
.elementor-15 .elementor-element.elementor-element-2cfe238 {
	--display: flex;
	--min-height: 1073px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .32;
	--padding-top: 80px;
	--padding-bottom: 100px;
	--padding-left: 40px;
	--padding-right: 0px;
}

.elementor-15 .elementor-element.elementor-element-2cfe238:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-2cfe238 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor4);
	background-image: url("https://libertytimeshareresolution.com/nitropack_static/zUdtSJXGswrcwJXsYSOEViMympkxmRBN/assets/images/optimized/rev-3c0d308/libertytimeshareresolution.com/wp-content/uploads/2024/10/2.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-2cfe238:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-15 .elementor-element.elementor-element-2cfe238 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-15 .elementor-element.elementor-element-2cfe238::before, .elementor-15 .elementor-element.elementor-element-2cfe238 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-2cfe238 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-2cfe238 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-2cfe238 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-2cfe238 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #143257;
	--background-overlay: "";
}

.elementor-15 .elementor-element.elementor-element-1b128f5 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-15 .elementor-element.elementor-element-1b128f5.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15 .elementor-element.elementor-element-f8dca79 .elementor-heading-title {
	font-family: "Albert Sans", Sans-serif;
	font-size: 80px;
	line-height: 87px;
	text-shadow: 0px 0px 13px rgba(0, 0, 0, .41);
	color: #fff;
}

.elementor-15 .elementor-element.elementor-element-fd901e3 > .elementor-widget-container {
	padding: 0px 128px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-fd901e3 {
	font-size: 25px;
	color: #fff;
}

.elementor-15 .elementor-element.elementor-element-4ddc40b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 25px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-15 .elementor-element.elementor-element-17420f0 .elementor-button {
	background-color: #faa000;
	font-size: 22px;
	font-weight: bold;
	fill: #fff;
	color: #fff;
	border-style: none;
	border-radius: 5px 5px 5px 5px;
}

.elementor-15 .elementor-element.elementor-element-17420f0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-50baa80 {
	--e-image-carousel-slides-to-show: 4;
}

.elementor-15 .elementor-element.elementor-element-50baa80 > .elementor-widget-container {
	margin: 0px 100px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-50baa80 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-15 .elementor-element.elementor-element-50baa80 .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 0px;
}

.elementor-15 .elementor-element.elementor-element-50baa80 .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-15 .elementor-element.elementor-element-7c52e1c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-15 .elementor-element.elementor-element-58f5114 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-15 .elementor-element.elementor-element-58f5114:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-58f5114 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-15 .elementor-element.elementor-element-909a7ba {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-15 .elementor-element.elementor-element-0b01318 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-astglobalcolor4);
	--border-color: var(--e-global-color-astglobalcolor4);
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 24px 96px -24px rgba(0, 0, 0, .13);
	--margin-top: -86px;
	--margin-bottom: -94px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-15 .elementor-element.elementor-element-0b01318:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-0b01318 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-15 .elementor-element.elementor-element-460159b {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-15 .elementor-element.elementor-element-460159b.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15 .elementor-element.elementor-element-9d066fa > .elementor-widget-container {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: var(--e-global-color-astglobalcolor4);
}

.elementor-15 .elementor-element.elementor-element-9d066fa .elementor-counter-number-wrapper {
	color: #000;
	font-size: 48px;
	line-height: 1.4em;
}

.elementor-15 .elementor-element.elementor-element-9d066fa .elementor-counter-title {
	color: #000;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.elementor-15 .elementor-element.elementor-element-abafc6e {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-15 .elementor-element.elementor-element-abafc6e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15 .elementor-element.elementor-element-839ab96 > .elementor-widget-container {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: var(--e-global-color-astglobalcolor4);
}

.elementor-15 .elementor-element.elementor-element-839ab96 .elementor-counter-number-wrapper {
	color: #000;
	font-size: 48px;
	line-height: 1.4em;
}

.elementor-15 .elementor-element.elementor-element-839ab96 .elementor-counter-title {
	color: #000;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.elementor-15 .elementor-element.elementor-element-4f6c46c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-15 .elementor-element.elementor-element-db24c42 > .elementor-widget-container {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: var(--e-global-color-astglobalcolor4);
}

.elementor-15 .elementor-element.elementor-element-db24c42 .elementor-counter-number-wrapper {
	color: #000;
	font-size: 48px;
	line-height: 1.4em;
}

.elementor-15 .elementor-element.elementor-element-db24c42 .elementor-counter-title {
	color: #000;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.elementor-15 .elementor-element.elementor-element-9ywfmqb > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-15 .elementor-element.elementor-element-9ywfmqb:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-9ywfmqb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #143257;
}

.elementor-15 .elementor-element.elementor-element-9ywfmqb > .elementor-container {
	max-width: 1010px;
}

.elementor-15 .elementor-element.elementor-element-9ywfmqb > .elementor-background-overlay {
	opacity: .13;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-15 .elementor-element.elementor-element-9ywfmqb {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 150px 0px 100px 0px;
}

.elementor-15 .elementor-element.elementor-element-f18914b > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-5d40dc6 {
	text-align: center;
}

.elementor-15 .elementor-element.elementor-element-5d40dc6 .elementor-heading-title {
	color: #f5f5f5;
}

.elementor-15 .elementor-element.elementor-element-fa9656a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-fa9656a {
	text-align: center;
}

.elementor-15 .elementor-element.elementor-element-fa9656a .elementor-heading-title {
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #fff;
}

.elementor-15 .elementor-element.elementor-element-531e37e {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 3.1px;
	--divider-icon-size: 26px;
	--divider-element-spacing: 18px;
}

.elementor-15 .elementor-element.elementor-element-531e37e .elementor-divider-separator {
	width: 35%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-15 .elementor-element.elementor-element-531e37e .elementor-divider {
	text-align: center;
	padding-block-start: 5px;
	padding-block-end: 5px;
}

.elementor-15 .elementor-element.elementor-element-531e37e.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-15 .elementor-element.elementor-element-531e37e.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-531e37e.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-15 .elementor-element.elementor-element-531e37e.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-531e37e.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-15 .elementor-element.elementor-element-d9dff0e > .elementor-widget-container {
	padding: 0px 30px 0px 30px;
}

.elementor-15 .elementor-element.elementor-element-d9dff0e {
	text-align: center;
	font-size: 20px;
	color: #f5f5f5;
}

.elementor-15 .elementor-element.elementor-element-x2m9plw > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-15 .elementor-element.elementor-element-x2m9plw:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-x2m9plw > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f7;
}

.elementor-15 .elementor-element.elementor-element-x2m9plw > .elementor-container {
	max-width: 1600px;
}

.elementor-15 .elementor-element.elementor-element-x2m9plw > .elementor-background-overlay {
	opacity: .05;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-15 .elementor-element.elementor-element-x2m9plw {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 50px 0px 50px 0px;
}

.elementor-15 .elementor-element.elementor-element-7c4d4fc > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-7c4d4fc > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-6f6465c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-15 .elementor-element.elementor-element-6f6465c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-15 .elementor-element.elementor-element-6f6465c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 30px;
}

.elementor-15 .elementor-element.elementor-element-6f6465c > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 0px 80px;
}

.elementor-15 .elementor-element.elementor-element-6f6465c > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-15 .elementor-element.elementor-element-726a5c3 > .elementor-widget-container {
	margin: 0px -300px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-726a5c3 {
	z-index: 1;
	text-align: left;
}

.elementor-15 .elementor-element.elementor-element-726a5c3 .elementor-heading-title {
	color: #000;
}

.elementor-15 .elementor-element.elementor-element-9506a11 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-15 .elementor-element.elementor-element-9506a11 {
	columns: 1;
	font-size: 20px;
}

.elementor-15 .elementor-element.elementor-element-002a97c .elementor-button {
	background-color: #143257;
	font-size: 25px;
	fill: #fff;
	color: #fff;
	border-style: none;
	border-radius: 5px 5px 5px 5px;
}

.elementor-15 .elementor-element.elementor-element-002a97c > .elementor-widget-container {
	margin: 0px 0px 42px 0px;
}

.elementor-15 .elementor-element.elementor-element-471859d {
	--e-image-carousel-slides-to-show: 4;
}

.elementor-15 .elementor-element.elementor-element-471859d .elementor-swiper-button.elementor-swiper-button-prev, .elementor-15 .elementor-element.elementor-element-471859d .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 0px;
}

.elementor-15 .elementor-element.elementor-element-471859d .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-15 .elementor-element.elementor-element-n6anqp0:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-n6anqp0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #143257;
}

.elementor-15 .elementor-element.elementor-element-n6anqp0 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 25px 0px 25px 0px;
}

.elementor-15 .elementor-element.elementor-element-n6anqp0 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-15 .elementor-element.elementor-element-0d0d799 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-0d0d799 img {
	width: 271px;
}

.elementor-15 .elementor-element.elementor-element-81a7976 {
	text-align: center;
}

.elementor-15 .elementor-element.elementor-element-81a7976 .elementor-heading-title {
	color: #fff;
}

.elementor-15 .elementor-element.elementor-element-265d7d6 > .elementor-widget-container {
	padding: 0px 150px 0px 150px;
}

.elementor-15 .elementor-element.elementor-element-265d7d6 {
	text-align: center;
	font-size: 20px;
	text-transform: capitalize;
	color: #fff;
}

.elementor-15 .elementor-element.elementor-element-a9ca8f3 .elementor-button {
	background-color: #faa000;
	font-size: 22px;
	font-weight: bold;
	fill: #fff;
	color: #fff;
	border-style: none;
	border-radius: 5px 5px 5px 5px;
}

.elementor-15 .elementor-element.elementor-element-a9ca8f3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-d0f3054 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 50px;
	--padding-bottom: 104px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-15 .elementor-element.elementor-element-d0f3054:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d0f3054 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-15 .elementor-element.elementor-element-21c9602 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-15 .elementor-element.elementor-element-52e28b4 img {
	width: 72%;
}

.elementor-15 .elementor-element.elementor-element-c38d3b6 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 80px;
	--padding-right: 56px;
}

.elementor-15 .elementor-element.elementor-element-5394288 {
	text-align: left;
}

.elementor-15 .elementor-element.elementor-element-5394288 .elementor-heading-title {
	color: #000;
}

.elementor-15 .elementor-element.elementor-element-3fbeb77 {
	font-size: 20px;
	color: #302f2f;
}

.elementor-15 .elementor-element.elementor-element-c221ffe .elementor-button {
	background-color: #faa000;
	font-size: 22px;
	font-weight: bold;
	fill: #fff;
	color: #fff;
	border-style: none;
	border-radius: 5px 5px 5px 5px;
}

.elementor-15 .elementor-element.elementor-element-c221ffe > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-yjfi0ox:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-yjfi0ox > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #143257;
}

.elementor-15 .elementor-element.elementor-element-yjfi0ox > .elementor-container {
	max-width: 1493px;
}

.elementor-15 .elementor-element.elementor-element-yjfi0ox {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 0px 100px 0px;
}

.elementor-15 .elementor-element.elementor-element-yjfi0ox > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-15 .elementor-element.elementor-element-15c178b img {
	width: 23%;
}

.elementor-15 .elementor-element.elementor-element-896fb52 {
	text-align: center;
}

.elementor-15 .elementor-element.elementor-element-896fb52 .elementor-heading-title {
	color: #fff;
}

.elementor-15 .elementor-element.elementor-element-eaa8c24 > .elementor-widget-container {
	padding: 0px 150px 0px 150px;
}

.elementor-15 .elementor-element.elementor-element-eaa8c24 {
	text-align: center;
	font-size: 20px;
	color: #fff;
}

.elementor-15 .elementor-element.elementor-element-94732de {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-15 .elementor-element.elementor-element-4f55e66:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-4f55e66 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-15 .elementor-element.elementor-element-4f55e66 > .elementor-element-populated, .elementor-15 .elementor-element.elementor-element-4f55e66 > .elementor-element-populated > .elementor-background-overlay, .elementor-15 .elementor-element.elementor-element-4f55e66 > .elementor-background-slideshow {
	border-radius: 8px 8px 8px 8px;
}

.elementor-15 .elementor-element.elementor-element-4f55e66 > .elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 10px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 20px 40px 40px 40px;
}

.elementor-15 .elementor-element.elementor-element-4f55e66 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-15 .elementor-element.elementor-element-c989042 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-c989042 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-15 .elementor-element.elementor-element-c989042 {
	--icon-box-icon-margin: 20px;
}

.elementor-15 .elementor-element.elementor-element-c989042.elementor-view-stacked .elementor-icon {
	background-color: #143257;
	fill: #fff;
	color: #fff;
}

.elementor-15 .elementor-element.elementor-element-c989042.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-c989042.elementor-view-default .elementor-icon {
	fill: #143257;
	color: #143257;
	border-color: #143257;
}

.elementor-15 .elementor-element.elementor-element-c989042.elementor-view-framed .elementor-icon {
	background-color: #fff;
}

.elementor-15 .elementor-element.elementor-element-c989042 .elementor-icon {
	font-size: 50px;
}

.elementor-15 .elementor-element.elementor-element-c989042 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-c989042 .elementor-icon-box-title a {
	font-size: 23px;
}

.elementor-15 .elementor-element.elementor-element-c989042 .elementor-icon-box-title {
	color: #000;
}

.elementor-15 .elementor-element.elementor-element-c989042 .elementor-icon-box-description {
	color: #000;
}

.elementor-15 .elementor-element.elementor-element-54fa93a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-54fa93a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-15 .elementor-element.elementor-element-54fa93a > .elementor-element-populated, .elementor-15 .elementor-element.elementor-element-54fa93a > .elementor-element-populated > .elementor-background-overlay, .elementor-15 .elementor-element.elementor-element-54fa93a > .elementor-background-slideshow {
	border-radius: 8px 8px 8px 8px;
}

.elementor-15 .elementor-element.elementor-element-54fa93a > .elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 10px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 20px 40px 40px 40px;
}

.elementor-15 .elementor-element.elementor-element-54fa93a > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-15 .elementor-element.elementor-element-c23dd0b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-c23dd0b .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-15 .elementor-element.elementor-element-c23dd0b {
	--icon-box-icon-margin: 20px;
}

.elementor-15 .elementor-element.elementor-element-c23dd0b.elementor-view-stacked .elementor-icon {
	background-color: #143257;
	fill: #fff;
	color: #fff;
}

.elementor-15 .elementor-element.elementor-element-c23dd0b.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-c23dd0b.elementor-view-default .elementor-icon {
	fill: #143257;
	color: #143257;
	border-color: #143257;
}

.elementor-15 .elementor-element.elementor-element-c23dd0b.elementor-view-framed .elementor-icon {
	background-color: #fff;
}

.elementor-15 .elementor-element.elementor-element-c23dd0b .elementor-icon {
	font-size: 50px;
}

.elementor-15 .elementor-element.elementor-element-c23dd0b .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-c23dd0b .elementor-icon-box-title a {
	font-size: 23px;
}

.elementor-15 .elementor-element.elementor-element-c23dd0b .elementor-icon-box-title {
	color: #000;
}

.elementor-15 .elementor-element.elementor-element-c23dd0b .elementor-icon-box-description {
	color: #000;
}

.elementor-15 .elementor-element.elementor-element-1417db0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-1417db0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-15 .elementor-element.elementor-element-1417db0 > .elementor-element-populated, .elementor-15 .elementor-element.elementor-element-1417db0 > .elementor-element-populated > .elementor-background-overlay, .elementor-15 .elementor-element.elementor-element-1417db0 > .elementor-background-slideshow {
	border-radius: 8px 8px 8px 8px;
}

.elementor-15 .elementor-element.elementor-element-1417db0 > .elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 10px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 20px 40px 40px 40px;
}

.elementor-15 .elementor-element.elementor-element-1417db0 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-15 .elementor-element.elementor-element-3d656bd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-3d656bd .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-15 .elementor-element.elementor-element-3d656bd {
	--icon-box-icon-margin: 20px;
}

.elementor-15 .elementor-element.elementor-element-3d656bd.elementor-view-stacked .elementor-icon {
	background-color: #143257;
	fill: #fff;
	color: #fff;
}

.elementor-15 .elementor-element.elementor-element-3d656bd.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-3d656bd.elementor-view-default .elementor-icon {
	fill: #143257;
	color: #143257;
	border-color: #143257;
}

.elementor-15 .elementor-element.elementor-element-3d656bd.elementor-view-framed .elementor-icon {
	background-color: #fff;
}

.elementor-15 .elementor-element.elementor-element-3d656bd .elementor-icon {
	font-size: 50px;
}

.elementor-15 .elementor-element.elementor-element-3d656bd .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-3d656bd .elementor-icon-box-title a {
	font-size: 23px;
}

.elementor-15 .elementor-element.elementor-element-3d656bd .elementor-icon-box-title {
	color: #000;
}

.elementor-15 .elementor-element.elementor-element-3d656bd .elementor-icon-box-description {
	color: #000;
}

.elementor-15 .elementor-element.elementor-element-18ec486:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-18ec486 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-15 .elementor-element.elementor-element-18ec486 > .elementor-element-populated, .elementor-15 .elementor-element.elementor-element-18ec486 > .elementor-element-populated > .elementor-background-overlay, .elementor-15 .elementor-element.elementor-element-18ec486 > .elementor-background-slideshow {
	border-radius: 8px 8px 8px 8px;
}

.elementor-15 .elementor-element.elementor-element-18ec486 > .elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 10px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 20px 40px 40px 40px;
}

.elementor-15 .elementor-element.elementor-element-18ec486 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-15 .elementor-element.elementor-element-45f982c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-45f982c .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-15 .elementor-element.elementor-element-45f982c {
	--icon-box-icon-margin: 20px;
}

.elementor-15 .elementor-element.elementor-element-45f982c.elementor-view-stacked .elementor-icon {
	background-color: #143257;
	fill: #fff;
	color: #fff;
}

.elementor-15 .elementor-element.elementor-element-45f982c.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-45f982c.elementor-view-default .elementor-icon {
	fill: #143257;
	color: #143257;
	border-color: #143257;
}

.elementor-15 .elementor-element.elementor-element-45f982c.elementor-view-framed .elementor-icon {
	background-color: #fff;
}

.elementor-15 .elementor-element.elementor-element-45f982c .elementor-icon {
	font-size: 50px;
}

.elementor-15 .elementor-element.elementor-element-45f982c .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-45f982c .elementor-icon-box-title a {
	font-size: 23px;
}

.elementor-15 .elementor-element.elementor-element-45f982c .elementor-icon-box-title {
	color: #000;
}

.elementor-15 .elementor-element.elementor-element-45f982c .elementor-icon-box-description {
	color: #000;
}

.elementor-15 .elementor-element.elementor-element-08ce622:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-08ce622 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-15 .elementor-element.elementor-element-08ce622 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 25px 0px 25px 0px;
}

.elementor-15 .elementor-element.elementor-element-08ce622 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-15 .elementor-element.elementor-element-b038679 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-b038679 img {
	width: 271px;
}

.elementor-15 .elementor-element.elementor-element-9d9b9ab {
	text-align: center;
}

.elementor-15 .elementor-element.elementor-element-9d9b9ab .elementor-heading-title {
	color: #000;
}

.elementor-15 .elementor-element.elementor-element-83178b5 > .elementor-widget-container {
	padding: 0px 150px 0px 150px;
}

.elementor-15 .elementor-element.elementor-element-83178b5 {
	text-align: center;
	font-size: 20px;
	text-transform: capitalize;
	color: #383838;
}

.elementor-15 .elementor-element.elementor-element-1da8c20 .elementor-button {
	background-color: #faa000;
	font-size: 22px;
	font-weight: bold;
	fill: #fff;
	color: #fff;
	border-style: none;
	border-radius: 5px 5px 5px 5px;
}

.elementor-15 .elementor-element.elementor-element-1da8c20 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-eclols2 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-15 .elementor-element.elementor-element-eclols2:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-eclols2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #143257;
}

.elementor-15 .elementor-element.elementor-element-eclols2 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-15 .elementor-element.elementor-element-eclols2 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-15 .elementor-element.elementor-element-30d1ff6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-30d1ff6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://libertytimeshareresolution.com/nitropack_static/zUdtSJXGswrcwJXsYSOEViMympkxmRBN/assets/images/optimized/rev-3c0d308/libertytimeshareresolution.com/wp-content/uploads/2024/10/14.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-30d1ff6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-15 .elementor-element.elementor-element-30d1ff6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-15 .elementor-element.elementor-element-30d1ff6 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-15 .elementor-element.elementor-element-30d1ff6 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-15 .elementor-element.elementor-element-fc21357 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 20px;
}

.elementor-15 .elementor-element.elementor-element-fc21357 > .elementor-element-populated {
	padding: 5% 8% 5% 8%;
}

.elementor-15 .elementor-element.elementor-element-9f61ae2 > .elementor-widget-container {
	margin: 10px 10px 10px 10px;
}

.elementor-15 .elementor-element.elementor-element-9f61ae2 .elementor-heading-title {
	color: #f5f5f5;
}

.elementor-15 .elementor-element.elementor-element-10158c1 {
	font-size: 20px;
	color: #fff;
}

.elementor-15 .elementor-element.elementor-element-7b629e3 .elementor-accordion-item {
	border-width: 5px;
	border-color: #eccc92;
}

.elementor-15 .elementor-element.elementor-element-7b629e3 .elementor-accordion-item .elementor-tab-content {
	border-width: 5px;
	border-block-start-color: #eccc92;
}

.elementor-15 .elementor-element.elementor-element-7b629e3 .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-width: 5px;
	border-block-end-color: #eccc92;
}

.elementor-15 .elementor-element.elementor-element-7b629e3 .elementor-tab-title {
	background-color: #fff;
	padding: 20px 20px 20px 20px;
}

.elementor-15 .elementor-element.elementor-element-7b629e3 .elementor-accordion-icon, .elementor-15 .elementor-element.elementor-element-7b629e3 .elementor-accordion-title {
	color: #000;
}

.elementor-15 .elementor-element.elementor-element-7b629e3 .elementor-accordion-icon svg {
	fill: #000;
}

.elementor-15 .elementor-element.elementor-element-7b629e3 .elementor-active .elementor-accordion-icon, .elementor-15 .elementor-element.elementor-element-7b629e3 .elementor-active .elementor-accordion-title {
	color: #143257;
}

.elementor-15 .elementor-element.elementor-element-7b629e3 .elementor-active .elementor-accordion-icon svg {
	fill: #143257;
}

.elementor-15 .elementor-element.elementor-element-7b629e3 .elementor-tab-content {
	background-color: #fff;
	color: #000;
}

.elementor-15 .elementor-element.elementor-element-9441374 {
	font-size: 20px;
	color: #fff;
}

.elementor-15 .elementor-element.elementor-element-3408b42 .elementor-button {
	background-color: #faa000;
	font-size: 22px;
	font-weight: bold;
	fill: #fff;
	color: #fff;
	border-style: none;
	border-radius: 5px 5px 5px 5px;
}

.elementor-15 .elementor-element.elementor-element-3408b42 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-68ag6xi:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-68ag6xi > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-15 .elementor-element.elementor-element-68ag6xi > .elementor-container {
	max-width: 1554px;
}

.elementor-15 .elementor-element.elementor-element-68ag6xi {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 0px 100px 0px;
}

.elementor-15 .elementor-element.elementor-element-68ag6xi > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-15 .elementor-element.elementor-element-04e94c9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-15 .elementor-element.elementor-element-b041143 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-b041143 {
	text-align: center;
}

.elementor-15 .elementor-element.elementor-element-b041143 .elementor-heading-title {
	font-size: 54px;
	color: #000;
}

.elementor-15 .elementor-element.elementor-element-ab8fca3 {
	--divider-border-style: solid;
	--divider-color: rgba(33, 33, 33, .37);
	--divider-border-width: 3px;
}

.elementor-15 .elementor-element.elementor-element-ab8fca3 > .elementor-widget-container {
	padding: 10px 0px 20px 0px;
}

.elementor-15 .elementor-element.elementor-element-ab8fca3 .elementor-divider-separator {
	width: 50px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-15 .elementor-element.elementor-element-ab8fca3 .elementor-divider {
	text-align: center;
	padding-block-start: 9px;
	padding-block-end: 9px;
}

.elementor-15 .elementor-element.elementor-element-ec391be:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-ec391be > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-15 .elementor-element.elementor-element-ec391be > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 10px;
}

.elementor-15 .elementor-element.elementor-element-ec391be > .elementor-element-populated, .elementor-15 .elementor-element.elementor-element-ec391be > .elementor-element-populated > .elementor-background-overlay, .elementor-15 .elementor-element.elementor-element-ec391be > .elementor-background-slideshow {
	border-radius: 7px 7px 7px 7px;
}

.elementor-15 .elementor-element.elementor-element-ec391be > .elementor-element-populated {
	box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 10px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
}

.elementor-15 .elementor-element.elementor-element-ec391be > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-15 .elementor-element.elementor-element-6701227 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-15 .elementor-element.elementor-element-6701227.elementor-view-stacked .elementor-icon {
	background-color: #212121;
}

.elementor-15 .elementor-element.elementor-element-6701227.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-6701227.elementor-view-default .elementor-icon {
	color: #212121;
	border-color: #212121;
}

.elementor-15 .elementor-element.elementor-element-6701227.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-6701227.elementor-view-default .elementor-icon svg {
	fill: #212121;
}

.elementor-15 .elementor-element.elementor-element-6701227 .elementor-icon {
	font-size: 30px;
}

.elementor-15 .elementor-element.elementor-element-6701227 .elementor-icon svg {
	height: 30px;
}

.elementor-15 .elementor-element.elementor-element-f88d14e {
	text-align: left;
}

.elementor-15 .elementor-element.elementor-element-4c97fda {
	--divider-border-style: solid;
	--divider-color: #f5f5f5;
	--divider-border-width: 1px;
}

.elementor-15 .elementor-element.elementor-element-4c97fda .elementor-divider-separator {
	width: 100%;
}

.elementor-15 .elementor-element.elementor-element-4c97fda .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-15 .elementor-element.elementor-element-3b78771 {
	width: auto;
	max-width: auto;
}

.elementor-15 .elementor-element.elementor-element-3b78771 img {
	width: 60px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-15 .elementor-element.elementor-element-dbe8af5 {
	width: auto;
	max-width: auto;
}

.elementor-15 .elementor-element.elementor-element-dbe8af5 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-15 .elementor-element.elementor-element-dbe8af5 .elementor-image-box-title {
	margin-bottom: 0px;
	font-weight: bold;
}

.elementor-15 .elementor-element.elementor-element-299de99:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-299de99 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-15 .elementor-element.elementor-element-299de99 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 10px;
}

.elementor-15 .elementor-element.elementor-element-299de99 > .elementor-element-populated, .elementor-15 .elementor-element.elementor-element-299de99 > .elementor-element-populated > .elementor-background-overlay, .elementor-15 .elementor-element.elementor-element-299de99 > .elementor-background-slideshow {
	border-radius: 7px 7px 7px 7px;
}

.elementor-15 .elementor-element.elementor-element-299de99 > .elementor-element-populated {
	box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 10px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
}

.elementor-15 .elementor-element.elementor-element-299de99 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-15 .elementor-element.elementor-element-126723c .elementor-icon-wrapper {
	text-align: left;
}

.elementor-15 .elementor-element.elementor-element-126723c.elementor-view-stacked .elementor-icon {
	background-color: #212121;
}

.elementor-15 .elementor-element.elementor-element-126723c.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-126723c.elementor-view-default .elementor-icon {
	color: #212121;
	border-color: #212121;
}

.elementor-15 .elementor-element.elementor-element-126723c.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-126723c.elementor-view-default .elementor-icon svg {
	fill: #212121;
}

.elementor-15 .elementor-element.elementor-element-126723c .elementor-icon {
	font-size: 30px;
}

.elementor-15 .elementor-element.elementor-element-126723c .elementor-icon svg {
	height: 30px;
}

.elementor-15 .elementor-element.elementor-element-63d184b {
	text-align: left;
}

.elementor-15 .elementor-element.elementor-element-0ada8cf {
	--divider-border-style: solid;
	--divider-color: #f5f5f5;
	--divider-border-width: 1px;
}

.elementor-15 .elementor-element.elementor-element-0ada8cf .elementor-divider-separator {
	width: 100%;
}

.elementor-15 .elementor-element.elementor-element-0ada8cf .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-15 .elementor-element.elementor-element-dd385d6 {
	width: auto;
	max-width: auto;
}

.elementor-15 .elementor-element.elementor-element-dd385d6 img {
	width: 60px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-15 .elementor-element.elementor-element-4ee1153 {
	width: auto;
	max-width: auto;
}

.elementor-15 .elementor-element.elementor-element-4ee1153 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-15 .elementor-element.elementor-element-4ee1153 .elementor-image-box-title {
	margin-bottom: 0px;
	font-weight: bold;
}

.elementor-15 .elementor-element.elementor-element-d8c1849:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-d8c1849 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-15 .elementor-element.elementor-element-d8c1849 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 10px;
}

.elementor-15 .elementor-element.elementor-element-d8c1849 > .elementor-element-populated, .elementor-15 .elementor-element.elementor-element-d8c1849 > .elementor-element-populated > .elementor-background-overlay, .elementor-15 .elementor-element.elementor-element-d8c1849 > .elementor-background-slideshow {
	border-radius: 7px 7px 7px 7px;
}

.elementor-15 .elementor-element.elementor-element-d8c1849 > .elementor-element-populated {
	box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 10px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
}

.elementor-15 .elementor-element.elementor-element-d8c1849 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-15 .elementor-element.elementor-element-fff9a0d .elementor-icon-wrapper {
	text-align: left;
}

.elementor-15 .elementor-element.elementor-element-fff9a0d.elementor-view-stacked .elementor-icon {
	background-color: #212121;
}

.elementor-15 .elementor-element.elementor-element-fff9a0d.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-fff9a0d.elementor-view-default .elementor-icon {
	color: #212121;
	border-color: #212121;
}

.elementor-15 .elementor-element.elementor-element-fff9a0d.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-fff9a0d.elementor-view-default .elementor-icon svg {
	fill: #212121;
}

.elementor-15 .elementor-element.elementor-element-fff9a0d .elementor-icon {
	font-size: 30px;
}

.elementor-15 .elementor-element.elementor-element-fff9a0d .elementor-icon svg {
	height: 30px;
}

.elementor-15 .elementor-element.elementor-element-a4a4450 {
	text-align: left;
}

.elementor-15 .elementor-element.elementor-element-122b5c9 {
	--divider-border-style: solid;
	--divider-color: #f5f5f5;
	--divider-border-width: 1px;
}

.elementor-15 .elementor-element.elementor-element-122b5c9 .elementor-divider-separator {
	width: 100%;
}

.elementor-15 .elementor-element.elementor-element-122b5c9 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-15 .elementor-element.elementor-element-db6afad {
	width: auto;
	max-width: auto;
}

.elementor-15 .elementor-element.elementor-element-db6afad img {
	width: 60px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-15 .elementor-element.elementor-element-8e8d068 {
	width: auto;
	max-width: auto;
}

.elementor-15 .elementor-element.elementor-element-8e8d068 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-15 .elementor-element.elementor-element-8e8d068 .elementor-image-box-title {
	margin-bottom: 0px;
	font-weight: bold;
}

.elementor-15 .elementor-element.elementor-element-53dbdf1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-53dbdf1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-15 .elementor-element.elementor-element-53dbdf1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 10px;
}

.elementor-15 .elementor-element.elementor-element-53dbdf1 > .elementor-element-populated, .elementor-15 .elementor-element.elementor-element-53dbdf1 > .elementor-element-populated > .elementor-background-overlay, .elementor-15 .elementor-element.elementor-element-53dbdf1 > .elementor-background-slideshow {
	border-radius: 7px 7px 7px 7px;
}

.elementor-15 .elementor-element.elementor-element-53dbdf1 > .elementor-element-populated {
	box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 10px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
}

.elementor-15 .elementor-element.elementor-element-53dbdf1 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-15 .elementor-element.elementor-element-2aeb459 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-15 .elementor-element.elementor-element-2aeb459.elementor-view-stacked .elementor-icon {
	background-color: #212121;
}

.elementor-15 .elementor-element.elementor-element-2aeb459.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-2aeb459.elementor-view-default .elementor-icon {
	color: #212121;
	border-color: #212121;
}

.elementor-15 .elementor-element.elementor-element-2aeb459.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-2aeb459.elementor-view-default .elementor-icon svg {
	fill: #212121;
}

.elementor-15 .elementor-element.elementor-element-2aeb459 .elementor-icon {
	font-size: 30px;
}

.elementor-15 .elementor-element.elementor-element-2aeb459 .elementor-icon svg {
	height: 30px;
}

.elementor-15 .elementor-element.elementor-element-33f3b89 {
	text-align: left;
}

.elementor-15 .elementor-element.elementor-element-70478e5 {
	--divider-border-style: solid;
	--divider-color: #f5f5f5;
	--divider-border-width: 1px;
}

.elementor-15 .elementor-element.elementor-element-70478e5 .elementor-divider-separator {
	width: 100%;
}

.elementor-15 .elementor-element.elementor-element-70478e5 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-15 .elementor-element.elementor-element-a671bd7 {
	width: auto;
	max-width: auto;
}

.elementor-15 .elementor-element.elementor-element-a671bd7 img {
	width: 60px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-15 .elementor-element.elementor-element-24360de {
	width: auto;
	max-width: auto;
}

.elementor-15 .elementor-element.elementor-element-24360de > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-15 .elementor-element.elementor-element-24360de .elementor-image-box-title {
	margin-bottom: 0px;
	font-weight: bold;
}

.elementor-15 .elementor-element.elementor-element-d3d29ca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-d3d29ca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-15 .elementor-element.elementor-element-d3d29ca > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 10px;
}

.elementor-15 .elementor-element.elementor-element-d3d29ca > .elementor-element-populated, .elementor-15 .elementor-element.elementor-element-d3d29ca > .elementor-element-populated > .elementor-background-overlay, .elementor-15 .elementor-element.elementor-element-d3d29ca > .elementor-background-slideshow {
	border-radius: 7px 7px 7px 7px;
}

.elementor-15 .elementor-element.elementor-element-d3d29ca > .elementor-element-populated {
	box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 10px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
}

.elementor-15 .elementor-element.elementor-element-d3d29ca > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-15 .elementor-element.elementor-element-3b13619 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-15 .elementor-element.elementor-element-3b13619.elementor-view-stacked .elementor-icon {
	background-color: #212121;
}

.elementor-15 .elementor-element.elementor-element-3b13619.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-3b13619.elementor-view-default .elementor-icon {
	color: #212121;
	border-color: #212121;
}

.elementor-15 .elementor-element.elementor-element-3b13619.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-3b13619.elementor-view-default .elementor-icon svg {
	fill: #212121;
}

.elementor-15 .elementor-element.elementor-element-3b13619 .elementor-icon {
	font-size: 30px;
}

.elementor-15 .elementor-element.elementor-element-3b13619 .elementor-icon svg {
	height: 30px;
}

.elementor-15 .elementor-element.elementor-element-c210565 {
	text-align: left;
}

.elementor-15 .elementor-element.elementor-element-6fb2225 {
	--divider-border-style: solid;
	--divider-color: #f5f5f5;
	--divider-border-width: 1px;
}

.elementor-15 .elementor-element.elementor-element-6fb2225 .elementor-divider-separator {
	width: 100%;
}

.elementor-15 .elementor-element.elementor-element-6fb2225 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-15 .elementor-element.elementor-element-ce22644 {
	width: auto;
	max-width: auto;
}

.elementor-15 .elementor-element.elementor-element-ce22644 img {
	width: 60px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-15 .elementor-element.elementor-element-9554466 {
	width: auto;
	max-width: auto;
}

.elementor-15 .elementor-element.elementor-element-9554466 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-15 .elementor-element.elementor-element-9554466 .elementor-image-box-title {
	margin-bottom: 0px;
	font-weight: bold;
}

.elementor-15 .elementor-element.elementor-element-a9b701e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-a9b701e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-15 .elementor-element.elementor-element-a9b701e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 10px;
}

.elementor-15 .elementor-element.elementor-element-a9b701e > .elementor-element-populated, .elementor-15 .elementor-element.elementor-element-a9b701e > .elementor-element-populated > .elementor-background-overlay, .elementor-15 .elementor-element.elementor-element-a9b701e > .elementor-background-slideshow {
	border-radius: 7px 7px 7px 7px;
}

.elementor-15 .elementor-element.elementor-element-a9b701e > .elementor-element-populated {
	box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 10px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
}

.elementor-15 .elementor-element.elementor-element-a9b701e > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-15 .elementor-element.elementor-element-5e7952c .elementor-icon-wrapper {
	text-align: left;
}

.elementor-15 .elementor-element.elementor-element-5e7952c.elementor-view-stacked .elementor-icon {
	background-color: #212121;
}

.elementor-15 .elementor-element.elementor-element-5e7952c.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-5e7952c.elementor-view-default .elementor-icon {
	color: #212121;
	border-color: #212121;
}

.elementor-15 .elementor-element.elementor-element-5e7952c.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-5e7952c.elementor-view-default .elementor-icon svg {
	fill: #212121;
}

.elementor-15 .elementor-element.elementor-element-5e7952c .elementor-icon {
	font-size: 30px;
}

.elementor-15 .elementor-element.elementor-element-5e7952c .elementor-icon svg {
	height: 30px;
}

.elementor-15 .elementor-element.elementor-element-1618b3c {
	text-align: left;
}

.elementor-15 .elementor-element.elementor-element-6d5f6dd {
	--divider-border-style: solid;
	--divider-color: #f5f5f5;
	--divider-border-width: 1px;
}

.elementor-15 .elementor-element.elementor-element-6d5f6dd .elementor-divider-separator {
	width: 100%;
}

.elementor-15 .elementor-element.elementor-element-6d5f6dd .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-15 .elementor-element.elementor-element-1c9849c {
	width: auto;
	max-width: auto;
}

.elementor-15 .elementor-element.elementor-element-1c9849c img {
	width: 60px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-15 .elementor-element.elementor-element-6cf56e3 {
	width: auto;
	max-width: auto;
}

.elementor-15 .elementor-element.elementor-element-6cf56e3 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-15 .elementor-element.elementor-element-6cf56e3 .elementor-image-box-title {
	margin-bottom: 0px;
	font-weight: bold;
}

.elementor-15 .elementor-element.elementor-element-1afc247:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-1afc247 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f4fa;
}

.elementor-15 .elementor-element.elementor-element-1afc247 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 25px 0px 25px 0px;
}

.elementor-15 .elementor-element.elementor-element-1afc247 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-15 .elementor-element.elementor-element-9a31de6 {
	text-align: center;
}

.elementor-15 .elementor-element.elementor-element-9a31de6 .elementor-heading-title {
	color: #000;
}

.elementor-15 .elementor-element.elementor-element-b08695f > .elementor-widget-container {
	padding: 0px 150px 0px 150px;
}

.elementor-15 .elementor-element.elementor-element-b08695f {
	text-align: center;
	font-size: 20px;
	text-transform: capitalize;
	color: #222121;
}

.elementor-15 .elementor-element.elementor-element-9942856 .elementor-button {
	background-color: #faa000;
	font-size: 22px;
	font-weight: bold;
	fill: #fff;
	color: #fff;
	border-style: none;
	border-radius: 5px 5px 5px 5px;
}

.elementor-15 .elementor-element.elementor-element-9942856 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

@media (max-width:1024px) {
	.elementor-15 .elementor-element.elementor-element-2cfe238 {
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-15 .elementor-element.elementor-element-f8dca79 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-15 .elementor-element.elementor-element-fd901e3 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-17420f0 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-58f5114 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-15 .elementor-element.elementor-element-0b01318 {
		--margin-top: -24px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-9d066fa .elementor-counter-number-wrapper {
		font-size: 32px;
	}
	
	.elementor-15 .elementor-element.elementor-element-9d066fa .elementor-counter-title {
		font-size: 10px;
		letter-spacing: 1px;
	}
	
	.elementor-15 .elementor-element.elementor-element-839ab96 .elementor-counter-number-wrapper {
		font-size: 32px;
	}
	
	.elementor-15 .elementor-element.elementor-element-839ab96 .elementor-counter-title {
		font-size: 10px;
		letter-spacing: 1px;
	}
	
	.elementor-15 .elementor-element.elementor-element-db24c42 .elementor-counter-number-wrapper {
		font-size: 32px;
	}
	
	.elementor-15 .elementor-element.elementor-element-db24c42 .elementor-counter-title {
		font-size: 10px;
		letter-spacing: 1px;
	}
	
	.elementor-15 .elementor-element.elementor-element-9ywfmqb {
		padding: 100px 30px 80px 30px;
	}
	
	.elementor-15 .elementor-element.elementor-element-f18914b > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-531e37e .elementor-divider {
		padding-block-start: 7px;
		padding-block-end: 7px;
	}
	
	.elementor-15 .elementor-element.elementor-element-x2m9plw {
		padding: 80px 50px 80px 50px;
	}
	
	.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-7c4d4fc.elementor-column .elementor-widget-wrap {
		align-items: flex-start;
	}
	
	.elementor-15 .elementor-element.elementor-element-7c4d4fc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-start;
		align-items: flex-start;
	}
	
	.elementor-15 .elementor-element.elementor-element-7c4d4fc > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-6f6465c.elementor-column > .elementor-widget-wrap {
		justify-content: space-between;
	}
	
	.elementor-15 .elementor-element.elementor-element-6f6465c > .elementor-element-populated {
		padding: 0px 0px 0px 50px;
	}
	
	.elementor-15 .elementor-element.elementor-element-726a5c3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-9506a11 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-9506a11 {
		columns: 1;
		font-size: 15px;
	}
	
	.elementor-15 .elementor-element.elementor-element-002a97c > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-a9ca8f3 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-d0f3054 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 40px;
	}
	
	.elementor-15 .elementor-element.elementor-element-c38d3b6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-c221ffe > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-yjfi0ox {
		padding: 60px 60px 60px 60px;
	}
	
	.elementor-15 .elementor-element.elementor-element-94732de {
		margin-top: 30px;
		margin-bottom: 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-1da8c20 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-3408b42 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-68ag6xi {
		padding: 50px 50px 50px 50px;
	}
	
	.elementor-15 .elementor-element.elementor-element-9942856 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
}

@media (max-width:767px) {
	.elementor-15 .elementor-element.elementor-element-2cfe238 {
		--min-height: 408px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 44px;
		--padding-bottom: 166px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-15 .elementor-element.elementor-element-2cfe238:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-2cfe238 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 41% 0vh;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-15 .elementor-element.elementor-element-1b128f5 {
		--padding-top: 0px;
		--padding-bottom: 24px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-f8dca79 .elementor-heading-title {
		font-size: 37px;
		line-height: 1.3em;
	}
	
	.elementor-15 .elementor-element.elementor-element-fd901e3 {
		font-size: 18px;
	}
	
	.elementor-15 .elementor-element.elementor-element-4ddc40b {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-17420f0 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-50baa80 {
		--e-image-carousel-slides-to-show: 2;
	}
	
	.elementor-15 .elementor-element.elementor-element-50baa80 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-58f5114 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-15 .elementor-element.elementor-element-909a7ba {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-0b01318 {
		--margin-top: -188px;
		--margin-bottom: -256px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-460159b {
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-9d066fa > .elementor-widget-container {
		padding: 0px 0px 16px 0px;
		border-width: 0px 0px 1px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-abafc6e {
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-839ab96 > .elementor-widget-container {
		padding: 0px 0px 16px 0px;
		border-width: 0px 0px 1px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-4f6c46c {
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-db24c42 > .elementor-widget-container {
		padding: 0px 0px 16px 0px;
		border-width: 0px 0px 1px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-9ywfmqb {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 225px 25px 55px 25px;
	}
	
	.elementor-15 .elementor-element.elementor-element-f18914b > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-fa9656a {
		text-align: center;
	}
	
	.elementor-15 .elementor-element.elementor-element-fa9656a .elementor-heading-title {
		font-size: 27px;
	}
	
	.elementor-15 .elementor-element.elementor-element-531e37e .elementor-divider-separator {
		width: 86%;
	}
	
	.elementor-15 .elementor-element.elementor-element-531e37e .elementor-divider {
		padding-block-start: 5px;
		padding-block-end: 5px;
	}
	
	.elementor-15 .elementor-element.elementor-element-531e37e {
		--divider-icon-size: 21px;
	}
	
	.elementor-15 .elementor-element.elementor-element-d9dff0e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-d9dff0e {
		font-size: 17px;
	}
	
	.elementor-15 .elementor-element.elementor-element-x2m9plw {
		padding: 4px 25px 30px 25px;
	}
	
	.elementor-15 .elementor-element.elementor-element-6f6465c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-6f6465c > .elementor-element-populated {
		margin: 40px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-726a5c3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-726a5c3 {
		text-align: left;
	}
	
	.elementor-15 .elementor-element.elementor-element-726a5c3 .elementor-heading-title {
		font-size: 2.7em;
	}
	
	.elementor-15 .elementor-element.elementor-element-9506a11 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-9506a11 {
		text-align: left;
	}
	
	.elementor-15 .elementor-element.elementor-element-002a97c > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-471859d {
		--e-image-carousel-slides-to-show: 2;
	}
	
	.elementor-15 .elementor-element.elementor-element-0d0d799 img {
		width: 200px;
	}
	
	.elementor-15 .elementor-element.elementor-element-81a7976 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-15 .elementor-element.elementor-element-265d7d6 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-265d7d6 {
		columns: 1;
		column-gap: 0px;
		text-align: center;
		font-size: 19px;
	}
	
	.elementor-15 .elementor-element.elementor-element-a9ca8f3 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-d0f3054 {
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-15 .elementor-element.elementor-element-c38d3b6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-5394288 {
		text-align: center;
	}
	
	.elementor-15 .elementor-element.elementor-element-5394288 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-15 .elementor-element.elementor-element-3fbeb77 {
		text-align: center;
		font-size: 20px;
	}
	
	.elementor-15 .elementor-element.elementor-element-c221ffe > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-yjfi0ox {
		padding: 60px 30px 60px 30px;
	}
	
	.elementor-15 .elementor-element.elementor-element-15c178b img {
		width: 67%;
	}
	
	.elementor-15 .elementor-element.elementor-element-896fb52 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-15 .elementor-element.elementor-element-eaa8c24 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-eaa8c24 {
		columns: 1;
		column-gap: 0px;
		text-align: center;
		font-size: 20px;
	}
	
	.elementor-15 .elementor-element.elementor-element-4f55e66 > .elementor-element-populated {
		padding: 0px 30px 30px 30px;
	}
	
	.elementor-15 .elementor-element.elementor-element-c989042 > .elementor-widget-container {
		padding: 20px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-54fa93a > .elementor-element-populated {
		padding: 0px 30px 30px 30px;
	}
	
	.elementor-15 .elementor-element.elementor-element-c23dd0b > .elementor-widget-container {
		padding: 20px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-1417db0 > .elementor-element-populated {
		padding: 0px 30px 30px 30px;
	}
	
	.elementor-15 .elementor-element.elementor-element-3d656bd > .elementor-widget-container {
		padding: 20px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-18ec486 > .elementor-element-populated {
		padding: 0px 30px 30px 30px;
	}
	
	.elementor-15 .elementor-element.elementor-element-45f982c > .elementor-widget-container {
		padding: 20px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-b038679 img {
		width: 200px;
	}
	
	.elementor-15 .elementor-element.elementor-element-9d9b9ab .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-15 .elementor-element.elementor-element-83178b5 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-83178b5 {
		columns: 1;
		column-gap: 0px;
		text-align: center;
		font-size: 19px;
	}
	
	.elementor-15 .elementor-element.elementor-element-1da8c20 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-fc21357 > .elementor-element-populated {
		padding: 50px 30px 50px 30px;
	}
	
	.elementor-15 .elementor-element.elementor-element-9f61ae2 {
		text-align: center;
	}
	
	.elementor-15 .elementor-element.elementor-element-9f61ae2 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-15 .elementor-element.elementor-element-7b629e3 .elementor-accordion-title {
		font-size: 19px;
	}
	
	.elementor-15 .elementor-element.elementor-element-3408b42 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-68ag6xi {
		padding: 50px 25px 50px 25px;
	}
	
	.elementor-15 .elementor-element.elementor-element-b041143 .elementor-heading-title {
		font-size: 39px;
	}
	
	.elementor-15 .elementor-element.elementor-element-ec391be > .elementor-element-populated {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-15 .elementor-element.elementor-element-3b78771 img {
		width: 55px;
	}
	
	.elementor-15 .elementor-element.elementor-element-dbe8af5 > .elementor-widget-container {
		margin: 0px 0px 0px 10px;
	}
	
	.elementor-15 .elementor-element.elementor-element-dbe8af5 .elementor-image-box-wrapper {
		text-align: left;
	}
	
	.elementor-15 .elementor-element.elementor-element-299de99 > .elementor-element-populated {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-15 .elementor-element.elementor-element-dd385d6 img {
		width: 55px;
	}
	
	.elementor-15 .elementor-element.elementor-element-4ee1153 > .elementor-widget-container {
		margin: 0px 0px 0px 10px;
	}
	
	.elementor-15 .elementor-element.elementor-element-4ee1153 .elementor-image-box-wrapper {
		text-align: left;
	}
	
	.elementor-15 .elementor-element.elementor-element-d8c1849 > .elementor-element-populated {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-15 .elementor-element.elementor-element-db6afad img {
		width: 55px;
	}
	
	.elementor-15 .elementor-element.elementor-element-8e8d068 > .elementor-widget-container {
		margin: 0px 0px 0px 10px;
	}
	
	.elementor-15 .elementor-element.elementor-element-8e8d068 .elementor-image-box-wrapper {
		text-align: left;
	}
	
	.elementor-15 .elementor-element.elementor-element-53dbdf1 > .elementor-element-populated {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-15 .elementor-element.elementor-element-a671bd7 img {
		width: 55px;
	}
	
	.elementor-15 .elementor-element.elementor-element-24360de > .elementor-widget-container {
		margin: 0px 0px 0px 10px;
	}
	
	.elementor-15 .elementor-element.elementor-element-24360de .elementor-image-box-wrapper {
		text-align: left;
	}
	
	.elementor-15 .elementor-element.elementor-element-d3d29ca > .elementor-element-populated {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-15 .elementor-element.elementor-element-ce22644 img {
		width: 55px;
	}
	
	.elementor-15 .elementor-element.elementor-element-9554466 > .elementor-widget-container {
		margin: 0px 0px 0px 10px;
	}
	
	.elementor-15 .elementor-element.elementor-element-9554466 .elementor-image-box-wrapper {
		text-align: left;
	}
	
	.elementor-15 .elementor-element.elementor-element-a9b701e > .elementor-element-populated {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-15 .elementor-element.elementor-element-1c9849c img {
		width: 55px;
	}
	
	.elementor-15 .elementor-element.elementor-element-6cf56e3 > .elementor-widget-container {
		margin: 0px 0px 0px 10px;
	}
	
	.elementor-15 .elementor-element.elementor-element-6cf56e3 .elementor-image-box-wrapper {
		text-align: left;
	}
	
	.elementor-15 .elementor-element.elementor-element-9a31de6 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-15 .elementor-element.elementor-element-b08695f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-15 .elementor-element.elementor-element-b08695f {
		columns: 1;
		column-gap: 0px;
		text-align: center;
		font-size: 19px;
	}
	
	.elementor-15 .elementor-element.elementor-element-9942856 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
}

@media (min-width:768px) {
	.elementor-15 .elementor-element.elementor-element-2cfe238 {
		--content-width: 1432px;
	}
	
	.elementor-15 .elementor-element.elementor-element-1b128f5 {
		--width: 65%;
	}
	
	.elementor-15 .elementor-element.elementor-element-7c52e1c {
		--width: 100%;
	}
	
	.elementor-15 .elementor-element.elementor-element-909a7ba {
		--width: 100%;
	}
	
	.elementor-15 .elementor-element.elementor-element-460159b {
		--width: 33.347%;
	}
	
	.elementor-15 .elementor-element.elementor-element-abafc6e {
		--width: 33.263%;
	}
	
	.elementor-15 .elementor-element.elementor-element-4f6c46c {
		--width: 25%;
	}
	
	.elementor-15 .elementor-element.elementor-element-7c4d4fc {
		width: 40%;
	}
	
	.elementor-15 .elementor-element.elementor-element-6f6465c {
		width: 60%;
	}
	
	.elementor-15 .elementor-element.elementor-element-d0f3054 {
		--content-width: 1262px;
	}
	
	.elementor-15 .elementor-element.elementor-element-21c9602 {
		--width: 50%;
	}
	
	.elementor-15 .elementor-element.elementor-element-c38d3b6 {
		--width: 50%;
	}
	
	.elementor-15 .elementor-element.elementor-element-30d1ff6 {
		width: 50%;
	}
	
	.elementor-15 .elementor-element.elementor-element-fc21357 {
		width: 49.665%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-15 .elementor-element.elementor-element-7c4d4fc {
		width: 33%;
	}
	
	.elementor-15 .elementor-element.elementor-element-6f6465c {
		width: 67%;
	}
	
	.elementor-15 .elementor-element.elementor-element-4f55e66 {
		width: 50%;
	}
	
	.elementor-15 .elementor-element.elementor-element-54fa93a {
		width: 50%;
	}
	
	.elementor-15 .elementor-element.elementor-element-1417db0 {
		width: 50%;
	}
	
	.elementor-15 .elementor-element.elementor-element-18ec486 {
		width: 50%;
	}
	
	.elementor-15 .elementor-element.elementor-element-30d1ff6 {
		width: 100%;
	}
	
	.elementor-15 .elementor-element.elementor-element-fc21357 {
		width: 100%;
	}
	
	.elementor-15 .elementor-element.elementor-element-ec391be {
		width: 50%;
	}
	
	.elementor-15 .elementor-element.elementor-element-299de99 {
		width: 50%;
	}
	
	.elementor-15 .elementor-element.elementor-element-d8c1849 {
		width: 50%;
	}
	
	.elementor-15 .elementor-element.elementor-element-53dbdf1 {
		width: 50%;
	}
	
	.elementor-15 .elementor-element.elementor-element-d3d29ca {
		width: 50%;
	}
	
	.elementor-15 .elementor-element.elementor-element-a9b701e {
		width: 50%;
	}
}

@media (min-width:1025px) {
	.elementor-15 .elementor-element.elementor-element-30d1ff6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-30d1ff6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
}
