.elementor-180 .elementor-element.elementor-element-7db0e20:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-7db0e20>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000
}

.elementor-180 .elementor-element.elementor-element-7db0e20 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 30px 30px 30px
}

.elementor-180 .elementor-element.elementor-element-7db0e20>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-180 .elementor-element.elementor-element-3aa4455>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-180 .elementor-element.elementor-element-3aa4455>.elementor-element-populated {
	text-align: center
}

.elementor-180 .elementor-element.elementor-element-592464d.elementor-widget-heading .elementor-heading-title {
	color: #f8f8f8
}

.elementor-180 .elementor-element.elementor-element-592464d .elementor-heading-title {
	font-size: 30px;
	line-height: 1.6em
}

.elementor-180 .elementor-element.elementor-element-3caa750.elementor-widget-heading .elementor-heading-title {
	color: #f8f8f8
}

.elementor-180 .elementor-element.elementor-element-3caa750 .elementor-heading-title {
	font-size: 48px
}

.elementor-180 .elementor-element.elementor-element-7bec9e4.elementor-widget-heading .elementor-heading-title {
	color: #f8f8f8
}

.elementor-180 .elementor-element.elementor-element-7bec9e4 .elementor-heading-title {
	font-size: 30px;
	line-height: 1.6em
}

.elementor-180 .elementor-element.elementor-element-e21913f:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-e21913f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000
}

.elementor-180 .elementor-element.elementor-element-e21913f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0px 15px 0
}

.elementor-social-icons-wrapper.elementor-grid {
    margin-top: 24px;
    display: flex;
    justify-content: flex-start;
}

.elementor-180 .elementor-element.elementor-element-e21913f>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-180 .elementor-element.elementor-element-f37b649>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-180 .elementor-element.elementor-element-f37b649>.elementor-element-populated {
	margin: 0;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px
}

.elementor-180 .elementor-element.elementor-element-f37b649>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 33px 0 0
}

.elementor-180 .elementor-element.elementor-element-bf006a9 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2.4px
}

.elementor-180 .elementor-element.elementor-element-bf006a9>.elementor-widget-container {
	margin: 0 0 40px
}

.elementor-180 .elementor-element.elementor-element-c7429a5 {
	color: #fff;
	letter-spacing: .4px
}

.elementor-180 .elementor-element.elementor-element-c7429a5>.elementor-widget-container {
	margin: 0 0 40px;
	padding: 0
}

.elementor-180 .elementor-element.elementor-element-fce8a30 {
	margin-top: 0;
	margin-bottom: 20px
}

.elementor-180 .elementor-element.elementor-element-41611a2>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-180 .elementor-element.elementor-element-dfd5ad2 {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .3px
}

.elementor-180 .elementor-element.elementor-element-bd79dee>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-180 .elementor-element.elementor-element-4491a03 {
	color: #fff;
	letter-spacing: .4px
}

.elementor-180 .elementor-element.elementor-element-483d775 {
	margin-top: 0;
	margin-bottom: 20px
}

.elementor-180 .elementor-element.elementor-element-0bdb647>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-180 .elementor-element.elementor-element-e4fc5f4 {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .3px
}

.elementor-180 .elementor-element.elementor-element-f7d499c>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-180 .elementor-element.elementor-element-7343313 {
	color: #fff;
	letter-spacing: .4px
}

.elementor-180 .elementor-element.elementor-element-a4e3b46 {
	margin-top: 0;
	margin-bottom: 20px
}

.elementor-180 .elementor-element.elementor-element-e2636e7>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-180 .elementor-element.elementor-element-a2cfa8a {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .3px
}

.elementor-180 .elementor-element.elementor-element-84f9cb0>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-180 .elementor-element.elementor-element-2bb41a9 {
	color: #fff;
	letter-spacing: .4px
}

.elementor-180 .elementor-element.elementor-element-0c63073>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-180 .elementor-element.elementor-element-0c63073>.elementor-element-populated {
	margin: 0 26% 0 0;
	--e-column-margin-right: 26%;
	--e-column-margin-left: 0%
}

.elementor-180 .elementor-element.elementor-element-0c63073>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-180 .elementor-element.elementor-element-e7f9249 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2.4px;
	color: white;
}

.elementor-180 .elementor-element.elementor-element-e7f9249>.elementor-widget-container {
	margin: 0 0 39px
}

.elementor-180 .elementor-element.elementor-element-9e9f5ea.elementor-position-right .elementor-image-box-img {
	margin-left: 25px
}

.elementor-180 .elementor-element.elementor-element-9e9f5ea.elementor-position-left .elementor-image-box-img {
	margin-right: 25px
}

.elementor-180 .elementor-element.elementor-element-9e9f5ea.elementor-position-top .elementor-image-box-img {
	margin-bottom: 25px
}

.elementor-180 .elementor-element.elementor-element-9e9f5ea .elementor-image-box-wrapper .elementor-image-box-img {
	width: 80px;
	height: 80px
}

.elementor-180 .elementor-element.elementor-element-9e9f5ea .elementor-image-box-wrapper .elementor-image-box-img img {
	opacity: 1
}

.elementor-180 .elementor-element.elementor-element-9e9f5ea .elementor-image-box-wrapper .elementor-image-box-img svg {
	opacity: 1
}

.elementor-180 .elementor-element.elementor-element-9e9f5ea:hover .elementor-image-box-wrapper .elementor-image-box-img img {
	opacity: 1
}

.elementor-180 .elementor-element.elementor-element-9e9f5ea:hover .elementor-image-box-wrapper .elementor-image-box-img svg {
	opacity: 1
}

.elementor-180 .elementor-element.elementor-element-9e9f5ea .elementor-image-box-img svg {
	width: 46px;
	height: 46px
}

.elementor-180 .elementor-element.elementor-element-9e9f5ea .elementor-image-box-content .elementor-image-box-title {
	font-family: "Marcellus SC", Sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: .8px;
	color: #fff
}

.elementor-180 .elementor-element.elementor-element-9e9f5ea .elementor-image-box-title {
	margin-bottom: 10px
}

.elementor-180 .elementor-element.elementor-element-9e9f5ea .elementor-image-box-content .elementor-image-box-description {
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .3px;
	opacity: 1
}

.elementor-180 .elementor-element.elementor-element-9e9f5ea:hover .elementor-image-box-content .elementor-image-box-description {
	opacity: 1
}

.elementor-180 .elementor-element.elementor-element-9e9f5ea>.elementor-widget-container {
	margin: 0 0 35px;
	padding: 0 0 20px;
	border-style: solid;
	border-width: 0 0 1px;
	border-color: rgba(255, 255, 255, .2)
}

.elementor-180 .elementor-element.elementor-element-d7e6238 .elementor-icon-list-item {
	margin: 0 0 5px
}

.elementor-180 .elementor-element.elementor-element-d7e6238 .elementor-icon-list-icon i {
	color: #9ea0a6;
	transition: color .3s;
	font-size: 14px
}

.elementor-180 .elementor-element.elementor-element-d7e6238 .elementor-icon-list-icon svg {
	fill: #9ea0a6;
	transition: fill .3s
}

.elementor-180 .elementor-element.elementor-element-d7e6238 .elementor-icon-list-icon {
	min-width: 25px;
	height: 25px;
	padding-right: 18px
}

.elementor-180 .elementor-element.elementor-element-d7e6238 {
	--icon-vertical-offset: 0px
}

.elementor-180 .elementor-element.elementor-element-d7e6238 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s
}

.elementor-180 .elementor-element.elementor-element-d7feb88>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-180 .elementor-element.elementor-element-d7feb88>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 0 0 20px
}

.elementor-180 .elementor-element.elementor-element-8620090 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2.4px
}

.elementor-180 .elementor-element.elementor-element-8620090>.elementor-widget-container {
	margin: 0 0 40px
}

.elementor-180 .elementor-element.elementor-element-a2d4fc9 .wpcf7 .wpcf7-form input[type=submit],
.elementor-180 .elementor-element.elementor-element-a2d4fc9 button {
	color: #cabe9f;
	background-color: #fff;
	border-style: solid;
	border-width: 0
}

.elementor-180 .elementor-element.elementor-element-a2d4fc9 .wpcf7 .wpcf7-form input[type=submit]:hover,
.elementor-180 .elementor-element.elementor-element-a2d4fc9 button:hover {
	color: #fff;
	background-color: #cabe9f
}

.elementor-180 .elementor-element.elementor-element-701428b:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-701428b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #3f4448
}

.elementor-180 .elementor-element.elementor-element-701428b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 30px 80px 0
}

.elementor-180 .elementor-element.elementor-element-701428b>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-180 .elementor-element.elementor-element-430a6a9>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-180 .elementor-element.elementor-element-430a6a9>.elementor-element-populated {
	margin: 0;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px
}

.elementor-180 .elementor-element.elementor-element-430a6a9>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-180 .elementor-element.elementor-element-72c7708.elementor-widget-heading .elementor-heading-title {
	color: #fff
}

.elementor-180 .elementor-element.elementor-element-72c7708 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2.4px
}

.elementor-180 .elementor-element.elementor-element-72c7708>.elementor-widget-container {
	margin: 0 0 40px
}

.elementor-180 .elementor-element.elementor-element-c3bca4f .elementor-icon-list-icon i {
	transition: color .3s;
	font-size: 14px
}

.elementor-180 .elementor-element.elementor-element-c3bca4f .elementor-icon-list-icon svg {
	transition: fill .3s
}

.elementor-180 .elementor-element.elementor-element-c3bca4f .elementor-icon-list-icon {
	min-width: 25px;
	height: 25px
}

.elementor-180 .elementor-element.elementor-element-c3bca4f {
	--icon-vertical-offset: 0px
}

.elementor-180 .elementor-element.elementor-element-c3bca4f .elementor-icon-list-text {
	color: #fff;
	transition: color .3s
}

.elementor-180 .elementor-element.elementor-element-5540a80>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-180 .elementor-element.elementor-element-5540a80>.elementor-element-populated {
	margin: 0;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%
}

.elementor-180 .elementor-element.elementor-element-5540a80>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-180 .elementor-element.elementor-element-e3dc7ac.elementor-widget-heading .elementor-heading-title {
	color: #fff
}

.elementor-180 .elementor-element.elementor-element-e3dc7ac .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2.4px
}

.elementor-180 .elementor-element.elementor-element-e3dc7ac>.elementor-widget-container {
	margin: 0 0 30px
}

.elementor-180 .elementor-element.elementor-element-bc714a5 .elementor-icon-list-icon i {
	transition: color .3s;
	font-size: 14px
}

.elementor-180 .elementor-element.elementor-element-bc714a5 .elementor-icon-list-icon svg {
	transition: fill .3s
}

.elementor-180 .elementor-element.elementor-element-bc714a5 .elementor-icon-list-icon {
	min-width: 25px;
	height: 25px
}

.elementor-180 .elementor-element.elementor-element-bc714a5 {
	--icon-vertical-offset: 0px
}

.elementor-180 .elementor-element.elementor-element-bc714a5 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s
}

.elementor-180 .elementor-element.elementor-element-09db20d>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-180 .elementor-element.elementor-element-09db20d>.elementor-element-populated {
	margin: 0 5% 0 0;
	--e-column-margin-right: 5%;
	--e-column-margin-left: 0%
}

.elementor-180 .elementor-element.elementor-element-09db20d>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-180 .elementor-element.elementor-element-f9a8e0c.elementor-widget-heading .elementor-heading-title {
	color: #fff
}

.elementor-180 .elementor-element.elementor-element-f9a8e0c .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2.4px
}

.elementor-180 .elementor-element.elementor-element-f9a8e0c>.elementor-widget-container {
	margin: 0 0 39px
}

.elementor-180 .elementor-element.elementor-element-d4089b6 .elementor-icon-list-icon i {
	transition: color .3s;
	font-size: 14px
}

.elementor-180 .elementor-element.elementor-element-d4089b6 .elementor-icon-list-icon svg {
	transition: fill .3s
}

.elementor-180 .elementor-element.elementor-element-d4089b6 .elementor-icon-list-icon {
	min-width: 25px;
	height: 25px
}

.elementor-180 .elementor-element.elementor-element-d4089b6 {
	--icon-vertical-offset: 0px
}

.elementor-180 .elementor-element.elementor-element-d4089b6 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s
}

.elementor-180 .elementor-element.elementor-element-9844b6c>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-180 .elementor-element.elementor-element-9844b6c>.elementor-element-populated {
	margin: 0;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%
}

.elementor-180 .elementor-element.elementor-element-9844b6c>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-180 .elementor-element.elementor-element-2b05576.elementor-widget-heading .elementor-heading-title {
	color: #fff
}

.elementor-180 .elementor-element.elementor-element-2b05576 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2.4px
}

.elementor-180 .elementor-element.elementor-element-2b05576>.elementor-widget-container {
	margin: 0 0 39px
}

.elementor-180 .elementor-element.elementor-element-8a24cfe .elementor-icon-list-icon i {
	transition: color .3s;
	font-size: 14px
}

.elementor-180 .elementor-element.elementor-element-8a24cfe .elementor-icon-list-icon svg {
	transition: fill .3s
}

.elementor-180 .elementor-element.elementor-element-8a24cfe .elementor-icon-list-icon {
	min-width: 25px;
	height: 25px
}

.elementor-180 .elementor-element.elementor-element-8a24cfe {
	--icon-vertical-offset: 0px
}

.elementor-180 .elementor-element.elementor-element-8a24cfe .elementor-icon-list-text {
	color: #fff;
	transition: color .3s
}

.elementor-180 .elementor-element.elementor-element-b5556fc>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-180 .elementor-element.elementor-element-b5556fc>.elementor-element-populated {
	margin: 0 26% 0 0;
	--e-column-margin-right: 26%;
	--e-column-margin-left: 0%
}

.elementor-180 .elementor-element.elementor-element-b5556fc>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-180 .elementor-element.elementor-element-251541e.elementor-widget-heading .elementor-heading-title {
	color: #fff
}

.elementor-180 .elementor-element.elementor-element-251541e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2.4px
}

.elementor-180 .elementor-element.elementor-element-251541e>.elementor-widget-container {
	margin: 0 0 39px
}

.elementor-180 .elementor-element.elementor-element-5347b55 .elementor-icon-list-icon i {
	transition: color .3s;
	font-size: 14px
}

.elementor-180 .elementor-element.elementor-element-5347b55 .elementor-icon-list-icon svg {
	transition: fill .3s
}

.elementor-180 .elementor-element.elementor-element-5347b55 .elementor-icon-list-icon {
	min-width: 25px;
	height: 25px
}

.elementor-180 .elementor-element.elementor-element-5347b55 {
	--icon-vertical-offset: 0px
}

.elementor-180 .elementor-element.elementor-element-5347b55 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s
}

.elementor-180 .elementor-element.elementor-element-413a404:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-413a404>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #3f4448
}

.elementor-180 .elementor-element.elementor-element-413a404 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 30px 80px 0
}

.elementor-180 .elementor-element.elementor-element-413a404>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-180 .elementor-element.elementor-element-e2150cd>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-180 .elementor-element.elementor-element-e2150cd>.elementor-element-populated {
	margin: 0;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px
}

.elementor-180 .elementor-element.elementor-element-e2150cd>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-180 .elementor-element.elementor-element-5fab77f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2.4px
}

.elementor-180 .elementor-element.elementor-element-5fab77f>.elementor-widget-container {
	margin: 0 0 40px
}

.elementor-180 .elementor-element.elementor-element-7d93358 .elementor-icon-list-icon i {
	transition: color .3s;
	font-size: 14px
}

.elementor-180 .elementor-element.elementor-element-7d93358 .elementor-icon-list-icon svg {
	transition: fill .3s
}

.elementor-180 .elementor-element.elementor-element-7d93358 .elementor-icon-list-icon {
	min-width: 25px;
	height: 25px
}

.elementor-180 .elementor-element.elementor-element-7d93358 {
	--icon-vertical-offset: 0px
}

.elementor-180 .elementor-element.elementor-element-7d93358 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s
}

.elementor-180 .elementor-element.elementor-element-d48451e>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-180 .elementor-element.elementor-element-d48451e>.elementor-element-populated {
	margin: 0;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%
}

.elementor-180 .elementor-element.elementor-element-d48451e>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-180 .elementor-element.elementor-element-d031dcf .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2.4px
}

.elementor-180 .elementor-element.elementor-element-d031dcf>.elementor-widget-container {
	margin: 0 0 30px
}

.elementor-180 .elementor-element.elementor-element-17f4862 .elementor-icon-list-icon i {
	transition: color .3s;
	font-size: 14px
}

.elementor-180 .elementor-element.elementor-element-17f4862 .elementor-icon-list-icon svg {
	transition: fill .3s
}

.elementor-180 .elementor-element.elementor-element-17f4862 .elementor-icon-list-icon {
	min-width: 25px;
	height: 25px
}

.elementor-180 .elementor-element.elementor-element-17f4862 {
	--icon-vertical-offset: 0px
}

.elementor-180 .elementor-element.elementor-element-17f4862 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s
}

.elementor-180 .elementor-element.elementor-element-f2e1006>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-180 .elementor-element.elementor-element-f2e1006>.elementor-element-populated {
	margin: 0 5% 0 0;
	--e-column-margin-right: 5%;
	--e-column-margin-left: 0%
}

.elementor-180 .elementor-element.elementor-element-f2e1006>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-180 .elementor-element.elementor-element-c8b3da5 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2.4px
}

.elementor-180 .elementor-element.elementor-element-c8b3da5>.elementor-widget-container {
	margin: 0 0 39px
}

.elementor-180 .elementor-element.elementor-element-bfbb210 .elementor-icon-list-icon i {
	transition: color .3s;
	font-size: 14px
}

.elementor-180 .elementor-element.elementor-element-bfbb210 .elementor-icon-list-icon svg {
	transition: fill .3s
}

.elementor-180 .elementor-element.elementor-element-bfbb210 .elementor-icon-list-icon {
	min-width: 25px;
	height: 25px
}

.elementor-180 .elementor-element.elementor-element-bfbb210 {
	--icon-vertical-offset: 0px
}

.elementor-180 .elementor-element.elementor-element-bfbb210 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s
}

.elementor-180 .elementor-element.elementor-element-3837929>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-180 .elementor-element.elementor-element-3837929>.elementor-element-populated {
	margin: 0;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%
}

.elementor-180 .elementor-element.elementor-element-3837929>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-180 .elementor-element.elementor-element-19e8a13 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2.4px
}

.elementor-180 .elementor-element.elementor-element-19e8a13>.elementor-widget-container {
	margin: 0 0 39px
}

.elementor-180 .elementor-element.elementor-element-7e33e6b .elementor-icon-list-icon i {
	transition: color .3s;
	font-size: 14px
}

.elementor-180 .elementor-element.elementor-element-7e33e6b .elementor-icon-list-icon svg {
	transition: fill .3s
}

.elementor-180 .elementor-element.elementor-element-7e33e6b .elementor-icon-list-icon {
	min-width: 25px;
	height: 25px
}

.elementor-180 .elementor-element.elementor-element-7e33e6b {
	--icon-vertical-offset: 0px
}

.elementor-180 .elementor-element.elementor-element-7e33e6b .elementor-icon-list-text {
	color: #fff;
	transition: color .3s
}

.elementor-180 .elementor-element.elementor-element-5a82007>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-180 .elementor-element.elementor-element-5a82007>.elementor-element-populated {
	margin: 0 26% 0 0;
	--e-column-margin-right: 26%;
	--e-column-margin-left: 0%
}

.elementor-180 .elementor-element.elementor-element-5a82007>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0
}

.elementor-180 .elementor-element.elementor-element-c915fff .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2.4px
}

.elementor-180 .elementor-element.elementor-element-c915fff>.elementor-widget-container {
	margin: 0 0 39px
}

.elementor-180 .elementor-element.elementor-element-e8fee9c .elementor-icon-list-icon i {
	transition: color .3s;
	font-size: 14px
}

.elementor-180 .elementor-element.elementor-element-e8fee9c .elementor-icon-list-icon svg {
	transition: fill .3s
}

.elementor-180 .elementor-element.elementor-element-e8fee9c .elementor-icon-list-icon {
	min-width: 25px;
	height: 25px
}

.elementor-180 .elementor-element.elementor-element-e8fee9c {
	--icon-vertical-offset: 0px
}

.elementor-180 .elementor-element.elementor-element-e8fee9c .elementor-icon-list-text {
	color: #fff;
	transition: color .3s
}

.elementor-180 .elementor-element.elementor-element-584689c:not(.elementor-motion-effects-element-type-background),
.elementor-180 .elementor-element.elementor-element-584689c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #000000
}

.elementor-180 .elementor-element.elementor-element-584689c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 30px 10px
}

.elementor-180 .elementor-element.elementor-element-584689c>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-180 .elementor-element.elementor-element-ed01ed4>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0
}

.elementor-180 .elementor-element.elementor-element-be9841f {
	text-align: center;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px
}

.elementor-180 .elementor-element.elementor-element-be9841f>.elementor-widget-container {
	margin: 0 0 10px
}

.elementor-180 .elementor-element.elementor-element-f112066 {
	text-align: center;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .3px
}

.elementor-180 .elementor-element.elementor-element-f112066>.elementor-widget-container {
	margin: 0 0 10px
}

.elementor-180 .elementor-element.elementor-element-aaaeed1 {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 16px;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px
}

.elementor-180 .elementor-element.elementor-element-aaaeed1 .elementor-widget-container {
	text-align: center
}

.elementor-180 .elementor-element.elementor-element-aaaeed1 .elementor-social-icon {
	background-color: rgba(255, 255, 255, 0);
	--icon-padding: 1em
}

.elementor-180 .elementor-element.elementor-element-aaaeed1 .elementor-social-icon i {
	color: #9ea0a6
}

.elementor-180 .elementor-element.elementor-element-aaaeed1 .elementor-social-icon svg {
	fill: #9ea0a6
}

.elementor-180 .elementor-element.elementor-element-aaaeed1 .elementor-social-icon:hover {
	background-color: rgba(255, 255, 255, .1)
}

@media(min-width:768px) {
	.elementor-180 .elementor-element.elementor-element-41611a2 {
		width: 29.073%
	}

	.elementor-180 .elementor-element.elementor-element-bd79dee {
		width: 70.917%
	}

	.elementor-180 .elementor-element.elementor-element-0bdb647 {
		width: 29.073%
	}

	.elementor-180 .elementor-element.elementor-element-f7d499c {
		width: 70.917%
	}

	.elementor-180 .elementor-element.elementor-element-e2636e7 {
		width: 29.073%
	}

	.elementor-180 .elementor-element.elementor-element-84f9cb0 {
		width: 70.917%
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-180 .elementor-element.elementor-element-f37b649 {
		width: 100%
	}

	.elementor-180 .elementor-element.elementor-element-41611a2 {
		width: 15%
	}

	.elementor-180 .elementor-element.elementor-element-0bdb647 {
		width: 15%
	}

	.elementor-180 .elementor-element.elementor-element-e2636e7 {
		width: 15%
	}

	.elementor-180 .elementor-element.elementor-element-0c63073 {
		width: 40%
	}

	.elementor-180 .elementor-element.elementor-element-d7feb88 {
		width: 50%
	}

	.elementor-180 .elementor-element.elementor-element-430a6a9 {
		width: 100%
	}

	.elementor-180 .elementor-element.elementor-element-5540a80 {
		width: 40%
	}

	.elementor-180 .elementor-element.elementor-element-09db20d {
		width: 40%
	}

	.elementor-180 .elementor-element.elementor-element-9844b6c {
		width: 40%
	}

	.elementor-180 .elementor-element.elementor-element-b5556fc {
		width: 40%
	}

	.elementor-180 .elementor-element.elementor-element-e2150cd {
		width: 100%
	}

	.elementor-180 .elementor-element.elementor-element-d48451e {
		width: 40%
	}

	.elementor-180 .elementor-element.elementor-element-f2e1006 {
		width: 40%
	}

	.elementor-180 .elementor-element.elementor-element-3837929 {
		width: 40%
	}

	.elementor-180 .elementor-element.elementor-element-5a82007 {
		width: 40%
	}
}

@media(max-width:1024px) {
	.elementor-180 .elementor-element.elementor-element-f37b649>.elementor-element-populated {
		margin: 0 0 60px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-180 .elementor-element.elementor-element-f37b649>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-180 .elementor-element.elementor-element-0c63073>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-180 .elementor-element.elementor-element-d7feb88>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-180 .elementor-element.elementor-element-430a6a9>.elementor-element-populated {
		margin: 0 0 60px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-180 .elementor-element.elementor-element-430a6a9>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-180 .elementor-element.elementor-element-5540a80>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-180 .elementor-element.elementor-element-09db20d>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-180 .elementor-element.elementor-element-9844b6c>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-180 .elementor-element.elementor-element-b5556fc>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-180 .elementor-element.elementor-element-e2150cd>.elementor-element-populated {
		margin: 0 0 60px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-180 .elementor-element.elementor-element-e2150cd>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-180 .elementor-element.elementor-element-d48451e>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-180 .elementor-element.elementor-element-f2e1006>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-180 .elementor-element.elementor-element-3837929>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-180 .elementor-element.elementor-element-5a82007>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}
}

@media(max-width:767px) {
	.elementor-180 .elementor-element.elementor-element-7db0e20 {
		padding: 70px 15px 50px
	}

	.elementor-180 .elementor-element.elementor-element-592464d .elementor-heading-title {
		font-size: 20px;
		line-height: 2em
	}

	.elementor-180 .elementor-element.elementor-element-3caa750 .elementor-heading-title {
		font-size: 28px
	}

	.elementor-180 .elementor-element.elementor-element-7bec9e4 .elementor-heading-title {
		font-size: 20px;
		line-height: 2em
	}

	.elementor-180 .elementor-element.elementor-element-e21913f {
		padding: 0 15px 0px
	}

	.elementor-180 .elementor-element.elementor-element-f37b649>.elementor-element-populated {
		margin: 0 0 20px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-180 .elementor-element.elementor-element-bf006a9>.elementor-widget-container {
		margin: 0 0 30px
	}

	.elementor-180 .elementor-element.elementor-element-c7429a5>.elementor-widget-container {
		margin: 0 0 20px
	}

	.elementor-180 .elementor-element.elementor-element-41611a2 {
		width: 25%
	}

	.elementor-180 .elementor-element.elementor-element-bd79dee {
		width: 75%
	}

	.elementor-180 .elementor-element.elementor-element-0bdb647 {
		width: 25%
	}

	.elementor-180 .elementor-element.elementor-element-f7d499c {
		width: 75%
	}

	.elementor-180 .elementor-element.elementor-element-e2636e7 {
		width: 25%
	}

	.elementor-180 .elementor-element.elementor-element-84f9cb0 {
		width: 75%
	}

	.elementor-180 .elementor-element.elementor-element-0c63073>.elementor-element-populated {
		margin: 0 0 60px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-180 .elementor-element.elementor-element-e7f9249>.elementor-widget-container {
		margin: 0 0 30px
	}

	.elementor-180 .elementor-element.elementor-element-9e9f5ea .elementor-image-box-img {
		margin-bottom: 25px
	}

	.elementor-180 .elementor-element.elementor-element-9e9f5ea>.elementor-widget-container {
		margin: 0 0 25px
	}

	.elementor-180 .elementor-element.elementor-element-8620090>.elementor-widget-container {
		margin: 0 0 30px
	}

	.elementor-180 .elementor-element.elementor-element-701428b {
		padding: 0 15px 60px
	}

	.elementor-180 .elementor-element.elementor-element-430a6a9>.elementor-element-populated {
		margin: 0 0 60px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-180 .elementor-element.elementor-element-72c7708>.elementor-widget-container {
		margin: 0 0 30px
	}

	.elementor-180 .elementor-element.elementor-element-5540a80>.elementor-element-populated {
		margin: 0 0 60px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-180 .elementor-element.elementor-element-e3dc7ac>.elementor-widget-container {
		margin: 0 0 30px
	}

	.elementor-180 .elementor-element.elementor-element-09db20d>.elementor-element-populated {
		margin: 0 0 60px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-180 .elementor-element.elementor-element-f9a8e0c>.elementor-widget-container {
		margin: 0 0 30px
	}

	.elementor-180 .elementor-element.elementor-element-9844b6c>.elementor-element-populated {
		margin: 0 0 60px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-180 .elementor-element.elementor-element-2b05576>.elementor-widget-container {
		margin: 0 0 30px
	}

	.elementor-180 .elementor-element.elementor-element-b5556fc>.elementor-element-populated {
		margin: 0 0 60px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-180 .elementor-element.elementor-element-251541e>.elementor-widget-container {
		margin: 0 0 30px
	}

	.elementor-180 .elementor-element.elementor-element-413a404 {
		padding: 0 15px 60px
	}

	.elementor-180 .elementor-element.elementor-element-e2150cd>.elementor-element-populated {
		margin: 0 0 60px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-180 .elementor-element.elementor-element-5fab77f>.elementor-widget-container {
		margin: 0 0 30px
	}

	.elementor-180 .elementor-element.elementor-element-d48451e>.elementor-element-populated {
		margin: 0 0 60px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-180 .elementor-element.elementor-element-d031dcf>.elementor-widget-container {
		margin: 0 0 30px
	}

	.elementor-180 .elementor-element.elementor-element-f2e1006>.elementor-element-populated {
		margin: 0 0 60px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-180 .elementor-element.elementor-element-c8b3da5>.elementor-widget-container {
		margin: 0 0 30px
	}

	.elementor-180 .elementor-element.elementor-element-3837929>.elementor-element-populated {
		margin: 0 0 60px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-180 .elementor-element.elementor-element-19e8a13>.elementor-widget-container {
		margin: 0 0 30px
	}

	.elementor-180 .elementor-element.elementor-element-5a82007>.elementor-element-populated {
		margin: 0 0 60px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px
	}

	.elementor-180 .elementor-element.elementor-element-c915fff>.elementor-widget-container {
		margin: 0 0 30px
	}

	.elementor-180 .elementor-element.elementor-element-584689c {
		padding: 0 15px 0px
	}
}