.elementor-5 .elementor-element.elementor-element-8498dc8 {
	z-index: 1
}

.elementor-5 .elementor-element.elementor-element-2e3f81a>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center
}

.elementor-5 .elementor-element.elementor-element-2e3f81a {
	padding: 0 30px;
	z-index: 2
}

.elementor-5 .elementor-element.elementor-element-03a407e {
	text-align: left
}

.elementor-5 .elementor-element.elementor-element-03a407e>.elementor-widget-container {
	margin: -50px 0 0;
	padding: 0
}

.elementor-5 .elementor-element.elementor-element-cebb031 {
	text-align: right
}

.elementor-5 .elementor-element.elementor-element-cebb031>.elementor-widget-container {
	margin: -145px 0 0
}

.elementor-5 .elementor-element.elementor-element-e8b52dd:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-5 .elementor-element.elementor-element-e8b52dd>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #faf6f1
}

.elementor-5 .elementor-element.elementor-element-e8b52dd>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-5 .elementor-element.elementor-element-e8b52dd>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5 .elementor-element.elementor-element-e8b52dd>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 90px
}

.elementor-5 .elementor-element.elementor-element-521bc49 {
	text-align: left
}

.elementor-5 .elementor-element.elementor-element-521bc49 .elementor-heading-title {
	font-weight: 400
}

.elementor-5 .elementor-element.elementor-element-521bc49.elementor-widget-heading .sub-title {
	font-weight: 700;
	text-transform: uppercase
}

.elementor-5 .elementor-element.elementor-element-521bc49.elementor-sub-title-position-before .sub-title {
	margin-bottom: 10px
}

.elementor-5 .elementor-element.elementor-element-521bc49.elementor-sub-title-position-after .sub-title {
	margin-top: 10px
}

.elementor-5 .elementor-element.elementor-element-521bc49>.elementor-widget-container {
	margin: 40px 0
}

.elementor-5 .elementor-element.elementor-element-e5587b6 {
	color: #000;
	font-size: 20px;
	font-weight: 500
}

.elementor-5 .elementor-element.elementor-element-e5587b6>.elementor-widget-container {
	padding: 0 0 8px
}

.elementor-5 .elementor-element.elementor-element-52d4dc5>.elementor-widget-container {
	padding: 0 0 40px
}

.elementor-5 .elementor-element.elementor-element-8a892e6.elementor-view-stacked:not(:hover) .elementor-icon {
	background-color: #000
}

.elementor-5 .elementor-element.elementor-element-8a892e6.elementor-view-framed:not(:hover) .elementor-icon,
.elementor-5 .elementor-element.elementor-element-8a892e6.elementor-view-default:not(:hover) .elementor-icon {
	color: #000
}

.elementor-5 .elementor-element.elementor-element-8a892e6.elementor-position-right .elementor-icon-box-icon {
	margin-left: 30px
}

.elementor-5 .elementor-element.elementor-element-8a892e6.elementor-position-left .elementor-icon-box-icon {
	margin-right: 30px
}

.elementor-5 .elementor-element.elementor-element-8a892e6.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 30px
}

.elementor-5 .elementor-element.elementor-element-8a892e6 .elementor-icon i {
	transform: rotate(0deg)
}

.elementor-5 .elementor-element.elementor-element-8a892e6 .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-5 .elementor-element.elementor-element-8a892e6 .elementor-icon-box-content .elementor-icon-box-description {
	color: #000;
	font-family: cinzel, Sans-serif;
	font-size: 14px;
	font-weight: 700
}

.elementor-5 .elementor-element.elementor-element-8a892e6>.elementor-widget-container {
	margin: 0 0 25px;
	padding: 0 50px 0 0
}

.elementor-5 .elementor-element.elementor-element-9e5ac9f.elementor-view-stacked:not(:hover) .elementor-icon {
	background-color: #000
}

.elementor-5 .elementor-element.elementor-element-9e5ac9f.elementor-view-framed:not(:hover) .elementor-icon,
.elementor-5 .elementor-element.elementor-element-9e5ac9f.elementor-view-default:not(:hover) .elementor-icon {
	color: #000
}

.elementor-5 .elementor-element.elementor-element-9e5ac9f.elementor-position-right .elementor-icon-box-icon {
	margin-left: 30px
}

.elementor-5 .elementor-element.elementor-element-9e5ac9f.elementor-position-left .elementor-icon-box-icon {
	margin-right: 30px
}

.elementor-5 .elementor-element.elementor-element-9e5ac9f.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 30px
}

.elementor-5 .elementor-element.elementor-element-9e5ac9f .elementor-icon i {
	transform: rotate(0deg)
}

.elementor-5 .elementor-element.elementor-element-9e5ac9f .elementor-icon-box-title {
	margin-bottom: 0
}

.elementor-5 .elementor-element.elementor-element-9e5ac9f .elementor-icon-box-content .elementor-icon-box-description {
	color: #000;
	font-family: cinzel, Sans-serif;
	font-size: 16px;
	font-weight: 700; letter-spacing:0.9px;
}

.elementor-5 .elementor-element.elementor-element-9e5ac9f>.elementor-widget-container {
	margin: 0 0 45px;
	padding: 0 100px 0 0
}

.elementor-5 .elementor-element.elementor-element-64957f4 .elementor-button .elementor-button-icon i {
	font-size: 15px
}

.elementor-5 .elementor-element.elementor-element-64957f4 .elementor-button .elementor-align-icon-right {
	margin-left: 5px
}

.elementor-5 .elementor-element.elementor-element-64957f4 .elementor-button .elementor-align-icon-left {
	margin-right: 5px
}

.elementor-5 .elementor-element.elementor-element-64957f4 a.elementor-button .elementor-button-icon,
.elementor-5 .elementor-element.elementor-element-64957f4 .elementor-button .elementor-button-icon {
	background-color: transparent
}

.elementor-5 .elementor-element.elementor-element-64957f4>.elementor-widget-container {
	margin: 0 0 40px
}

.elementor-5 .elementor-element.elementor-element-e28c69e>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center
}

.elementor-5 .elementor-element.elementor-element-e28c69e {
	margin-top: 40px;
	margin-bottom: 0;
	padding: 74px 30px 36px
}

.elementor-5 .elementor-element.elementor-element-e9dbab0 {
	text-align: left
}

.elementor-5 .elementor-element.elementor-element-e9dbab0 .elementor-heading-title {
	font-weight: 400
}

.elementor-5 .elementor-element.elementor-element-e9dbab0.elementor-widget-heading .sub-title {
	font-weight: 700;
	text-transform: uppercase
}

.elementor-5 .elementor-element.elementor-element-e9dbab0.elementor-sub-title-position-before .sub-title {
	margin-bottom: 10px
}

.elementor-5 .elementor-element.elementor-element-e9dbab0.elementor-sub-title-position-after .sub-title {
	margin-top: 10px
}

.elementor-5 .elementor-element.elementor-element-e9dbab0>.elementor-widget-container {
	margin: 40px 0
}

.elementor-5 .elementor-element.elementor-element-c26c296>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center
}

.elementor-5 .elementor-element.elementor-element-9a0a666 .elementor-counter {
	text-align: center
}

.elementor-5 .elementor-element.elementor-element-9a0a666 .elementor-counter-number {
	font-family: cinzel, Sans-serif;
	font-weight: 700
}

.elementor-5 .elementor-element.elementor-element-9a0a666 .elementor-counter-title {
	color: #000;
	font-family: cinzel, Sans-serif;
	font-size: 12px
}

.elementor-5 .elementor-element.elementor-element-9a0a666>.elementor-widget-container {
	padding: 15px
}

.elementor-5 .elementor-element.elementor-element-1af17be .elementor-counter {
	text-align: center
}

.elementor-5 .elementor-element.elementor-element-1af17be .elementor-counter-number {
	font-family: cinzel, Sans-serif;
	font-weight: 700
}

.elementor-5 .elementor-element.elementor-element-1af17be .elementor-counter-title {
	color: #000;
	font-family: cinzel, Sans-serif;
	font-size: 12px
}

.elementor-5 .elementor-element.elementor-element-1af17be>.elementor-widget-container {
	padding: 15px
}

.elementor-5 .elementor-element.elementor-element-588cef2 .elementor-counter {
	text-align: center
}

.elementor-5 .elementor-element.elementor-element-588cef2 .elementor-counter-number {
	font-family: cinzel, Sans-serif;
	font-weight: 700
}

.elementor-5 .elementor-element.elementor-element-588cef2 .elementor-counter-title {
	color: #000;
	font-family: cinzel, Sans-serif;
	font-size: 12px
}

.elementor-5 .elementor-element.elementor-element-588cef2>.elementor-widget-container {
	padding: 15px
}

.elementor-5 .elementor-element.elementor-element-b871e59 .elementor-counter {
	text-align: center
}

.elementor-5 .elementor-element.elementor-element-b871e59 .elementor-counter-number {
	font-family: cinzel, Sans-serif;
	font-weight: 700
}

.elementor-5 .elementor-element.elementor-element-b871e59 .elementor-counter-title {
	color: #000;
	font-family: cinzel, Sans-serif;
	font-size: 12px
}

.elementor-5 .elementor-element.elementor-element-b871e59>.elementor-widget-container {
	padding: 15px
}

.elementor-5 .elementor-element.elementor-element-f531955:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-f531955>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #f5f5f5
}

.elementor-5 .elementor-element.elementor-element-f531955 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 65px;
	margin-bottom: 0;
	padding: 40px 30px 90px
}

.elementor-5 .elementor-element.elementor-element-f531955>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5 .elementor-element.elementor-element-310c748 {
	text-align: center
}

.elementor-5 .elementor-element.elementor-element-310c748 .elementor-heading-title {
	font-weight: 600
}

.elementor-5 .elementor-element.elementor-element-310c748.elementor-widget-heading .sub-title {
	font-weight: 700;
	text-transform: uppercase
}

.elementor-5 .elementor-element.elementor-element-310c748.elementor-sub-title-position-before .sub-title {
	margin-bottom: 10px
}

.elementor-5 .elementor-element.elementor-element-310c748.elementor-sub-title-position-after .sub-title {
	margin-top: 10px
}

.elementor-5 .elementor-element.elementor-element-310c748>.elementor-widget-container {
	margin: 40px 0
}

.elementor-5 .elementor-element.elementor-element-20f7cc0>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 20px 0 0
}

.elementor-5 .elementor-element.elementor-element-c6f053b.elementor-position-right .elementor-icon-box-icon {
	margin-left: 15px
}

.elementor-5 .elementor-element.elementor-element-c6f053b.elementor-position-left .elementor-icon-box-icon {
	margin-right: 15px
}

.elementor-5 .elementor-element.elementor-element-c6f053b.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 15px
}

.elementor-5 .elementor-element.elementor-element-c6f053b .elementor-icon {
	font-size: 36px;
	border-width: 1px
}

.elementor-5 .elementor-element.elementor-element-c6f053b .elementor-icon i {
	transform: rotate(0deg)
}

.elementor-5 .elementor-element.elementor-element-c6f053b:not(:hover) .elementor-icon {
	border-color: #e4e1e1
}

.elementor-5 .elementor-element.elementor-element-c6f053b.elementor-view-stacked:hover .elementor-icon {
	background-color: #fff;
	color: #cf9d6c
}

.elementor-5 .elementor-element.elementor-element-c6f053b.elementor-view-framed:hover .elementor-icon,
.elementor-5 .elementor-element.elementor-element-c6f053b.elementor-view-default:hover .elementor-icon {
	color: #fff;
	border-color: #fff
}

.elementor-5 .elementor-element.elementor-element-c6f053b.elementor-view-framed:hover .elementor-icon {
	background-color: #cf9d6c
}

.elementor-5 .elementor-element.elementor-element-c6f053b>.elementor-widget-container {
	margin: 0 0 40px
}

.elementor-5 .elementor-element.elementor-element-a853649>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 15px 0 10px
}

.elementor-5 .elementor-element.elementor-element-91b0dbf.elementor-position-right .elementor-icon-box-icon {
	margin-left: 15px
}

.elementor-5 .elementor-element.elementor-element-91b0dbf.elementor-position-left .elementor-icon-box-icon {
	margin-right: 15px
}

.elementor-5 .elementor-element.elementor-element-91b0dbf.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 15px
}

.elementor-5 .elementor-element.elementor-element-91b0dbf .elementor-icon {
	font-size: 36px;
	border-width: 1px
}

.elementor-5 .elementor-element.elementor-element-91b0dbf .elementor-icon i {
	transform: rotate(0deg)
}

.elementor-5 .elementor-element.elementor-element-91b0dbf:not(:hover) .elementor-icon {
	border-color: #e4e1e1
}

.elementor-5 .elementor-element.elementor-element-91b0dbf.elementor-view-stacked:hover .elementor-icon {
	background-color: #fff;
	color: #cf9d6c
}

.elementor-5 .elementor-element.elementor-element-91b0dbf.elementor-view-framed:hover .elementor-icon,
.elementor-5 .elementor-element.elementor-element-91b0dbf.elementor-view-default:hover .elementor-icon {
	color: #fff;
	border-color: #fff
}

.elementor-5 .elementor-element.elementor-element-91b0dbf.elementor-view-framed:hover .elementor-icon {
	background-color: #cf9d6c
}

.elementor-5 .elementor-element.elementor-element-91b0dbf>.elementor-widget-container {
	margin: 0 0 40px
}

.elementor-5 .elementor-element.elementor-element-63b246b>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 10px 0 15px
}

.elementor-5 .elementor-element.elementor-element-811c86e.elementor-position-right .elementor-icon-box-icon {
	margin-left: 15px
}

.elementor-5 .elementor-element.elementor-element-811c86e.elementor-position-left .elementor-icon-box-icon {
	margin-right: 15px
}

.elementor-5 .elementor-element.elementor-element-811c86e.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 15px
}

.elementor-5 .elementor-element.elementor-element-811c86e .elementor-icon {
	font-size: 36px;
	border-width: 1px
}

.elementor-5 .elementor-element.elementor-element-811c86e .elementor-icon i {
	transform: rotate(0deg)
}

.elementor-5 .elementor-element.elementor-element-811c86e:not(:hover) .elementor-icon {
	border-color: #e4e1e1
}

.elementor-5 .elementor-element.elementor-element-811c86e.elementor-view-stacked:hover .elementor-icon {
	background-color: #fff;
	color: #cf9d6c
}

.elementor-5 .elementor-element.elementor-element-811c86e.elementor-view-framed:hover .elementor-icon,
.elementor-5 .elementor-element.elementor-element-811c86e.elementor-view-default:hover .elementor-icon {
	color: #fff;
	border-color: #fff
}

.elementor-5 .elementor-element.elementor-element-811c86e.elementor-view-framed:hover .elementor-icon {
	background-color: #cf9d6c
}

.elementor-5 .elementor-element.elementor-element-811c86e>.elementor-widget-container {
	margin: 0 0 40px
}

.elementor-5 .elementor-element.elementor-element-7541ef2>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 0 0 20px
}

.elementor-5 .elementor-element.elementor-element-e37eec2.elementor-position-right .elementor-icon-box-icon {
	margin-left: 15px
}

.elementor-5 .elementor-element.elementor-element-e37eec2.elementor-position-left .elementor-icon-box-icon {
	margin-right: 15px
}

.elementor-5 .elementor-element.elementor-element-e37eec2.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 15px
}

.elementor-5 .elementor-element.elementor-element-e37eec2 .elementor-icon {
	font-size: 36px;
	border-width: 1px
}

.elementor-5 .elementor-element.elementor-element-e37eec2 .elementor-icon i {
	transform: rotate(0deg)
}

.elementor-5 .elementor-element.elementor-element-e37eec2:not(:hover) .elementor-icon {
	border-color: #e4e1e1
}

.elementor-5 .elementor-element.elementor-element-e37eec2.elementor-view-stacked:hover .elementor-icon {
	background-color: #fff;
	color: #cf9d6c
}

.elementor-5 .elementor-element.elementor-element-e37eec2.elementor-view-framed:hover .elementor-icon,
.elementor-5 .elementor-element.elementor-element-e37eec2.elementor-view-default:hover .elementor-icon {
	color: #fff;
	border-color: #fff
}

.elementor-5 .elementor-element.elementor-element-e37eec2.elementor-view-framed:hover .elementor-icon {
	background-color: #cf9d6c
}

.elementor-5 .elementor-element.elementor-element-e37eec2>.elementor-widget-container {
	margin: 0 0 40px
}

.elementor-5 .elementor-element.elementor-element-4182c6a {
	padding: 70px 30px 80px
}

.elementor-5 .elementor-element.elementor-element-c6cfe83 .elementor-testimonial-wrapper .elementor-testimonial-image {
	margin: 0 0 35px
}

.elementor-5 .elementor-element.elementor-element-c6cfe83 .elementor-testimonial-name {
	font-weight: 700;
	margin-bottom: 5px
}

.elementor-5 .elementor-element.elementor-element-c6cfe83 .elementor-testimonial-job {
	font-weight: 700
}

.elementor-5 .elementor-element.elementor-element-c6cfe83 .slick-slide-bg {
	animation-duration: calc(5000ms*1.2);
	transition-duration: calc(5000ms)
}

.elementor-5 .elementor-element.elementor-element-c6cfe83>.elementor-widget-container {
	padding: 25px 0 0
}

.elementor-5 .elementor-element.elementor-element-03b1a5f:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-03b1a5f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #faf6f1;
	background-image: url(../../2019/08/h1-bg01.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover
}

.elementor-5 .elementor-element.elementor-element-03b1a5f>.elementor-background-overlay {
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5 .elementor-element.elementor-element-03b1a5f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 30px 90px
}

.elementor-5 .elementor-element.elementor-element-142191f {
	text-align: center
}

.elementor-5 .elementor-element.elementor-element-142191f .elementor-heading-title {
	font-weight: 400
}

.elementor-5 .elementor-element.elementor-element-142191f.elementor-widget-heading .sub-title {
	font-weight: 700;
	text-transform: uppercase
}

.elementor-5 .elementor-element.elementor-element-142191f.elementor-sub-title-position-before .sub-title {
	margin-bottom: 10px
}

.elementor-5 .elementor-element.elementor-element-142191f.elementor-sub-title-position-after .sub-title {
	margin-top: 10px
}

.elementor-5 .elementor-element.elementor-element-142191f>.elementor-widget-container {
	margin: 80px 0
}

.elementor-5 .elementor-element.elementor-element-cd3e3c5 {
	padding: 45px 0 0
}

.elementor-5 .elementor-element.elementor-element-a2d19af>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 15px 0 0
}

.elementor-5 .elementor-element.elementor-element-bc0493a .elementor-image-box-img svg {
	width: 15px
}

.elementor-5 .elementor-element.elementor-element-bc0493a.elementor-position-right .elementor-image-box-img {
	margin-left: 40px
}

.elementor-5 .elementor-element.elementor-element-bc0493a.elementor-position-left .elementor-image-box-img {
	margin-right: 40px
}

.elementor-5 .elementor-element.elementor-element-bc0493a.elementor-position-top .elementor-image-box-img {
	margin-bottom: 40px
}

.elementor-5 .elementor-element.elementor-element-bc0493a .elementor-image-box-wrapper .elementor-image-box-img img {
	opacity: 1
}

.elementor-5 .elementor-element.elementor-element-bc0493a .elementor-image-box-wrapper .elementor-image-box-img svg {
	opacity: 1
}

.elementor-5 .elementor-element.elementor-element-bc0493a:hover .elementor-image-box-wrapper .elementor-image-box-img img {
	opacity: 1
}

.elementor-5 .elementor-element.elementor-element-bc0493a:hover .elementor-image-box-wrapper .elementor-image-box-img svg {
	opacity: 1
}

.elementor-5 .elementor-element.elementor-element-bc0493a .elementor-image-box-wrapper {
	text-align: center
}

.elementor-5 .elementor-element.elementor-element-8003c93>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 15px
}

.elementor-5 .elementor-element.elementor-element-34615e1 .elementor-image-box-img svg {
	width: 15px
}

.elementor-5 .elementor-element.elementor-element-34615e1.elementor-position-right .elementor-image-box-img {
	margin-left: 40px
}

.elementor-5 .elementor-element.elementor-element-34615e1.elementor-position-left .elementor-image-box-img {
	margin-right: 40px
}

.elementor-5 .elementor-element.elementor-element-34615e1.elementor-position-top .elementor-image-box-img {
	margin-bottom: 40px
}

.elementor-5 .elementor-element.elementor-element-34615e1 .elementor-image-box-wrapper .elementor-image-box-img img {
	opacity: 1
}

.elementor-5 .elementor-element.elementor-element-34615e1 .elementor-image-box-wrapper .elementor-image-box-img svg {
	opacity: 1
}

.elementor-5 .elementor-element.elementor-element-34615e1:hover .elementor-image-box-wrapper .elementor-image-box-img img {
	opacity: 1
}

.elementor-5 .elementor-element.elementor-element-34615e1:hover .elementor-image-box-wrapper .elementor-image-box-img svg {
	opacity: 1
}

.elementor-5 .elementor-element.elementor-element-34615e1 .elementor-image-box-wrapper {
	text-align: center
}

.elementor-5 .elementor-element.elementor-element-3f5b371>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0 0 0 15px
}

.elementor-5 .elementor-element.elementor-element-eca6cfc .elementor-image-box-img svg {
	width: 15px
}

.elementor-5 .elementor-element.elementor-element-eca6cfc.elementor-position-right .elementor-image-box-img {
	margin-left: 40px
}

.elementor-5 .elementor-element.elementor-element-eca6cfc.elementor-position-left .elementor-image-box-img {
	margin-right: 40px
}

.elementor-5 .elementor-element.elementor-element-eca6cfc.elementor-position-top .elementor-image-box-img {
	margin-bottom: 40px
}

.elementor-5 .elementor-element.elementor-element-eca6cfc .elementor-image-box-wrapper .elementor-image-box-img img {
	opacity: 1
}

.elementor-5 .elementor-element.elementor-element-eca6cfc .elementor-image-box-wrapper .elementor-image-box-img svg {
	opacity: 1
}

.elementor-5 .elementor-element.elementor-element-eca6cfc:hover .elementor-image-box-wrapper .elementor-image-box-img img {
	opacity: 1
}

.elementor-5 .elementor-element.elementor-element-eca6cfc:hover .elementor-image-box-wrapper .elementor-image-box-img svg {
	opacity: 1
}

.elementor-5 .elementor-element.elementor-element-eca6cfc .elementor-image-box-wrapper {
	text-align: center
}

.elementor-5 .elementor-element.elementor-element-63d88e0:not(.elementor-motion-effects-element-type-background),
.elementor-5 .elementor-element.elementor-element-63d88e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #423a36
}

.elementor-5 .elementor-element.elementor-element-63d88e0 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 230px;
	padding: 60px 30px 0
}

.elementor-5 .elementor-element.elementor-element-63d88e0>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5 .elementor-element.elementor-element-de19ad3 {
	text-align: center
}

.elementor-5 .elementor-element.elementor-element-de19ad3.elementor-widget-heading .elementor-heading-title {
	color: #fff
}

.elementor-5 .elementor-element.elementor-element-de19ad3 .elementor-heading-title {
	font-weight: 400
}

.elementor-5 .elementor-element.elementor-element-de19ad3.elementor-widget-heading .sub-title {
	font-weight: 700;
	text-transform: uppercase
}

.elementor-5 .elementor-element.elementor-element-de19ad3.elementor-sub-title-position-before .sub-title {
	margin-bottom: 10px
}

.elementor-5 .elementor-element.elementor-element-de19ad3.elementor-sub-title-position-after .sub-title {
	margin-top: 10px
}

.elementor-5 .elementor-element.elementor-element-de19ad3>.elementor-widget-container {
	margin: 40px 0
}

.elementor-5 .elementor-element.elementor-element-562f8fd .slick-slide-bg {
	animation-duration: calc(5000ms*1.2);
	transition-duration: calc(5000ms)
}

.elementor-5 .elementor-element.elementor-element-562f8fd>.elementor-widget-container {
	margin: 40px 0 -284px
}

.elementor-5 .elementor-element.elementor-element-adb436c {
	padding: 80px 30px 0
}

.elementor-5 .elementor-element.elementor-element-42af9aa {
	text-align: center
}

.elementor-5 .elementor-element.elementor-element-42af9aa .elementor-heading-title {
	font-weight: 600
}

.elementor-5 .elementor-element.elementor-element-42af9aa.elementor-widget-heading .sub-title {
	font-weight: 700;
	text-transform: uppercase
}

.elementor-5 .elementor-element.elementor-element-42af9aa.elementor-sub-title-position-before .sub-title {
	margin-bottom: 10px
}

.elementor-5 .elementor-element.elementor-element-42af9aa.elementor-sub-title-position-after .sub-title {
	margin-top: 10px
}

.elementor-5 .elementor-element.elementor-element-42af9aa>.elementor-widget-container {
	margin: 40px 0
}

.elementor-5 .elementor-element.elementor-element-d7c347c {
	margin-top: 40px;
	margin-bottom: 0
}

.elementor-5 .elementor-element.elementor-element-791cc9a .elementor-cta {
	transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-791cc9a .elementor-cta__content {
	min-height: 400px;
	text-align: center
}

.elementor-5 .elementor-element.elementor-element-791cc9a .elementor-cta__content-item {
	transition-duration: 1000ms
}

.elementor-5 .elementor-element.elementor-element-791cc9a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms/3)
}

.elementor-5 .elementor-element.elementor-element-791cc9a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc((1000ms/3) * 2)
}

.elementor-5 .elementor-element.elementor-element-791cc9a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc((1000ms/3) * 3)
}

.elementor-5 .elementor-element.elementor-element-791cc9a .elementor-cta .elementor-cta__bg,
.elementor-5 .elementor-element.elementor-element-791cc9a .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-eff4a45 .elementor-cta {
	transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-eff4a45 .elementor-cta__content {
	min-height: 400px;
	text-align: center
}

.elementor-5 .elementor-element.elementor-element-eff4a45 .elementor-cta__content-item {
	transition-duration: 1000ms
}

.elementor-5 .elementor-element.elementor-element-eff4a45.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms/3)
}

.elementor-5 .elementor-element.elementor-element-eff4a45.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc((1000ms/3) * 2)
}

.elementor-5 .elementor-element.elementor-element-eff4a45.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc((1000ms/3) * 3)
}

.elementor-5 .elementor-element.elementor-element-eff4a45 .elementor-cta .elementor-cta__bg,
.elementor-5 .elementor-element.elementor-element-eff4a45 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-dc1524d .elementor-cta {
	transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-dc1524d .elementor-cta__content {
	min-height: 400px;
	text-align: center
}

.elementor-5 .elementor-element.elementor-element-dc1524d .elementor-cta__content-item {
	transition-duration: 1000ms
}

.elementor-5 .elementor-element.elementor-element-dc1524d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms/3)
}

.elementor-5 .elementor-element.elementor-element-dc1524d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc((1000ms/3) * 2)
}

.elementor-5 .elementor-element.elementor-element-dc1524d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc((1000ms/3) * 3)
}

.elementor-5 .elementor-element.elementor-element-dc1524d .elementor-cta .elementor-cta__bg,
.elementor-5 .elementor-element.elementor-element-dc1524d .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-b1ee373 .elementor-cta {
	transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-b1ee373 .elementor-cta__content {
	min-height: 400px;
	text-align: center
}

.elementor-5 .elementor-element.elementor-element-b1ee373 .elementor-cta__content-item {
	transition-duration: 1000ms
}

.elementor-5 .elementor-element.elementor-element-b1ee373.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms/3)
}

.elementor-5 .elementor-element.elementor-element-b1ee373.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc((1000ms/3) * 2)
}

.elementor-5 .elementor-element.elementor-element-b1ee373.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc((1000ms/3) * 3)
}

.elementor-5 .elementor-element.elementor-element-b1ee373 .elementor-cta .elementor-cta__bg,
.elementor-5 .elementor-element.elementor-element-b1ee373 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-48ecc75 .elementor-cta {
	transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-48ecc75 .elementor-cta__content {
	min-height: 400px;
	text-align: center
}

.elementor-5 .elementor-element.elementor-element-48ecc75 .elementor-cta__content-item {
	transition-duration: 1000ms
}

.elementor-5 .elementor-element.elementor-element-48ecc75.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms/3)
}

.elementor-5 .elementor-element.elementor-element-48ecc75.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc((1000ms/3) * 2)
}

.elementor-5 .elementor-element.elementor-element-48ecc75.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc((1000ms/3) * 3)
}

.elementor-5 .elementor-element.elementor-element-48ecc75 .elementor-cta .elementor-cta__bg,
.elementor-5 .elementor-element.elementor-element-48ecc75 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-896e9ba .elementor-cta {
	transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-896e9ba .elementor-cta__content {
	min-height: 400px;
	text-align: center
}

.elementor-5 .elementor-element.elementor-element-896e9ba .elementor-cta__content-item {
	transition-duration: 1000ms
}

.elementor-5 .elementor-element.elementor-element-896e9ba.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms/3)
}

.elementor-5 .elementor-element.elementor-element-896e9ba.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc((1000ms/3) * 2)
}

.elementor-5 .elementor-element.elementor-element-896e9ba.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc((1000ms/3) * 3)
}

.elementor-5 .elementor-element.elementor-element-896e9ba .elementor-cta .elementor-cta__bg,
.elementor-5 .elementor-element.elementor-element-896e9ba .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 500ms
}

.elementor-5 .elementor-element.elementor-element-e9e8841 {
	padding: 110px 30px
}

.elementor-5 .elementor-element.elementor-element-6d59993 {
	text-align: center
}

.elementor-5 .elementor-element.elementor-element-6d59993 .elementor-heading-title {
	font-weight: 400
}

.elementor-5 .elementor-element.elementor-element-6d59993.elementor-widget-heading .sub-title {
	font-weight: 700;
	text-transform: uppercase
}

.elementor-5 .elementor-element.elementor-element-6d59993.elementor-sub-title-position-before .sub-title {
	margin-bottom: 10px
}

.elementor-5 .elementor-element.elementor-element-6d59993.elementor-sub-title-position-after .sub-title {
	margin-top: 10px
}

.elementor-5 .elementor-element.elementor-element-6d59993>.elementor-widget-container {
	margin: 40px 0
}

.elementor-5 .elementor-element.elementor-element-75b64ad>.elementor-widget-container {
	margin: 40px 0 0
}

@media(min-width:768px) {
	.elementor-5 .elementor-element.elementor-element-a2d19af {
		width: 32.95%
	}

	.elementor-5 .elementor-element.elementor-element-8003c93 {
		width: 34.035%
	}

	.elementor-5 .elementor-element.elementor-element-3f5b371 {
		width: 33.011%
	}
}

@media(max-width:1024px) {
	.elementor-5 .elementor-element.elementor-element-2e3f81a {
		padding: 0 15px
	}

	.elementor-5 .elementor-element.elementor-element-03a407e img {
		width: 100%
	}

	.elementor-5 .elementor-element.elementor-element-03a407e>.elementor-widget-container {
		margin: -60px 0 0
	}

	.elementor-5 .elementor-element.elementor-element-cebb031>.elementor-widget-container {
		margin: -325px 0 0
	}

	.elementor-5 .elementor-element.elementor-element-e8b52dd>.elementor-element-populated>.elementor-widget-wrap {
		padding: 40px
	}

	.elementor-5 .elementor-element.elementor-element-e28c69e {
		padding: 30px 15px
	}

	.elementor-5 .elementor-element.elementor-element-20f7cc0>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0 15px 0 0
	}

	.elementor-5 .elementor-element.elementor-element-a853649>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0 0 0 15px
	}

	.elementor-5 .elementor-element.elementor-element-63b246b>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0 15px 0 0
	}

	.elementor-5 .elementor-element.elementor-element-7541ef2>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0 0 0 15px
	}

	.elementor-5 .elementor-element.elementor-element-03b1a5f {
		padding: 30px 30px 130px
	}

	.elementor-5 .elementor-element.elementor-element-adb436c {
		padding: 0 15px
	}

	.elementor-5 .elementor-element.elementor-element-e9e8841 {
		padding: 60px 15px 0
	}

	.elementor-5 .elementor-element.elementor-element-6d59993>.elementor-widget-container {
		margin: 0 0 40px
	}
}

@media(max-width:767px) {
	.elementor-5 .elementor-element.elementor-element-2e3f81a {
		padding: 20px 15px
	}

	.elementor-5 .elementor-element.elementor-element-03a407e>.elementor-widget-container {
		margin: 0;
		padding: 0 0 20px
	}

	.elementor-5 .elementor-element.elementor-element-cebb031 {
		text-align: left
	}

	.elementor-5 .elementor-element.elementor-element-cebb031 img {
		width: 100%
	}

	.elementor-5 .elementor-element.elementor-element-cebb031>.elementor-widget-container {
		margin: 0;
		padding: 0 0 20px
	}

	.elementor-5 .elementor-element.elementor-element-e8b52dd>.elementor-element-populated>.elementor-widget-wrap {
		padding: 20px
	}

	.elementor-5 .elementor-element.elementor-element-521bc49 .elementor-heading-title {
		font-size: 36px
	}

	.elementor-5 .elementor-element.elementor-element-8a892e6 .elementor-icon-box-icon {
		margin-bottom: 0
	}

	.elementor-5 .elementor-element.elementor-element-8a892e6.elementor-position-right .elementor-icon-box-icon {
		margin-left: 0
	}

	.elementor-5 .elementor-element.elementor-element-8a892e6.elementor-position-left .elementor-icon-box-icon {
		margin-right: 0
	}

	.elementor-5 .elementor-element.elementor-element-8a892e6.elementor-position-top .elementor-icon-box-icon {
		margin-bottom: 0
	}

	.elementor-5 .elementor-element.elementor-element-8a892e6 .elementor-icon-box-wrapper {
		text-align: center
	}

	.elementor-5 .elementor-element.elementor-element-8a892e6 .elementor-icon-box-title {
		margin-bottom: 20px
	}

	.elementor-5 .elementor-element.elementor-element-8a892e6>.elementor-widget-container {
		padding: 0 0 40px
	}

	.elementor-5 .elementor-element.elementor-element-9e5ac9f .elementor-icon-box-icon {
		margin-bottom: 0
	}

	.elementor-5 .elementor-element.elementor-element-9e5ac9f.elementor-position-right .elementor-icon-box-icon {
		margin-left: 0
	}

	.elementor-5 .elementor-element.elementor-element-9e5ac9f.elementor-position-left .elementor-icon-box-icon {
		margin-right: 0
	}

	.elementor-5 .elementor-element.elementor-element-9e5ac9f.elementor-position-top .elementor-icon-box-icon {
		margin-bottom: 0
	}

	.elementor-5 .elementor-element.elementor-element-9e5ac9f .elementor-icon-box-title {
		margin-bottom: 20px
	}

	.elementor-5 .elementor-element.elementor-element-9e5ac9f>.elementor-widget-container {
		padding: 0 0 20px
	}

	.elementor-5 .elementor-element.elementor-element-e28c69e {
		margin-top: 0;
		margin-bottom: 0;
		padding: 20px 15px
	}

	.elementor-5 .elementor-element.elementor-element-e9dbab0 {
		text-align: center
	}

	.elementor-5 .elementor-element.elementor-element-e9dbab0 .elementor-heading-title {
		font-size: 36px
	}

	.elementor-5 .elementor-element.elementor-element-5f6eb86 {
		width: 100%
	}

	.elementor-5 .elementor-element.elementor-element-21570d7 {
		width: 100%
	}

	.elementor-5 .elementor-element.elementor-element-bca93f8 {
		width: 100%
	}

	.elementor-5 .elementor-element.elementor-element-588cef2 .elementor-counter-number-wrapper {
		margin-bottom: 0
	}

	.elementor-5 .elementor-element.elementor-element-756cf7d {
		width: 100%
	}

	.elementor-5 .elementor-element.elementor-element-b871e59 .elementor-counter-number-prefix {
		font-size: 64px
	}

	.elementor-5 .elementor-element.elementor-element-f531955 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 20px 15px
	}

	.elementor-5 .elementor-element.elementor-element-310c748 .elementor-heading-title {
		font-size: 36px
	}

	.elementor-5 .elementor-element.elementor-element-39c37a2 {
		padding: 0 20px
	}

	.elementor-5 .elementor-element.elementor-element-20f7cc0>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-5 .elementor-element.elementor-element-c6f053b .elementor-icon-box-icon {
		margin-bottom: 15px
	}

	.elementor-5 .elementor-element.elementor-element-a853649>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-5 .elementor-element.elementor-element-91b0dbf .elementor-icon-box-icon {
		margin-bottom: 15px
	}

	.elementor-5 .elementor-element.elementor-element-63b246b>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-5 .elementor-element.elementor-element-811c86e .elementor-icon-box-icon {
		margin-bottom: 15px
	}

	.elementor-5 .elementor-element.elementor-element-7541ef2>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-5 .elementor-element.elementor-element-e37eec2 .elementor-icon-box-icon {
		margin-bottom: 15px
	}

	.elementor-5 .elementor-element.elementor-element-4182c6a {
		padding: 20px 15px
	}

	.elementor-5 .elementor-element.elementor-element-03b1a5f {
		padding: 20px 15px 250px
	}

	.elementor-5 .elementor-element.elementor-element-142191f .elementor-heading-title {
		font-size: 36px
	}

	.elementor-5 .elementor-element.elementor-element-cd3e3c5 {
		padding: 0
	}

	.elementor-5 .elementor-element.elementor-element-a2d19af>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0 0 40px
	}

	.elementor-5 .elementor-element.elementor-element-bc0493a .elementor-image-box-img {
		margin-bottom: 40px
	}

	.elementor-5 .elementor-element.elementor-element-8003c93>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0 0 40px
	}

	.elementor-5 .elementor-element.elementor-element-34615e1 .elementor-image-box-img {
		margin-bottom: 40px
	}

	.elementor-5 .elementor-element.elementor-element-3f5b371>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-5 .elementor-element.elementor-element-eca6cfc .elementor-image-box-img {
		margin-bottom: 40px
	}

	.elementor-5 .elementor-element.elementor-element-63d88e0 {
		padding: 20px 15px
	}

	.elementor-5 .elementor-element.elementor-element-821b929>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0
	}

	.elementor-5 .elementor-element.elementor-element-de19ad3 .elementor-heading-title {
		font-size: 30px
	}

	.elementor-5 .elementor-element.elementor-element-adb436c {
		padding: 20px 15px
	}

	.elementor-5 .elementor-element.elementor-element-42af9aa .elementor-heading-title {
		font-size: 36px
	}

	.elementor-5 .elementor-element.elementor-element-e9e8841 {
		padding: 60px 15px 0
	}

	.elementor-5 .elementor-element.elementor-element-6d59993 .elementor-heading-title {
		font-size: 36px
	}

	.elementor-5 .elementor-element.elementor-element-6d59993>.elementor-widget-container {
		margin: 0
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-5 .elementor-element.elementor-element-1163495 {
		width: 100%
	}

	.elementor-5 .elementor-element.elementor-element-e8b52dd {
		width: 100%
	}

	.elementor-5 .elementor-element.elementor-element-205fb48 {
		width: 100%
	}

	.elementor-5 .elementor-element.elementor-element-36e0f06 {
		width: 100%
	}

	.elementor-5 .elementor-element.elementor-element-20f7cc0 {
		width: 50%
	}

	.elementor-5 .elementor-element.elementor-element-a853649 {
		width: 50%
	}

	.elementor-5 .elementor-element.elementor-element-63b246b {
		width: 50%
	}

	.elementor-5 .elementor-element.elementor-element-7541ef2 {
		width: 50%
	}

	.elementor-5 .elementor-element.elementor-element-7b1f5cd {
		width: 50%
	}

	.elementor-5 .elementor-element.elementor-element-ba0c1d7 {
		width: 50%
	}

	.elementor-5 .elementor-element.elementor-element-35ef64c {
		width: 100%
	}

	.elementor-5 .elementor-element.elementor-element-130ebaa {
		width: 100%
	}

	.elementor-5 .elementor-element.elementor-element-903bc79 {
		width: 50%
	}

	.elementor-5 .elementor-element.elementor-element-2917955 {
		width: 50%
	}
}