.elementor-1991 .elementor-element.elementor-element-6509e5b5 {
--display:flex;
--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;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
--overflow:hidden;
--overlay-opacity:0.2;
	border-style: solid;
--border-style:solid;
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
	border-color: var( --e-global-color-34fcf59 );
--border-color:var( --e-global-color-34fcf59 );
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:60px;
--padding-left:20px;
--padding-right:20px;
}
/*.elementor-1991 .elementor-element.elementor-element-6509e5b5:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-6509e5b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url(../../../../../../images/banner.JPG);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}*/
/*.elementor-1991 .elementor-element.elementor-element-6509e5b5::before, .elementor-1991 .elementor-element.elementor-element-6509e5b5 > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-6509e5b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-6509e5b5 > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-6509e5b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-6509e5b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
--background-overlay:'';
	background-image: radial-gradient(at center center, var( --e-global-color-b4ec28f ) 0%, var( --e-global-color-10a94b3 ) 100%);
}*/
.elementor-1991 .elementor-element.elementor-element-575e0d19 {
--display:flex;
--flex-direction:column;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--align-items:center;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:200px;
--padding-bottom:360px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1991 .elementor-element.elementor-element-39b34af6 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-1ea8bc1c {
--iteration-count:infinite;
--dynamic-text-color:var( --e-global-color-8235737 );
}
.elementor-1991 .elementor-element.elementor-element-1ea8bc1c .elementor-headline {
	text-align: center;
	font-family: var( --e-global-typography-511909e-font-family ), Sans-serif;
	font-size: var( --e-global-typography-511909e-font-size );
	font-weight: var( --e-global-typography-511909e-font-weight );
	text-transform: var( --e-global-typography-511909e-text-transform );
	font-style: var( --e-global-typography-511909e-font-style );
	text-decoration: var( --e-global-typography-511909e-text-decoration );
	line-height: var( --e-global-typography-511909e-line-height );
	letter-spacing: var( --e-global-typography-511909e-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-1ea8bc1c .elementor-headline-plain-text {
	color: var( --e-global-color-8235737 );
}
.elementor-1991 .elementor-element.elementor-element-1ea8bc1c .elementor-headline-dynamic-text {
	font-family: var( --e-global-typography-511909e-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-511909e-font-weight );
	text-transform: var( --e-global-typography-511909e-text-transform );
	font-style: var( --e-global-typography-511909e-font-style );
	text-decoration: var( --e-global-typography-511909e-text-decoration );
	line-height: var( --e-global-typography-511909e-line-height );
	letter-spacing: var( --e-global-typography-511909e-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-4e0735ca {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-4e0735ca .elementor-heading-title {
	font-family: var( --e-global-typography-6c72217-font-family ), Sans-serif;
	font-size: var( --e-global-typography-6c72217-font-size );
	font-weight: var( --e-global-typography-6c72217-font-weight );
	text-transform: var( --e-global-typography-6c72217-text-transform );
	font-style: var( --e-global-typography-6c72217-font-style );
	text-decoration: var( --e-global-typography-6c72217-text-decoration );
	line-height: var( --e-global-typography-6c72217-line-height );
	letter-spacing: var( --e-global-typography-6c72217-letter-spacing );
	color: var( --e-global-color-8235737 );
}
.elementor-1991 .elementor-element.elementor-element-7b698adb {
	margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-1991 .elementor-element.elementor-element-7b698adb .elementor-button {
	padding: 20px 30px 20px 30px;
}
.elementor-1991 .elementor-element.elementor-element-71c4afce {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
--overlay-opacity:0.2;
	border-style: solid;
--border-style:solid;
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
	border-color: var( --e-global-color-d0bbac9 );
--border-color:var( --e-global-color-d0bbac9 );
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.37);
--margin-top:0px;
--margin-bottom:30px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
--z-index:9;
}
.elementor-1991 .elementor-element.elementor-element-71c4afce:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-71c4afce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
	background-image: url("https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/10/clear02.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1991 .elementor-element.elementor-element-71c4afce::before, .elementor-1991 .elementor-element.elementor-element-71c4afce > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-71c4afce > .e-con-inner > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-71c4afce > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-71c4afce > .e-con-inner > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-71c4afce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1991 .elementor-element.elementor-element-586600e6 {
--display:flex;
--justify-content:center;
--align-items:center;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--overlay-opacity:1;
--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-1991 .elementor-element.elementor-element-586600e6:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-586600e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/06/ndimg-product-06.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1991 .elementor-element.elementor-element-586600e6::before, .elementor-1991 .elementor-element.elementor-element-586600e6 > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-586600e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-586600e6 > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-586600e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-586600e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1991 .elementor-element.elementor-element-4fb792ac {
--display:flex;
--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;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:40px;
--padding-bottom:40px;
--padding-left:40px;
--padding-right:40px;
}
.elementor-1991 .elementor-element.elementor-element-2560c20 {
--display:flex;
--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;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:120px;
--padding-bottom:120px;
--padding-left:60px;
--padding-right:60px;
}
.elementor-1991 .elementor-element.elementor-element-2560c20:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-2560c20 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
}
.elementor-1991 .elementor-element.elementor-element-683ef90 {
--swiper-slides-to-display:3;
--swiper-slides-gap:60px;
}
.elementor-1991 .elementor-element.elementor-element-683ef90 .swiper-slide > .elementor-element {
	height: 100%;
}
.elementor-1991 .elementor-element.elementor-element-518d6851 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:80px 80px;
--row-gap:80px;
--column-gap:80px;
--overflow:hidden;
--overlay-opacity:0.05;
	border-style: solid;
--border-style:solid;
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
	border-color: var( --e-global-color-34fcf59 );
--border-color:var( --e-global-color-34fcf59 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:60px;
--padding-bottom:120px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1991 .elementor-element.elementor-element-518d6851:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-518d6851 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-0ccbf47 );
}
.elementor-1991 .elementor-element.elementor-element-518d6851::before, .elementor-1991 .elementor-element.elementor-element-518d6851 > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-518d6851 > .e-con-inner > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-518d6851 > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-518d6851 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-518d6851 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1991 .elementor-element.elementor-element-7a691a89 {
--display:flex;
--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;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-7d836189 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-7d836189.elementor-element {
--align-self:flex-start;
}
.elementor-1991 .elementor-element.elementor-element-7d836189 .elementor-heading-title {
	font-family: var( --e-global-typography-31919b4-font-family ), Sans-serif;
	font-size: var( --e-global-typography-31919b4-font-size );
	font-weight: var( --e-global-typography-31919b4-font-weight );
	text-transform: var( --e-global-typography-31919b4-text-transform );
	font-style: var( --e-global-typography-31919b4-font-style );
	text-decoration: var( --e-global-typography-31919b4-text-decoration );
	line-height: var( --e-global-typography-31919b4-line-height );
	letter-spacing: var( --e-global-typography-31919b4-letter-spacing );
	color: var( --e-global-color-0a51f97 );
}
.elementor-1991 .elementor-element.elementor-element-3efc6ef2 .elementor-heading-title {
	font-family: var( --e-global-typography-0d42e32-font-family ), Sans-serif;
	font-size: var( --e-global-typography-0d42e32-font-size );
	font-weight: var( --e-global-typography-0d42e32-font-weight );
	text-transform: var( --e-global-typography-0d42e32-text-transform );
	font-style: var( --e-global-typography-0d42e32-font-style );
	text-decoration: var( --e-global-typography-0d42e32-text-decoration );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
	color: var( --e-global-color-primary );
}
.elementor-1991 .elementor-element.elementor-element-17361d6f {
	text-align: left;
}
.elementor-1991 .elementor-element.elementor-element-17361d6f .elementor-heading-title {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	color: var( --e-global-color-text );
}
.elementor-1991 .elementor-element.elementor-element-6592d8b1 .elementor-button {
	background-color: var( --e-global-color-a0fe96f );
	fill: var( --e-global-color-8235737 );
	color: var( --e-global-color-8235737 );
}
.elementor-1991 .elementor-element.elementor-element-22048830 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
--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-1991 .elementor-element.elementor-element-2665bac {
--display:flex;
--justify-content:flex-end;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-2665bac:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-2665bac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/06/ndimg-square-01.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 80% auto;
}
.elementor-1991 .elementor-element.elementor-element-381a2a7a {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
	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-d0bbac9 );
--border-color:var( --e-global-color-d0bbac9 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:40px;
--padding-bottom:40px;
--padding-left:40px;
--padding-right:40px;
}
.elementor-1991 .elementor-element.elementor-element-381a2a7a:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-381a2a7a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
}
.elementor-1991 .elementor-element.elementor-element-44694a6a .swiper-pagination-bullet-active, .elementor-1991 .elementor-element.elementor-element-44694a6a .swiper-pagination-progressbar-fill {
	background-color: var( --e-global-color-accent );
}
.elementor-1991 .elementor-element.elementor-element-44694a6a .swiper-pagination-fraction {
	color: var( --e-global-color-accent );
}
.elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-arrows-yes .elementor-main-swiper {
	width: calc( 100% - 40px );
}
.elementor-1991 .elementor-element.elementor-element-44694a6a .elementor-main-swiper {
	width: 100%;
}
.elementor-1991 .elementor-element.elementor-element-44694a6a .elementor-main-swiper .swiper-slide {
	background-color: var( --e-global-color-10a94b3 );
	border-width: 0px 0px 0px 0px;
	border-color: var( --e-global-color-10a94b3 );
	padding: 0px 0px 0px 0px;
}
.elementor-1991 .elementor-element.elementor-element-44694a6a .elementor-swiper-button {
	font-size: 20px;
}
.elementor-1991 .elementor-element.elementor-element-44694a6a .swiper-pagination-bullet {
	height: 5px;
	width: 5px;
}
.elementor-1991 .elementor-element.elementor-element-44694a6a .swiper-horizontal .swiper-pagination-progressbar {
	height: 5px;
}
.elementor-1991 .elementor-element.elementor-element-44694a6a .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: var( --e-global-color-primary );
	opacity: var( --e-global-color-primary );
}
.elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,  .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	margin-top: 0px;
}
.elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	margin-bottom: 0px;
}
.elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
	padding-right: 0px;
}
.elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-left: 0px;
}
.elementor-1991 .elementor-element.elementor-element-44694a6a .elementor-testimonial__text {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-44694a6a .elementor-testimonial__name {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-8c04063-font-family ), Sans-serif;
	font-size: var( --e-global-typography-8c04063-font-size );
	font-weight: var( --e-global-typography-8c04063-font-weight );
	text-transform: var( --e-global-typography-8c04063-text-transform );
	font-style: var( --e-global-typography-8c04063-font-style );
	text-decoration: var( --e-global-typography-8c04063-text-decoration );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-44694a6a .elementor-testimonial__title {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-44694a6a .elementor-testimonial__image img {
	width: 0px;
	height: 0px;
	border-radius: 100%;
}
.elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,  .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
top:calc( 20px + (0px / 2) - 8px );
}
body:not(.rtl) .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,  body:not(.rtl) .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,  .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,  .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
left:calc( 20px + (0px / 2) - 8px );
	right: auto;
}
body.rtl .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,  body.rtl .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,  .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,  .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
right:calc( 20px + (0px / 2) - 8px );
	left: auto;
}
body:not(.rtl) .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,  .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
left:calc( 20px + (0px / 2) - 8px );
	right: auto;
}
body.rtl .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,  .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
right:calc( 20px + (0px / 2) - 8px );
	left: auto;
}
body.rtl .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,  body.rtl .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,  body:not(.rtl) .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,  body:not(.rtl) .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite {
	margin-left: 0px;
	margin-right: 0;
}
body:not(.rtl) .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,  body:not(.rtl) .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,  body.rtl .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,  body.rtl .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite {
	margin-right: 0px;
	margin-left: 0;
}
.elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,  .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,  .elementor-1991 .elementor-element.elementor-element-44694a6a.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite {
	margin-top: 0px;
}
.elementor-1991 .elementor-element.elementor-element-494f7337 {
--display:flex;
--gap:60px 60px;
--row-gap:60px;
--column-gap:60px;
--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-1991 .elementor-element.elementor-element-3f236058 {
--display:flex;
--gap:10px 10px;
--row-gap:10px;
--column-gap:10px;
--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-1991 .elementor-element.elementor-element-355007a0 .elementor-counter-number-wrapper {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-0d42e32-font-family ), Sans-serif;
	font-size: var( --e-global-typography-0d42e32-font-size );
	font-weight: var( --e-global-typography-0d42e32-font-weight );
	text-transform: var( --e-global-typography-0d42e32-text-transform );
	font-style: var( --e-global-typography-0d42e32-font-style );
	text-decoration: var( --e-global-typography-0d42e32-text-decoration );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-3c610d26 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-3c610d26 .elementor-heading-title {
	font-family: var( --e-global-typography-3b0f9a8-font-family ), Sans-serif;
	font-size: var( --e-global-typography-3b0f9a8-font-size );
	font-weight: var( --e-global-typography-3b0f9a8-font-weight );
	text-transform: var( --e-global-typography-3b0f9a8-text-transform );
	font-style: var( --e-global-typography-3b0f9a8-font-style );
	text-decoration: var( --e-global-typography-3b0f9a8-text-decoration );
	line-height: var( --e-global-typography-3b0f9a8-line-height );
	letter-spacing: var( --e-global-typography-3b0f9a8-letter-spacing );
	color: var( --e-global-color-primary );
}
.elementor-1991 .elementor-element.elementor-element-3be13630 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-3a1b86c2 {
--e-transform-origin-x:center;
--e-transform-origin-y:center;
}
.elementor-1991 .elementor-element.elementor-element-3a1b86c2 img {
	width: 70px;
}
.elementor-1991 .elementor-element.elementor-element-6b271c52 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-308df1f8:not( .elementor-widget-image ), .elementor-1991 .elementor-element.elementor-element-308df1f8.elementor-widget-image img {
	-webkit-mask-image: url( https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/plugins/elementor/assets/mask-shapes/parallelogram-right.svg);
	-webkit-mask-size: contain;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat;
}
.elementor-1991 .elementor-element.elementor-element-308df1f8 img {
	width: 100%;
	height: 300px;
}
.elementor-1991 .elementor-element.elementor-element-52a93578 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--overflow:hidden;
	border-style: solid;
--border-style:solid;
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
	border-color: var( --e-global-color-34fcf59 );
--border-color:var( --e-global-color-34fcf59 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
--z-index:9;
}
.elementor-1991 .elementor-element.elementor-element-763c7947 {
--display:flex;
--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;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
	border-style: solid;
--border-style:solid;
	border-width: 0px 0px 1px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:1px;
--border-left-width:0px;
	border-color: var( --e-global-color-1de4327 );
--border-color:var( --e-global-color-1de4327 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:20px;
--padding-bottom:20px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1991 .elementor-element.elementor-element-763c7947:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-763c7947 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-445bfed );
}
.elementor-1991 .elementor-element.elementor-element-62254708 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(50px/2);
}
.elementor-1991 .elementor-element.elementor-element-62254708 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(50px/2);
}
.elementor-1991 .elementor-element.elementor-element-62254708 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(50px/2);
}
.elementor-1991 .elementor-element.elementor-element-62254708 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-50px/2);
}
.elementor-1991 .elementor-element.elementor-element-62254708 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-50px/2);
}
.elementor-1991 .elementor-element.elementor-element-62254708 .elementor-icon-list-icon i {
	color: var( --e-global-color-8235737 );
	transition: color 0.3s;
}
.elementor-1991 .elementor-element.elementor-element-62254708 .elementor-icon-list-icon svg {
	fill: var( --e-global-color-8235737 );
	transition: fill 0.3s;
}
.elementor-1991 .elementor-element.elementor-element-62254708 {
--e-icon-list-icon-size:15px;
--icon-vertical-offset:0px;
}
.elementor-1991 .elementor-element.elementor-element-62254708 .elementor-icon-list-icon {
	padding-inline-end: 15px;
}
.elementor-1991 .elementor-element.elementor-element-62254708 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1991 .elementor-element.elementor-element-62254708 .elementor-icon-list-item > a {
	font-family: var( --e-global-typography-f124006-font-family ), Sans-serif;
	font-size: var( --e-global-typography-f124006-font-size );
	font-weight: var( --e-global-typography-f124006-font-weight );
	text-transform: var( --e-global-typography-f124006-text-transform );
	font-style: var( --e-global-typography-f124006-font-style );
	text-decoration: var( --e-global-typography-f124006-text-decoration );
	line-height: var( --e-global-typography-f124006-line-height );
	letter-spacing: var( --e-global-typography-f124006-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-62254708 .elementor-icon-list-text {
	color: var( --e-global-color-8235737 );
	transition: color 0.3s;
}
.elementor-1991 .elementor-element.elementor-element-5b2fc2ff {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--overflow:hidden;
--overlay-opacity:0.1;
	border-style: solid;
--border-style:solid;
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
	border-color: var( --e-global-color-34fcf59 );
--border-color:var( --e-global-color-34fcf59 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:120px;
--padding-bottom:120px;
--padding-left:20px;
--padding-right:20px;
--z-index:999;
}
.elementor-1991 .elementor-element.elementor-element-5b2fc2ff:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-5b2fc2ff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a0fe96f );
}
.elementor-1991 .elementor-element.elementor-element-5b2fc2ff::before, .elementor-1991 .elementor-element.elementor-element-5b2fc2ff > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-5b2fc2ff > .e-con-inner > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-5b2fc2ff > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-5b2fc2ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-5b2fc2ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1991 .elementor-element.elementor-element-79a59cda {
--display:flex;
--min-height:600px;
--flex-direction:column;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--justify-content:center;
--align-items:flex-end;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--overlay-opacity:1;
--border-radius:5px 5px 5px 5px;
--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-1991 .elementor-element.elementor-element-79a59cda:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-79a59cda > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-10a94b3 );
	background-image: url("https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/06/ndimg-parallax-02.jpg");
}
.elementor-1991 .elementor-element.elementor-element-79a59cda::before, .elementor-1991 .elementor-element.elementor-element-79a59cda > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-79a59cda > .e-con-inner > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-79a59cda > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-79a59cda > .e-con-inner > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-79a59cda > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
--background-overlay:'';
	background-image: linear-gradient(90deg, var( --e-global-color-10a94b3 ) 0%, var( --e-global-color-b4ec28f ) 100%);
}
.elementor-1991 .elementor-element.elementor-element-7d421cc0 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-7bfb3632 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:80px;
--padding-bottom:80px;
--padding-left:80px;
--padding-right:80px;
}
.elementor-1991 .elementor-element.elementor-element-4fe77ef7 {
	text-align: left;
}
.elementor-1991 .elementor-element.elementor-element-4fe77ef7 img {
	width: 70px;
}
.elementor-1991 .elementor-element.elementor-element-2b796e0e .elementor-heading-title {
	font-family: var( --e-global-typography-fd0ccda-font-family ), Sans-serif;
	font-size: var( --e-global-typography-fd0ccda-font-size );
	font-weight: var( --e-global-typography-fd0ccda-font-weight );
	text-transform: var( --e-global-typography-fd0ccda-text-transform );
	font-style: var( --e-global-typography-fd0ccda-font-style );
	text-decoration: var( --e-global-typography-fd0ccda-text-decoration );
	line-height: var( --e-global-typography-fd0ccda-line-height );
	letter-spacing: var( --e-global-typography-fd0ccda-letter-spacing );
	color: var( --e-global-color-8235737 );
}
.elementor-1991 .elementor-element.elementor-element-10808a62 .elementor-heading-title {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	color: var( --e-global-color-8235737 );
}
.elementor-1991 .elementor-element.elementor-element-2358751 {
--display:flex;
--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;
--gap:120px 120px;
--row-gap:120px;
--column-gap:120px;
--overflow:hidden;
--overlay-opacity:0.3;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:60px;
--padding-bottom:60px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1991 .elementor-element.elementor-element-2358751:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-2358751 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
}
.elementor-1991 .elementor-element.elementor-element-2358751::before, .elementor-1991 .elementor-element.elementor-element-2358751 > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-2358751 > .e-con-inner > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-2358751 > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-2358751 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-2358751 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1991 .elementor-element.elementor-element-720b34de {
--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:80px 80px;
--row-gap:80px;
--column-gap:80px;
--overlay-opacity:0.03;
--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-1991 .elementor-element.elementor-element-720b34de::before, .elementor-1991 .elementor-element.elementor-element-720b34de > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-720b34de > .e-con-inner > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-720b34de > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-720b34de > .e-con-inner > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-720b34de > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1991 .elementor-element.elementor-element-13f08c56 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-6b3319d6 {
--display:flex;
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
	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-d0bbac9 );
--border-color:var( --e-global-color-d0bbac9 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:80px;
--padding-bottom:80px;
--padding-left:80px;
--padding-right:80px;
}
.elementor-1991 .elementor-element.elementor-element-6b3319d6:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-6b3319d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-0ccbf47 );
}
.elementor-1991 .elementor-element.elementor-element-1ca68b31 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-3e25296d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-3e25296d.elementor-element {
--align-self:center;
}
.elementor-1991 .elementor-element.elementor-element-3e25296d .elementor-heading-title {
	font-family: var( --e-global-typography-31919b4-font-family ), Sans-serif;
	font-size: var( --e-global-typography-31919b4-font-size );
	font-weight: var( --e-global-typography-31919b4-font-weight );
	text-transform: var( --e-global-typography-31919b4-text-transform );
	font-style: var( --e-global-typography-31919b4-font-style );
	text-decoration: var( --e-global-typography-31919b4-text-decoration );
	line-height: var( --e-global-typography-31919b4-line-height );
	letter-spacing: var( --e-global-typography-31919b4-letter-spacing );
	color: var( --e-global-color-0a51f97 );
}
.elementor-1991 .elementor-element.elementor-element-3050fac6 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-3050fac6 .elementor-heading-title {
	font-family: var( --e-global-typography-3b515e9-font-family ), Sans-serif;
	font-size: var( --e-global-typography-3b515e9-font-size );
	font-weight: var( --e-global-typography-3b515e9-font-weight );
	text-transform: var( --e-global-typography-3b515e9-text-transform );
	font-style: var( --e-global-typography-3b515e9-font-style );
	text-decoration: var( --e-global-typography-3b515e9-text-decoration );
	line-height: var( --e-global-typography-3b515e9-line-height );
	letter-spacing: var( --e-global-typography-3b515e9-letter-spacing );
	color: var( --e-global-color-primary );
}
.elementor-1991 .elementor-element.elementor-element-43b62af6 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-43b62af6 .elementor-heading-title {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	color: var( --e-global-color-text );
}
.elementor-1991 .elementor-element.elementor-element-7f133c9a {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-81d9c2a .elementor-field-group {
	padding-right: calc( 30px/2 );
	padding-left: calc( 30px/2 );
	margin-bottom: 30px;
}
.elementor-1991 .elementor-element.elementor-element-81d9c2a .elementor-form-fields-wrapper {
	margin-left: calc( -30px/2 );
	margin-right: calc( -30px/2 );
	margin-bottom: -30px;
}
.elementor-1991 .elementor-element.elementor-element-81d9c2a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1991 .elementor-element.elementor-element-81d9c2a .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl .elementor-1991 .elementor-element.elementor-element-81d9c2a .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}
body:not(.rtl) .elementor-1991 .elementor-element.elementor-element-81d9c2a .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}
body .elementor-1991 .elementor-element.elementor-element-81d9c2a .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}
.elementor-1991 .elementor-element.elementor-element-81d9c2a .elementor-field-type-html {
	padding-bottom: 0px;
}
.elementor-1991 .elementor-element.elementor-element-81d9c2a .elementor-message {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-81d9c2a .elementor-message.elementor-message-success {
	color: var( --e-global-color-text );
}
.elementor-1991 .elementor-element.elementor-element-81d9c2a .elementor-message.elementor-message-danger {
	color: var( --e-global-color-text );
}
.elementor-1991 .elementor-element.elementor-element-81d9c2a .elementor-message.elementor-help-inline {
	color: var( --e-global-color-text );
}
.elementor-1991 .elementor-element.elementor-element-81d9c2a {
--e-form-steps-indicators-spacing:20px;
--e-form-steps-indicator-padding:30px;
--e-form-steps-indicator-inactive-secondary-color:#ffffff;
--e-form-steps-indicator-active-secondary-color:#ffffff;
--e-form-steps-indicator-completed-secondary-color:#ffffff;
--e-form-steps-divider-width:1px;
--e-form-steps-divider-gap:10px;
}
.elementor-1991 .elementor-element.elementor-element-3b8f4fa1 {
--display:flex;
--gap:60px 60px;
--row-gap:60px;
--column-gap:60px;
--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-1991 .elementor-element.elementor-element-645b8aa8 .elementor-heading-title {
	font-family: var( --e-global-typography-0d42e32-font-family ), Sans-serif;
	font-size: 40px;
	font-weight: var( --e-global-typography-0d42e32-font-weight );
	text-transform: var( --e-global-typography-0d42e32-text-transform );
	font-style: var( --e-global-typography-0d42e32-font-style );
	text-decoration: var( --e-global-typography-0d42e32-text-decoration );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
	color: var( --e-global-color-primary );
}
.elementor-1991 .elementor-element.elementor-element-45670b7e .elementor-tab-title {
	border-width: 1px;
	border-color: var( --e-global-color-d0bbac9 );
	padding: 0px 0px 20px 0px;
}
.elementor-1991 .elementor-element.elementor-element-45670b7e .elementor-tab-content {
	border-width: 1px;
	border-block-end-color: var( --e-global-color-d0bbac9 );
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	padding: 0px 0px 20px 0px;
}
.elementor-1991 .elementor-element.elementor-element-45670b7e .elementor-toggle-item:not(:last-child) {
	margin-block-end: 20px;
}
.elementor-1991 .elementor-element.elementor-element-45670b7e .elementor-toggle-title, .elementor-1991 .elementor-element.elementor-element-45670b7e .elementor-toggle-icon {
	color: var( --e-global-color-primary );
}
.elementor-1991 .elementor-element.elementor-element-45670b7e .elementor-toggle-icon svg {
	fill: var( --e-global-color-primary );
}
.elementor-1991 .elementor-element.elementor-element-45670b7e .elementor-tab-title.elementor-active a, .elementor-1991 .elementor-element.elementor-element-45670b7e .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var( --e-global-color-primary );
}
.elementor-1991 .elementor-element.elementor-element-45670b7e .elementor-toggle-title {
	font-family: var( --e-global-typography-f706168-font-family ), Sans-serif;
	font-size: 18px;
	font-weight: var( --e-global-typography-f706168-font-weight );
	text-transform: var( --e-global-typography-f706168-text-transform );
	font-style: var( --e-global-typography-f706168-font-style );
	text-decoration: var( --e-global-typography-f706168-text-decoration );
	line-height: var( --e-global-typography-f706168-line-height );
	letter-spacing: var( --e-global-typography-f706168-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-45670b7e .elementor-tab-title .elementor-toggle-icon i:before {
	color: var( --e-global-color-primary );
}
.elementor-1991 .elementor-element.elementor-element-45670b7e .elementor-tab-title .elementor-toggle-icon svg {
	fill: var( --e-global-color-primary );
}
.elementor-1991 .elementor-element.elementor-element-45670b7e .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
	color: var( --e-global-color-accent );
}
.elementor-1991 .elementor-element.elementor-element-45670b7e .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
	fill: var( --e-global-color-accent );
}
.elementor-1991 .elementor-element.elementor-element-45670b7e .elementor-toggle-icon {
	margin-inline-end: 20px;
}
.elementor-1991 .elementor-element.elementor-element-7d570a07 {
--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:80px 80px;
--row-gap:80px;
--column-gap:80px;
--overlay-opacity:0.1;
--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-1991 .elementor-element.elementor-element-7d570a07:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-7d570a07 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a0fe96f );
}
.elementor-1991 .elementor-element.elementor-element-7d570a07::before, .elementor-1991 .elementor-element.elementor-element-7d570a07 > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-7d570a07 > .e-con-inner > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-7d570a07 > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-7d570a07 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-7d570a07 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1991 .elementor-element.elementor-element-48e28adf {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-58ced442 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:80px;
--padding-bottom:80px;
--padding-left:80px;
--padding-right:0px;
}
.elementor-1991 .elementor-element.elementor-element-6163e0f1 .elementor-heading-title {
	font-family: var( --e-global-typography-31919b4-font-family ), Sans-serif;
	font-size: var( --e-global-typography-31919b4-font-size );
	font-weight: var( --e-global-typography-31919b4-font-weight );
	text-transform: var( --e-global-typography-31919b4-text-transform );
	font-style: var( --e-global-typography-31919b4-font-style );
	text-decoration: var( --e-global-typography-31919b4-text-decoration );
	line-height: var( --e-global-typography-31919b4-line-height );
	letter-spacing: var( --e-global-typography-31919b4-letter-spacing );
	color: var( --e-global-color-8235737 );
}
.elementor-1991 .elementor-element.elementor-element-33fcc989 .elementor-heading-title {
	font-family: var( --e-global-typography-0d42e32-font-family ), Sans-serif;
	font-size: var( --e-global-typography-0d42e32-font-size );
	font-weight: var( --e-global-typography-0d42e32-font-weight );
	text-transform: var( --e-global-typography-0d42e32-text-transform );
	font-style: var( --e-global-typography-0d42e32-font-style );
	text-decoration: var( --e-global-typography-0d42e32-text-decoration );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
	color: var( --e-global-color-8235737 );
}
.elementor-1991 .elementor-element.elementor-element-295c281a {
	text-align: left;
}
.elementor-1991 .elementor-element.elementor-element-295c281a .elementor-heading-title {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	color: var( --e-global-color-8235737 );
}
.elementor-1991 .elementor-element.elementor-element-53b20e0d {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-450bd234 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:80px;
--padding-bottom:80px;
--padding-left:0px;
--padding-right:80px;
}
.elementor-1991 .elementor-element.elementor-element-34503c96 {
--display:flex;
--justify-content:flex-end;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-718c1622 img {
	width: 100%;
}
.elementor-1991 .elementor-element.elementor-element-d30233a:not( .elementor-widget-image ), .elementor-1991 .elementor-element.elementor-element-d30233a.elementor-widget-image img {
	-webkit-mask-image: url( https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/plugins/elementor/assets/mask-shapes/parallelogram-right.svg );
	-webkit-mask-size: contain;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat;
}
.elementor-1991 .elementor-element.elementor-element-d30233a {
	text-align: right;
}
.elementor-1991 .elementor-element.elementor-element-d30233a img {
	width: 70%;
}
.elementor-1991 .elementor-element.elementor-element-97125 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-4c050e4b img {
	width: 100%;
	height: 500px;
	object-fit: cover;
	object-position: center center;
}
.elementor-1991 .elementor-element.elementor-element-23603959 {
--display:flex;
--flex-direction:column;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--align-items:center;
--gap:60px 60px;
--row-gap:60px;
--column-gap:60px;
--overflow:hidden;
--overlay-opacity:0.4;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:45px;
--padding-bottom:45px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1991 .elementor-element.elementor-element-23603959:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-23603959 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
}
.elementor-1991 .elementor-element.elementor-element-23603959::before, .elementor-1991 .elementor-element.elementor-element-23603959 > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-23603959 > .e-con-inner > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-23603959 > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-23603959 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-23603959 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1991 .elementor-element.elementor-element-44afeaa1 {
--display:flex;
--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;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-783d2301 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-783d2301.elementor-element {
--align-self:center;
}
.elementor-1991 .elementor-element.elementor-element-783d2301 .elementor-heading-title {
	font-family: var( --e-global-typography-31919b4-font-family ), Sans-serif;
	font-size: var( --e-global-typography-31919b4-font-size );
	font-weight: var( --e-global-typography-31919b4-font-weight );
	text-transform: var( --e-global-typography-31919b4-text-transform );
	font-style: var( --e-global-typography-31919b4-font-style );
	text-decoration: var( --e-global-typography-31919b4-text-decoration );
	line-height: var( --e-global-typography-31919b4-line-height );
	letter-spacing: var( --e-global-typography-31919b4-letter-spacing );
	color: var( --e-global-color-0a51f97 );
}
.elementor-1991 .elementor-element.elementor-element-55f2245e {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-55f2245e .elementor-heading-title {
	font-family: var( --e-global-typography-0d42e32-font-family ), Sans-serif;
	font-size: var( --e-global-typography-0d42e32-font-size );
	font-weight: var( --e-global-typography-0d42e32-font-weight );
	text-transform: var( --e-global-typography-0d42e32-text-transform );
	font-style: var( --e-global-typography-0d42e32-font-style );
	text-decoration: var( --e-global-typography-0d42e32-text-decoration );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
	color: var( --e-global-color-primary );
}
.elementor-1991 .elementor-element.elementor-element-3cfcb6d {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-3cfcb6d .elementor-heading-title {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	color: var( --e-global-color-text );
}
.elementor-1991 .elementor-element.elementor-element-5cc22fe9 {
--display:flex;
--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;
--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-1991 .elementor-element.elementor-element-28959273 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--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-1991 .elementor-element.elementor-element-372dedca {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-3e43c26d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 40px 0px;
}
.elementor-1991 .elementor-element.elementor-element-3e43c26d img {
	width: 100%;
	height: 290px;
	object-fit: cover;
	object-position: center center;
	transition-duration: 0.5s;
	border-radius: 0px 0px 0px 0px;
}
.elementor-1991 .elementor-element.elementor-element-3e43c26d:hover img {
	filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}
.elementor-1991 .elementor-element.elementor-element-8caa290 {
--display:flex;
--justify-content:flex-end;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-35c5b079 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:40px;
--padding-bottom:0px;
--padding-left:40px;
--padding-right:40px;
}
.elementor-1991 .elementor-element.elementor-element-2321ea4a {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-2321ea4a .elementor-heading-title {
	font-family: var( --e-global-typography-8c04063-font-family ), Sans-serif;
	font-size: var( --e-global-typography-8c04063-font-size );
	font-weight: var( --e-global-typography-8c04063-font-weight );
	text-transform: var( --e-global-typography-8c04063-text-transform );
	font-style: var( --e-global-typography-8c04063-font-style );
	text-decoration: var( --e-global-typography-8c04063-text-decoration );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
	color: var( --e-global-color-primary );
}
.elementor-1991 .elementor-element.elementor-element-77b4d42a {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-77b4d42a .elementor-heading-title {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	color: var( --e-global-color-text );
}
.elementor-1991 .elementor-element.elementor-element-77c8efae {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-77c8efae .elementor-heading-title {
	font-family: var( --e-global-typography-0d42e32-font-family ), Sans-serif;
	font-size: var( --e-global-typography-0d42e32-font-size );
	font-weight: var( --e-global-typography-0d42e32-font-weight );
	text-transform: var( --e-global-typography-0d42e32-text-transform );
	font-style: var( --e-global-typography-0d42e32-font-style );
	text-decoration: var( --e-global-typography-0d42e32-text-decoration );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: var( --e-global-color-1de4327 );
	stroke: var( --e-global-color-1de4327 );
	color: var( --e-global-color-10a94b3 );
}
.elementor-1991 .elementor-element.elementor-element-6d13c28e {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--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-1991 .elementor-element.elementor-element-1e130928 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
	border-style: solid;
--border-style:solid;
	border-width: 0px 1px 0px 0px;
--border-top-width:0px;
--border-right-width:1px;
--border-bottom-width:0px;
--border-left-width:0px;
	border-color: var( --e-global-color-d0bbac9 );
--border-color:var( --e-global-color-d0bbac9 );
--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-1991 .elementor-element.elementor-element-189d436a {
--spacer-size:50px;
}
.elementor-1991 .elementor-element.elementor-element-46e5b48d {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-6fe8b227 {
--spacer-size:50px;
}
.elementor-1991 .elementor-element.elementor-element-7ec5665b {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-21d1a9c6 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 40px 0px;
}
.elementor-1991 .elementor-element.elementor-element-21d1a9c6 img {
	width: 100%;
	height: 290px;
	object-fit: cover;
	object-position: center center;
	transition-duration: 0.5s;
	border-radius: 0px 0px 0px 0px;
}
.elementor-1991 .elementor-element.elementor-element-21d1a9c6:hover img {
	filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}
.elementor-1991 .elementor-element.elementor-element-40d350bf {
--display:flex;
--justify-content:flex-end;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-7ec7a249 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:40px;
--padding-bottom:0px;
--padding-left:40px;
--padding-right:40px;
}
.elementor-1991 .elementor-element.elementor-element-5818f8ae {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-5818f8ae .elementor-heading-title {
	font-family: var( --e-global-typography-8c04063-font-family ), Sans-serif;
	font-size: var( --e-global-typography-8c04063-font-size );
	font-weight: var( --e-global-typography-8c04063-font-weight );
	text-transform: var( --e-global-typography-8c04063-text-transform );
	font-style: var( --e-global-typography-8c04063-font-style );
	text-decoration: var( --e-global-typography-8c04063-text-decoration );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
	color: var( --e-global-color-primary );
}
.elementor-1991 .elementor-element.elementor-element-6bad8f0 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-6bad8f0 .elementor-heading-title {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	color: var( --e-global-color-text );
}
.elementor-1991 .elementor-element.elementor-element-4afe1d94 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-4afe1d94 .elementor-heading-title {
	font-family: var( --e-global-typography-0d42e32-font-family ), Sans-serif;
	font-size: var( --e-global-typography-0d42e32-font-size );
	font-weight: var( --e-global-typography-0d42e32-font-weight );
	text-transform: var( --e-global-typography-0d42e32-text-transform );
	font-style: var( --e-global-typography-0d42e32-font-style );
	text-decoration: var( --e-global-typography-0d42e32-text-decoration );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: var( --e-global-color-1de4327 );
	stroke: var( --e-global-color-1de4327 );
	color: var( --e-global-color-10a94b3 );
}
.elementor-1991 .elementor-element.elementor-element-10f0020b {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--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-1991 .elementor-element.elementor-element-124eec5b {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
	border-style: solid;
--border-style:solid;
	border-width: 0px 1px 0px 0px;
--border-top-width:0px;
--border-right-width:1px;
--border-bottom-width:0px;
--border-left-width:0px;
	border-color: var( --e-global-color-d0bbac9 );
--border-color:var( --e-global-color-d0bbac9 );
--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-1991 .elementor-element.elementor-element-19b73713 {
--spacer-size:50px;
}
.elementor-1991 .elementor-element.elementor-element-70d2c3b3 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-35bf7c92 {
--spacer-size:50px;
}
.elementor-1991 .elementor-element.elementor-element-487321ec {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
	border-style: solid;
--border-style:solid;
	border-width: 1px 0px 0px 0px;
--border-top-width:1px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
	border-color: var( --e-global-color-d0bbac9 );
--border-color:var( --e-global-color-d0bbac9 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
--z-index:9;
}
.elementor-1991 .elementor-element.elementor-element-30a7e454 {
--display:flex;
--justify-content:flex-start;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-50a1eb72 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:40px;
--padding-left:40px;
--padding-right:40px;
}
.elementor-1991 .elementor-element.elementor-element-d49ef46 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--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-1991 .elementor-element.elementor-element-17a9693f {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
	border-style: solid;
--border-style:solid;
	border-width: 0px 1px 0px 0px;
--border-top-width:0px;
--border-right-width:1px;
--border-bottom-width:0px;
--border-left-width:0px;
	border-color: var( --e-global-color-d0bbac9 );
--border-color:var( --e-global-color-d0bbac9 );
--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-1991 .elementor-element.elementor-element-10438a39 {
--spacer-size:50px;
}
.elementor-1991 .elementor-element.elementor-element-5f415533 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-27a31235 {
--spacer-size:50px;
}
.elementor-1991 .elementor-element.elementor-element-2a8c7fa7 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-2a8c7fa7 .elementor-heading-title {
	font-family: var( --e-global-typography-0d42e32-font-family ), Sans-serif;
	font-size: var( --e-global-typography-0d42e32-font-size );
	font-weight: var( --e-global-typography-0d42e32-font-weight );
	text-transform: var( --e-global-typography-0d42e32-text-transform );
	font-style: var( --e-global-typography-0d42e32-font-style );
	text-decoration: var( --e-global-typography-0d42e32-text-decoration );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: var( --e-global-color-1de4327 );
	stroke: var( --e-global-color-1de4327 );
	color: var( --e-global-color-10a94b3 );
}
.elementor-1991 .elementor-element.elementor-element-55585130 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-55585130 .elementor-heading-title {
	font-family: var( --e-global-typography-8c04063-font-family ), Sans-serif;
	font-size: var( --e-global-typography-8c04063-font-size );
	font-weight: var( --e-global-typography-8c04063-font-weight );
	text-transform: var( --e-global-typography-8c04063-text-transform );
	font-style: var( --e-global-typography-8c04063-font-style );
	text-decoration: var( --e-global-typography-8c04063-text-decoration );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
	color: var( --e-global-color-primary );
}
.elementor-1991 .elementor-element.elementor-element-2b54bcb4 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-2b54bcb4 .elementor-heading-title {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	color: var( --e-global-color-text );
}
.elementor-1991 .elementor-element.elementor-element-3dfa6174 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-3140f52 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 40px 0px 0px 0px;
}
.elementor-1991 .elementor-element.elementor-element-3140f52 img {
	width: 100%;
	height: 290px;
	object-fit: cover;
	object-position: center center;
	transition-duration: 0.5s;
	border-radius: 0px 0px 0px 0px;
}
.elementor-1991 .elementor-element.elementor-element-3140f52:hover img {
	filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}
.elementor-1991 .elementor-element.elementor-element-3c8301 {
--display:flex;
--justify-content:flex-start;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-5ef6f768 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:40px;
--padding-left:40px;
--padding-right:40px;
}
.elementor-1991 .elementor-element.elementor-element-46c0fb51 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--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-1991 .elementor-element.elementor-element-676f189d {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
	border-style: solid;
--border-style:solid;
	border-width: 0px 1px 0px 0px;
--border-top-width:0px;
--border-right-width:1px;
--border-bottom-width:0px;
--border-left-width:0px;
	border-color: var( --e-global-color-d0bbac9 );
--border-color:var( --e-global-color-d0bbac9 );
--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-1991 .elementor-element.elementor-element-4311fa3a {
--spacer-size:50px;
}
.elementor-1991 .elementor-element.elementor-element-f32acfd {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-213d1c33 {
--spacer-size:50px;
}
.elementor-1991 .elementor-element.elementor-element-51b175d0 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-51b175d0 .elementor-heading-title {
	font-family: var( --e-global-typography-0d42e32-font-family ), Sans-serif;
	font-size: var( --e-global-typography-0d42e32-font-size );
	font-weight: var( --e-global-typography-0d42e32-font-weight );
	text-transform: var( --e-global-typography-0d42e32-text-transform );
	font-style: var( --e-global-typography-0d42e32-font-style );
	text-decoration: var( --e-global-typography-0d42e32-text-decoration );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: var( --e-global-color-1de4327 );
	stroke: var( --e-global-color-1de4327 );
	color: var( --e-global-color-10a94b3 );
}
.elementor-1991 .elementor-element.elementor-element-28e984ec {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-28e984ec .elementor-heading-title {
	font-family: var( --e-global-typography-8c04063-font-family ), Sans-serif;
	font-size: var( --e-global-typography-8c04063-font-size );
	font-weight: var( --e-global-typography-8c04063-font-weight );
	text-transform: var( --e-global-typography-8c04063-text-transform );
	font-style: var( --e-global-typography-8c04063-font-style );
	text-decoration: var( --e-global-typography-8c04063-text-decoration );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
	color: var( --e-global-color-primary );
}
.elementor-1991 .elementor-element.elementor-element-1eca3182 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-1eca3182 .elementor-heading-title {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	color: var( --e-global-color-text );
}
.elementor-1991 .elementor-element.elementor-element-7e2e6371 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-1f06e1cc {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 40px 0px 0px 0px;
}
.elementor-1991 .elementor-element.elementor-element-1f06e1cc img {
	width: 100%;
	height: 290px;
	object-fit: cover;
	object-position: center center;
	transition-duration: 0.5s;
	border-radius: 0px 0px 0px 0px;
}
.elementor-1991 .elementor-element.elementor-element-1f06e1cc:hover img {
	filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}
.elementor-1991 .elementor-element.elementor-element-7912559e {
--display:flex;
--position:absolute;
--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;
	bottom: 0px;
}
.elementor-1991 .elementor-element.elementor-element-7912559e:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-7912559e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var( --e-global-color-10a94b3 ) 0%, var( --e-global-color-34fcf59 ) 79%);
}
body:not(.rtl) .elementor-1991 .elementor-element.elementor-element-7912559e {
	left: 0px;
}
body.rtl .elementor-1991 .elementor-element.elementor-element-7912559e {
	right: 0px;
}
.elementor-1991 .elementor-element.elementor-element-35e9ff13 {
--spacer-size:200px;
}
.elementor-1991 .elementor-element.elementor-element-1fdcaac9 {
--display:flex;
--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;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
--overflow:hidden;
	border-style: solid;
--border-style:solid;
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
	border-color: var( --e-global-color-34fcf59 );
--border-color:var( --e-global-color-34fcf59 );
--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-1991 .elementor-element.elementor-element-1fdcaac9:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-1fdcaac9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/06/ndimg-parallax-08.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1991 .elementor-element.elementor-element-6a3060fd {
--display:flex;
--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;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
	border-style: none;
--border-style:none;
--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-1991 .elementor-element.elementor-element-6a3060fd:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-6a3060fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var( --e-global-color-34fcf59 ) 50%, var( --e-global-color-10a94b3 ) 0%);
}
.elementor-1991 .elementor-element.elementor-element-490f66b8 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--overlay-opacity:0.5;
--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-1991 .elementor-element.elementor-element-490f66b8:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-490f66b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(90deg, var( --e-global-color-a0fe96f ) 50%, var( --e-global-color-10a94b3 ) 0%);
}
.elementor-1991 .elementor-element.elementor-element-490f66b8::before, .elementor-1991 .elementor-element.elementor-element-490f66b8 > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-490f66b8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-490f66b8 > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-490f66b8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-490f66b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1991 .elementor-element.elementor-element-2914a53c {
--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:60px 60px;
--row-gap:60px;
--column-gap:60px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:60px;
--padding-bottom:60px;
--padding-left:60px;
--padding-right:60px;
}
.elementor-1991 .elementor-element.elementor-element-2914a53c:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-2914a53c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a0fe96f );
}
.elementor-1991 .elementor-element.elementor-element-499766ff {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-6ce6fa7e {
	text-align: left;
}
.elementor-1991 .elementor-element.elementor-element-6ce6fa7e .elementor-heading-title {
	font-family: var( --e-global-typography-0d42e32-font-family ), Sans-serif;
	font-size: var( --e-global-typography-0d42e32-font-size );
	font-weight: var( --e-global-typography-0d42e32-font-weight );
	text-transform: var( --e-global-typography-0d42e32-text-transform );
	font-style: var( --e-global-typography-0d42e32-font-style );
	text-decoration: var( --e-global-typography-0d42e32-text-decoration );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
	color: var( --e-global-color-8235737 );
}
.elementor-1991 .elementor-element.elementor-element-1dac5aac {
--display:flex;
--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-1991 .elementor-element.elementor-element-ad60e63 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
	border-style: solid;
--border-style:solid;
	border-width: 0px 0px 1px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:1px;
--border-left-width:0px;
	border-color: var( --e-global-color-1de4327 );
--border-color:var( --e-global-color-1de4327 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:15px;
--padding-bottom:15px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1991 .elementor-element.elementor-element-6a2620b6 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-181f005 {
	text-align: left;
}
.elementor-1991 .elementor-element.elementor-element-181f005 .elementor-heading-title {
	font-family: var( --e-global-typography-3b0f9a8-font-family ), Sans-serif;
	font-size: var( --e-global-typography-3b0f9a8-font-size );
	font-weight: var( --e-global-typography-3b0f9a8-font-weight );
	text-transform: var( --e-global-typography-3b0f9a8-text-transform );
	font-style: var( --e-global-typography-3b0f9a8-font-style );
	text-decoration: var( --e-global-typography-3b0f9a8-text-decoration );
	line-height: var( --e-global-typography-3b0f9a8-line-height );
	letter-spacing: var( --e-global-typography-3b0f9a8-letter-spacing );
	color: var( --e-global-color-8235737 );
}
.elementor-1991 .elementor-element.elementor-element-4b85fb89 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-6247263 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-6247263 .elementor-heading-title {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	color: var( --e-global-color-8235737 );
}
.elementor-1991 .elementor-element.elementor-element-5caa2678 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-8cf593f .elementor-button {
	font-family: var( --e-global-typography-9c5aacb-font-family ), Sans-serif;
	font-size: var( --e-global-typography-9c5aacb-font-size );
	font-weight: var( --e-global-typography-9c5aacb-font-weight );
	text-transform: var( --e-global-typography-9c5aacb-text-transform );
	font-style: var( --e-global-typography-9c5aacb-font-style );
	text-decoration: var( --e-global-typography-9c5aacb-text-decoration );
	line-height: var( --e-global-typography-9c5aacb-line-height );
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
	padding: 5px 10px 5px 10px;
}
.elementor-1991 .elementor-element.elementor-element-3be64cac {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
	border-style: solid;
--border-style:solid;
	border-width: 0px 0px 1px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:1px;
--border-left-width:0px;
	border-color: var( --e-global-color-1de4327 );
--border-color:var( --e-global-color-1de4327 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:15px;
--padding-bottom:15px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1991 .elementor-element.elementor-element-277ab39a {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-5f4ad37f {
	text-align: left;
}
.elementor-1991 .elementor-element.elementor-element-5f4ad37f .elementor-heading-title {
	font-family: var( --e-global-typography-3b0f9a8-font-family ), Sans-serif;
	font-size: var( --e-global-typography-3b0f9a8-font-size );
	font-weight: var( --e-global-typography-3b0f9a8-font-weight );
	text-transform: var( --e-global-typography-3b0f9a8-text-transform );
	font-style: var( --e-global-typography-3b0f9a8-font-style );
	text-decoration: var( --e-global-typography-3b0f9a8-text-decoration );
	line-height: var( --e-global-typography-3b0f9a8-line-height );
	letter-spacing: var( --e-global-typography-3b0f9a8-letter-spacing );
	color: var( --e-global-color-8235737 );
}
.elementor-1991 .elementor-element.elementor-element-ec05136 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-20b9d9e2 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-20b9d9e2 .elementor-heading-title {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	color: var( --e-global-color-8235737 );
}
.elementor-1991 .elementor-element.elementor-element-6a94186f {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-727419a0 .elementor-button {
	font-family: var( --e-global-typography-9c5aacb-font-family ), Sans-serif;
	font-size: var( --e-global-typography-9c5aacb-font-size );
	font-weight: var( --e-global-typography-9c5aacb-font-weight );
	text-transform: var( --e-global-typography-9c5aacb-text-transform );
	font-style: var( --e-global-typography-9c5aacb-font-style );
	text-decoration: var( --e-global-typography-9c5aacb-text-decoration );
	line-height: var( --e-global-typography-9c5aacb-line-height );
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
	padding: 5px 10px 5px 10px;
}
.elementor-1991 .elementor-element.elementor-element-2a48a01f {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
	border-style: solid;
--border-style:solid;
	border-width: 0px 0px 1px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:1px;
--border-left-width:0px;
	border-color: var( --e-global-color-1de4327 );
--border-color:var( --e-global-color-1de4327 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:15px;
--padding-bottom:15px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1991 .elementor-element.elementor-element-4a9ede21 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-131c14b8 {
	text-align: left;
}
.elementor-1991 .elementor-element.elementor-element-131c14b8 .elementor-heading-title {
	font-family: var( --e-global-typography-3b0f9a8-font-family ), Sans-serif;
	font-size: var( --e-global-typography-3b0f9a8-font-size );
	font-weight: var( --e-global-typography-3b0f9a8-font-weight );
	text-transform: var( --e-global-typography-3b0f9a8-text-transform );
	font-style: var( --e-global-typography-3b0f9a8-font-style );
	text-decoration: var( --e-global-typography-3b0f9a8-text-decoration );
	line-height: var( --e-global-typography-3b0f9a8-line-height );
	letter-spacing: var( --e-global-typography-3b0f9a8-letter-spacing );
	color: var( --e-global-color-8235737 );
}
.elementor-1991 .elementor-element.elementor-element-774f85e7 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-39fdf43c {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-39fdf43c .elementor-heading-title {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	color: var( --e-global-color-8235737 );
}
.elementor-1991 .elementor-element.elementor-element-7f0d0214 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-1e8faf4f .elementor-button {
	font-family: var( --e-global-typography-9c5aacb-font-family ), Sans-serif;
	font-size: var( --e-global-typography-9c5aacb-font-size );
	font-weight: var( --e-global-typography-9c5aacb-font-weight );
	text-transform: var( --e-global-typography-9c5aacb-text-transform );
	font-style: var( --e-global-typography-9c5aacb-font-style );
	text-decoration: var( --e-global-typography-9c5aacb-text-decoration );
	line-height: var( --e-global-typography-9c5aacb-line-height );
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
	padding: 5px 10px 5px 10px;
}
.elementor-1991 .elementor-element.elementor-element-7ebd95b5 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
	border-style: solid;
--border-style:solid;
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
	border-color: var( --e-global-color-d0bbac9 );
--border-color:var( --e-global-color-d0bbac9 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:15px;
--padding-bottom:15px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1991 .elementor-element.elementor-element-1e3cfce4 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-46c3a723 {
	text-align: left;
}
.elementor-1991 .elementor-element.elementor-element-46c3a723 .elementor-heading-title {
	font-family: var( --e-global-typography-3b0f9a8-font-family ), Sans-serif;
	font-size: var( --e-global-typography-3b0f9a8-font-size );
	font-weight: var( --e-global-typography-3b0f9a8-font-weight );
	text-transform: var( --e-global-typography-3b0f9a8-text-transform );
	font-style: var( --e-global-typography-3b0f9a8-font-style );
	text-decoration: var( --e-global-typography-3b0f9a8-text-decoration );
	line-height: var( --e-global-typography-3b0f9a8-line-height );
	letter-spacing: var( --e-global-typography-3b0f9a8-letter-spacing );
	color: var( --e-global-color-8235737 );
}
.elementor-1991 .elementor-element.elementor-element-4b94d11b {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-2993f382 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-2993f382 .elementor-heading-title {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	color: var( --e-global-color-8235737 );
}
.elementor-1991 .elementor-element.elementor-element-6f774299 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-41564090 .elementor-button {
	font-family: var( --e-global-typography-9c5aacb-font-family ), Sans-serif;
	font-size: var( --e-global-typography-9c5aacb-font-size );
	font-weight: var( --e-global-typography-9c5aacb-font-weight );
	text-transform: var( --e-global-typography-9c5aacb-text-transform );
	font-style: var( --e-global-typography-9c5aacb-font-style );
	text-decoration: var( --e-global-typography-9c5aacb-text-decoration );
	line-height: var( --e-global-typography-9c5aacb-line-height );
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
	padding: 5px 10px 5px 10px;
}
.elementor-1991 .elementor-element.elementor-element-799060c5 {
--display:flex;
--min-height:500px;
--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;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-75f1f37 {
--display:flex;
--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;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-75f1f37:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-75f1f37 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var( --e-global-color-10a94b3 ) 50%, var( --e-global-color-34fcf59 ) 0%);
}
.elementor-1991 .elementor-element.elementor-element-279ce1f6 {
--display:flex;
--align-items:flex-end;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-279ce1f6:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-279ce1f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(90deg, var( --e-global-color-10a94b3 ) 50%, var( --e-global-color-0ccbf47 ) 0%);
}
.elementor-1991 .elementor-element.elementor-element-2e2bbc3f {
--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:60px 60px;
--row-gap:60px;
--column-gap:60px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:60px;
--padding-bottom:60px;
--padding-left:60px;
--padding-right:60px;
}
.elementor-1991 .elementor-element.elementor-element-2e2bbc3f:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-2e2bbc3f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-0ccbf47 );
}
.elementor-1991 .elementor-element.elementor-element-e66dd1d {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-36e662e1 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-36e662e1 img {
	width: 70px;
}
.elementor-1991 .elementor-element.elementor-element-4686b3e {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-4686b3e .elementor-heading-title {
	font-family: var( --e-global-typography-8c04063-font-family ), Sans-serif;
	font-size: var( --e-global-typography-8c04063-font-size );
	font-weight: var( --e-global-typography-8c04063-font-weight );
	text-transform: var( --e-global-typography-8c04063-text-transform );
	font-style: var( --e-global-typography-8c04063-font-style );
	text-decoration: var( --e-global-typography-8c04063-text-decoration );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
	color: var( --e-global-color-primary );
}
.elementor-1991 .elementor-element.elementor-element-4b6ea412 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-2d6392b3 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-2d6392b3 img {
	width: 70px;
}
.elementor-1991 .elementor-element.elementor-element-7ef7b245 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-7ef7b245 .elementor-heading-title {
	font-family: var( --e-global-typography-8c04063-font-family ), Sans-serif;
	font-size: var( --e-global-typography-8c04063-font-size );
	font-weight: var( --e-global-typography-8c04063-font-weight );
	text-transform: var( --e-global-typography-8c04063-text-transform );
	font-style: var( --e-global-typography-8c04063-font-style );
	text-decoration: var( --e-global-typography-8c04063-text-decoration );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
	color: var( --e-global-color-primary );
}
.elementor-1991 .elementor-element.elementor-element-5da22ef8 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-5f807286 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-5f807286 img {
	width: 70px;
}
.elementor-1991 .elementor-element.elementor-element-6d7c953 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-6d7c953 .elementor-heading-title {
	font-family: var( --e-global-typography-8c04063-font-family ), Sans-serif;
	font-size: var( --e-global-typography-8c04063-font-size );
	font-weight: var( --e-global-typography-8c04063-font-weight );
	text-transform: var( --e-global-typography-8c04063-text-transform );
	font-style: var( --e-global-typography-8c04063-font-style );
	text-decoration: var( --e-global-typography-8c04063-text-decoration );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
	color: var( --e-global-color-primary );
}
.elementor-1991 .elementor-element.elementor-element-229887cb {
--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:80px 80px;
--row-gap:80px;
--column-gap:80px;
--overflow:hidden;
--overlay-opacity:0.3;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:120px;
--padding-bottom:120px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1991 .elementor-element.elementor-element-229887cb:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-229887cb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
}
.elementor-1991 .elementor-element.elementor-element-229887cb::before, .elementor-1991 .elementor-element.elementor-element-229887cb > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-229887cb > .e-con-inner > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-229887cb > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-229887cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-229887cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1991 .elementor-element.elementor-element-5f6e8701 {
--display:flex;
--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;
--gap:60px 60px;
--row-gap:60px;
--column-gap:60px;
--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-1991 .elementor-element.elementor-element-20fe1e93 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-6bf8ce3d img {
	width: 100%;
	height: 750px;
	object-fit: cover;
	object-position: center center;
}
.elementor-1991 .elementor-element.elementor-element-7d70ff50 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
--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-1991 .elementor-element.elementor-element-653180de {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-6fe30600 {
	text-align: left;
}
.elementor-1991 .elementor-element.elementor-element-6fe30600 img {
	width: 70px;
}
.elementor-1991 .elementor-element.elementor-element-22919547 .elementor-heading-title {
	font-family: var( --e-global-typography-8c04063-font-family ), Sans-serif;
	font-size: var( --e-global-typography-8c04063-font-size );
	font-weight: var( --e-global-typography-8c04063-font-weight );
	text-transform: var( --e-global-typography-8c04063-text-transform );
	font-style: var( --e-global-typography-8c04063-font-style );
	text-decoration: var( --e-global-typography-8c04063-text-decoration );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
	color: var( --e-global-color-primary );
}
.elementor-1991 .elementor-element.elementor-element-20895a23 .elementor-heading-title {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	color: var( --e-global-color-text );
}
.elementor-1991 .elementor-element.elementor-element-40b83fb6 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-1ba04178 {
	text-align: left;
}
.elementor-1991 .elementor-element.elementor-element-1ba04178 img {
	width: 70px;
}
.elementor-1991 .elementor-element.elementor-element-3b339c1f .elementor-heading-title {
	font-family: var( --e-global-typography-8c04063-font-family ), Sans-serif;
	font-size: var( --e-global-typography-8c04063-font-size );
	font-weight: var( --e-global-typography-8c04063-font-weight );
	text-transform: var( --e-global-typography-8c04063-text-transform );
	font-style: var( --e-global-typography-8c04063-font-style );
	text-decoration: var( --e-global-typography-8c04063-text-decoration );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
	color: var( --e-global-color-primary );
}
.elementor-1991 .elementor-element.elementor-element-412899df .elementor-heading-title {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	color: var( --e-global-color-text );
}
.elementor-1991 .elementor-element.elementor-element-49610a0f {
--display:flex;
--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;
--gap:60px 60px;
--row-gap:60px;
--column-gap:60px;
--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-1991 .elementor-element.elementor-element-30fdd379 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
--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-1991 .elementor-element.elementor-element-696bd31 {
--display:flex;
--justify-content:center;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-378c81f4 .elementor-heading-title {
	font-family: var( --e-global-typography-0d42e32-font-family ), Sans-serif;
	font-size: var( --e-global-typography-0d42e32-font-size );
	font-weight: var( --e-global-typography-0d42e32-font-weight );
	text-transform: var( --e-global-typography-0d42e32-text-transform );
	font-style: var( --e-global-typography-0d42e32-font-style );
	text-decoration: var( --e-global-typography-0d42e32-text-decoration );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
	color: var( --e-global-color-primary );
}
.elementor-1991 .elementor-element.elementor-element-4bfb788c .elementor-heading-title {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	color: var( --e-global-color-text );
}
.elementor-1991 .elementor-element.elementor-element-3a44e52b {
--display:flex;
--min-height:400px;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--overlay-opacity:1;
--border-radius:0px 0px 0px 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-1991 .elementor-element.elementor-element-3a44e52b:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-3a44e52b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/06/ndimg-vertical-04.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1991 .elementor-element.elementor-element-3a44e52b::before, .elementor-1991 .elementor-element.elementor-element-3a44e52b > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-3a44e52b > .e-con-inner > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-3a44e52b > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-3a44e52b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-3a44e52b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
--background-overlay:'';
	background-image: radial-gradient(at center center, var( --e-global-color-b4ec28f ) 0%, var( --e-global-color-10a94b3 ) 100%);
}
.elementor-1991 .elementor-element.elementor-element-5074ccf2 {
--display:flex;
--position:absolute;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
	top: 163px;
}
.elementor-1991 .elementor-element.elementor-element-5074ccf2.e-con {
--e-con-transform-rotateZ:90deg;
}
body:not(.rtl) .elementor-1991 .elementor-element.elementor-element-5074ccf2 {
	left: -60px;
}
body.rtl .elementor-1991 .elementor-element.elementor-element-5074ccf2 {
	right: -60px;
}
.elementor-1991 .elementor-element.elementor-element-565a23b9 .elementor-icon-list-icon i {
	color: var( --e-global-color-8235737 );
	transition: color 0.3s;
}
.elementor-1991 .elementor-element.elementor-element-565a23b9 .elementor-icon-list-icon svg {
	fill: var( --e-global-color-8235737 );
	transition: fill 0.3s;
}
.elementor-1991 .elementor-element.elementor-element-565a23b9 {
--e-icon-list-icon-size:20px;
--icon-vertical-offset:0px;
}
.elementor-1991 .elementor-element.elementor-element-565a23b9 .elementor-icon-list-icon {
	padding-inline-end: 10px;
}
.elementor-1991 .elementor-element.elementor-element-565a23b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1991 .elementor-element.elementor-element-565a23b9 .elementor-icon-list-item > a {
	font-family: var( --e-global-typography-8c04063-font-family ), Sans-serif;
	font-size: var( --e-global-typography-8c04063-font-size );
	font-weight: var( --e-global-typography-8c04063-font-weight );
	text-transform: var( --e-global-typography-8c04063-text-transform );
	font-style: var( --e-global-typography-8c04063-font-style );
	text-decoration: var( --e-global-typography-8c04063-text-decoration );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-565a23b9 .elementor-icon-list-text {
	color: var( --e-global-color-8235737 );
	transition: color 0.3s;
}
.elementor-1991 .elementor-element.elementor-element-4816ced8 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-2fedc8a8 img {
	width: 100%;
	height: 550px;
	object-fit: cover;
	object-position: center center;
}
.elementor-1991 .elementor-element.elementor-element-3194815a {
--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:80px 80px;
--row-gap:80px;
--column-gap:80px;
--overflow:hidden;
--overlay-opacity:0.1;
	border-style: solid;
--border-style:solid;
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
	border-color: var( --e-global-color-8235737 );
--border-color:var( --e-global-color-8235737 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:80px;
--padding-right:80px;
}
.elementor-1991 .elementor-element.elementor-element-3194815a:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-3194815a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a0fe96f );
}
.elementor-1991 .elementor-element.elementor-element-3194815a::before, .elementor-1991 .elementor-element.elementor-element-3194815a > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-3194815a > .e-con-inner > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-3194815a > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-3194815a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-3194815a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1991 .elementor-element.elementor-element-7b600ff4 {
--display:flex;
--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;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--overlay-opacity:0.1;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:120px;
--padding-bottom:120px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1991 .elementor-element.elementor-element-7b600ff4::before, .elementor-1991 .elementor-element.elementor-element-7b600ff4 > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-7b600ff4 > .e-con-inner > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-7b600ff4 > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-7b600ff4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-7b600ff4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1991 .elementor-element.elementor-element-15641301 .swiper-pagination-bullet-active, .elementor-1991 .elementor-element.elementor-element-15641301 .swiper-pagination-progressbar-fill {
	background-color: var( --e-global-color-accent );
}
.elementor-1991 .elementor-element.elementor-element-15641301 .swiper-pagination-fraction {
	color: var( --e-global-color-accent );
}
.elementor-1991 .elementor-element.elementor-element-15641301.elementor-arrows-yes .elementor-main-swiper {
	width: calc( 70% - 40px );
}
.elementor-1991 .elementor-element.elementor-element-15641301 .elementor-main-swiper {
	width: 70%;
}
.elementor-1991 .elementor-element.elementor-element-15641301 .elementor-main-swiper .swiper-slide {
	background-color: var( --e-global-color-10a94b3 );
	border-width: 0px 0px 0px 0px;
	border-color: var( --e-global-color-10a94b3 );
	padding: 0px 0px 0px 0px;
}
.elementor-1991 .elementor-element.elementor-element-15641301 .elementor-swiper-button {
	font-size: 20px;
	color: var( --e-global-color-8235737 );
}
.elementor-1991 .elementor-element.elementor-element-15641301 .elementor-swiper-button svg {
	fill: var( --e-global-color-8235737 );
}
.elementor-1991 .elementor-element.elementor-element-15641301 .swiper-pagination-bullet {
	height: 5px;
	width: 5px;
}
.elementor-1991 .elementor-element.elementor-element-15641301 .swiper-horizontal .swiper-pagination-progressbar {
	height: 5px;
}
.elementor-1991 .elementor-element.elementor-element-15641301 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: var( --e-global-color-8235737 );
	opacity: var( --e-global-color-8235737 );
}
.elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,  .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	margin-top: 20px;
}
.elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	margin-bottom: 20px;
}
.elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
	padding-right: 20px;
}
.elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-left: 20px;
}
.elementor-1991 .elementor-element.elementor-element-15641301 .elementor-testimonial__text {
	color: var( --e-global-color-8235737 );
	font-family: var( --e-global-typography-fd0ccda-font-family ), Sans-serif;
	font-size: var( --e-global-typography-fd0ccda-font-size );
	font-weight: var( --e-global-typography-fd0ccda-font-weight );
	text-transform: var( --e-global-typography-fd0ccda-text-transform );
	font-style: var( --e-global-typography-fd0ccda-font-style );
	text-decoration: var( --e-global-typography-fd0ccda-text-decoration );
	line-height: var( --e-global-typography-fd0ccda-line-height );
	letter-spacing: var( --e-global-typography-fd0ccda-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-15641301 .elementor-testimonial__name {
	color: var( --e-global-color-8235737 );
	font-family: var( --e-global-typography-3b0f9a8-font-family ), Sans-serif;
	font-size: var( --e-global-typography-3b0f9a8-font-size );
	font-weight: var( --e-global-typography-3b0f9a8-font-weight );
	text-transform: var( --e-global-typography-3b0f9a8-text-transform );
	font-style: var( --e-global-typography-3b0f9a8-font-style );
	text-decoration: var( --e-global-typography-3b0f9a8-text-decoration );
	line-height: var( --e-global-typography-3b0f9a8-line-height );
	letter-spacing: var( --e-global-typography-3b0f9a8-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-15641301 .elementor-testimonial__title {
	color: var( --e-global-color-8235737 );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-15641301 .elementor-testimonial__image img {
	width: 70px;
	height: 70px;
	border-radius: 100%;
}
.elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,  .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
top:calc( 20px + (70px / 2) - 8px );
}
body:not(.rtl) .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,  body:not(.rtl) .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,  .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,  .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
left:calc( 20px + (70px / 2) - 8px );
	right: auto;
}
body.rtl .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,  body.rtl .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,  .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,  .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
right:calc( 20px + (70px / 2) - 8px );
	left: auto;
}
body:not(.rtl) .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,  .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
left:calc( 20px + (70px / 2) - 8px );
	right: auto;
}
body.rtl .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,  .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
right:calc( 20px + (70px / 2) - 8px );
	left: auto;
}
body.rtl .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,  body.rtl .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,  body:not(.rtl) .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,  body:not(.rtl) .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite {
	margin-left: 20px;
	margin-right: 0;
}
body:not(.rtl) .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,  body:not(.rtl) .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,  body.rtl .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,  body.rtl .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite {
	margin-right: 20px;
	margin-left: 0;
}
.elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,  .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,  .elementor-1991 .elementor-element.elementor-element-15641301.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite {
	margin-top: 20px;
}
.elementor-1991 .elementor-element.elementor-element-6c008428 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:80px 80px;
--row-gap:80px;
--column-gap:80px;
--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-1991 .elementor-element.elementor-element-6cde5c16 {
--display:flex;
--gap:80px 80px;
--row-gap:80px;
--column-gap:80px;
--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-1991 .elementor-element.elementor-element-66b46fc9:hover img {
	filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}
.elementor-1991 .elementor-element.elementor-element-66b46fc9 img {
	transition-duration: 0.5s;
	border-radius: 0px 0px 0px 0px;
}
.elementor-1991 .elementor-element.elementor-element-23e7a394:hover img {
	filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}
.elementor-1991 .elementor-element.elementor-element-23e7a394 img {
	transition-duration: 0.5s;
	border-radius: 0px 0px 0px 0px;
}
.elementor-1991 .elementor-element.elementor-element-61e89711 {
--display:flex;
--gap:80px 80px;
--row-gap:80px;
--column-gap:80px;
--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-1991 .elementor-element.elementor-element-7071aa3d:hover img {
	filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}
.elementor-1991 .elementor-element.elementor-element-7071aa3d img {
	transition-duration: 0.5s;
	border-radius: 0px 0px 0px 0px;
}
.elementor-1991 .elementor-element.elementor-element-13232f18:hover img {
	filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}
.elementor-1991 .elementor-element.elementor-element-13232f18 img {
	transition-duration: 0.5s;
	border-radius: 0px 0px 0px 0px;
}
.elementor-1991 .elementor-element.elementor-element-1cbbe76b {
--display:flex;
--flex-direction:column;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--align-items:center;
--gap:60px 60px;
--row-gap:60px;
--column-gap:60px;
--overflow:hidden;
--overlay-opacity:0.05;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:120px;
--padding-bottom:120px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1991 .elementor-element.elementor-element-1cbbe76b:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-1cbbe76b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
}
.elementor-1991 .elementor-element.elementor-element-1cbbe76b::before, .elementor-1991 .elementor-element.elementor-element-1cbbe76b > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-1cbbe76b > .e-con-inner > .elementor-background-video-container::before, .elementor-1991 .elementor-element.elementor-element-1cbbe76b > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-1cbbe76b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1991 .elementor-element.elementor-element-1cbbe76b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1991 .elementor-element.elementor-element-3f685fc0 {
--display:flex;
--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;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-361c367c {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-361c367c.elementor-element {
--align-self:center;
}
.elementor-1991 .elementor-element.elementor-element-361c367c .elementor-heading-title {
	font-family: var( --e-global-typography-31919b4-font-family ), Sans-serif;
	font-size: var( --e-global-typography-31919b4-font-size );
	font-weight: var( --e-global-typography-31919b4-font-weight );
	text-transform: var( --e-global-typography-31919b4-text-transform );
	font-style: var( --e-global-typography-31919b4-font-style );
	text-decoration: var( --e-global-typography-31919b4-text-decoration );
	line-height: var( --e-global-typography-31919b4-line-height );
	letter-spacing: var( --e-global-typography-31919b4-letter-spacing );
	color: var( --e-global-color-0a51f97 );
}
.elementor-1991 .elementor-element.elementor-element-7c885041 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-7c885041 .elementor-heading-title {
	font-family: var( --e-global-typography-0d42e32-font-family ), Sans-serif;
	font-size: var( --e-global-typography-0d42e32-font-size );
	font-weight: var( --e-global-typography-0d42e32-font-weight );
	text-transform: var( --e-global-typography-0d42e32-text-transform );
	font-style: var( --e-global-typography-0d42e32-font-style );
	text-decoration: var( --e-global-typography-0d42e32-text-decoration );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
	color: var( --e-global-color-primary );
}
.elementor-1991 .elementor-element.elementor-element-14cd2e4b {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-14cd2e4b .elementor-heading-title {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	color: var( --e-global-color-text );
}
.elementor-1991 .elementor-element.elementor-element-4ba59686 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
--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-1991 .elementor-element.elementor-element-75b906f5 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-3f981a68 {
--grid-columns:2;
}
.elementor-1991 .elementor-element.elementor-element-42548268 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-482f75ac {
--display:flex;
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
--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-1991 .elementor-element.elementor-element-6521522 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--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-1991 .elementor-element.elementor-element-55876699 .elementor-search-form__container {
	min-height: 50px;
}
.elementor-1991 .elementor-element.elementor-element-55876699 .elementor-search-form__submit {
min-width:calc( 1 * 50px );
--e-search-form-submit-text-color:var( --e-global-color-4f4b866 );
	background-color: var( --e-global-color-ebbf1d8 );
--e-search-form-submit-icon-size:15px;
}
body:not(.rtl) .elementor-1991 .elementor-element.elementor-element-55876699 .elementor-search-form__icon {
	padding-left: calc(50px / 3);
}
body.rtl .elementor-1991 .elementor-element.elementor-element-55876699 .elementor-search-form__icon {
	padding-right: calc(50px / 3);
}
.elementor-1991 .elementor-element.elementor-element-55876699 .elementor-search-form__input, .elementor-1991 .elementor-element.elementor-element-55876699.elementor-search-form--button-type-text .elementor-search-form__submit {
	padding-left: calc(50px / 3);
	padding-right: calc(50px / 3);
}
.elementor-1991 .elementor-element.elementor-element-55876699 input[type="search"].elementor-search-form__input {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-55876699 .elementor-search-form__input,  .elementor-1991 .elementor-element.elementor-element-55876699 .elementor-search-form__icon,  .elementor-1991 .elementor-element.elementor-element-55876699 .elementor-lightbox .dialog-lightbox-close-button,  .elementor-1991 .elementor-element.elementor-element-55876699 .elementor-lightbox .dialog-lightbox-close-button:hover,  .elementor-1991 .elementor-element.elementor-element-55876699.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
	color: var( --e-global-color-text );
	fill: var( --e-global-color-text );
}
.elementor-1991 .elementor-element.elementor-element-55876699:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
	background-color: var( --e-global-color-6244969 );
	border-color: var( --e-global-color-d0bbac9 );
}
.elementor-1991 .elementor-element.elementor-element-55876699.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
	background-color: var( --e-global-color-6244969 );
	border-color: var( --e-global-color-d0bbac9 );
}
.elementor-1991 .elementor-element.elementor-element-55876699 .elementor-search-form__submit:hover {
--e-search-form-submit-text-color:var( --e-global-color-ca5120d );
	background-color: var( --e-global-color-c656f1c );
}
.elementor-1991 .elementor-element.elementor-element-55876699 .elementor-search-form__submit:focus {
--e-search-form-submit-text-color:var( --e-global-color-ca5120d );
	background-color: var( --e-global-color-c656f1c );
}
.elementor-1991 .elementor-element.elementor-element-2e09e3ea {
--display:flex;
--gap:30px 30px;
--row-gap:30px;
--column-gap:30px;
--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-1991 .elementor-element.elementor-element-e0fafd1 .elementor-heading-title {
	font-family: var( --e-global-typography-f124006-font-family ), Sans-serif;
	font-size: var( --e-global-typography-f124006-font-size );
	font-weight: var( --e-global-typography-f124006-font-weight );
	text-transform: var( --e-global-typography-f124006-text-transform );
	font-style: var( --e-global-typography-f124006-font-style );
	text-decoration: var( --e-global-typography-f124006-text-decoration );
	line-height: var( --e-global-typography-f124006-line-height );
	letter-spacing: var( --e-global-typography-f124006-letter-spacing );
	color: var( --e-global-color-primary );
}
.elementor-1991 .elementor-element.elementor-element-589c04bf {
--grid-row-gap:20px;
--grid-column-gap:20px;
}
.elementor-1991 .elementor-element.elementor-element-589c04bf .elementor-posts-container .elementor-post__thumbnail {
padding-bottom:calc( 1 * 100% );
}
.elementor-1991 .elementor-element.elementor-element-589c04bf:after {
	content: "1";
}
.elementor-1991 .elementor-element.elementor-element-589c04bf .elementor-post__thumbnail__link {
	width: 25%;
}
.elementor-1991 .elementor-element.elementor-element-589c04bf .elementor-post__thumbnail {
	border-radius: 0px 0px 0px 0px;
}
.elementor-1991 .elementor-element.elementor-element-589c04bf.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	margin-right: 20px;
}
.elementor-1991 .elementor-element.elementor-element-589c04bf.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	margin-left: 20px;
}
.elementor-1991 .elementor-element.elementor-element-589c04bf.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 20px;
}
.elementor-1991 .elementor-element.elementor-element-589c04bf .elementor-post:hover .elementor-post__thumbnail img {
	filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}
.elementor-1991 .elementor-element.elementor-element-589c04bf .elementor-post__title, .elementor-1991 .elementor-element.elementor-element-589c04bf .elementor-post__title a {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-6220262-font-family ), Sans-serif;
	font-size: var( --e-global-typography-6220262-font-size );
	font-weight: var( --e-global-typography-6220262-font-weight );
	text-transform: var( --e-global-typography-6220262-text-transform );
	font-style: var( --e-global-typography-6220262-font-style );
	text-decoration: var( --e-global-typography-6220262-text-decoration );
	line-height: var( --e-global-typography-6220262-line-height );
	letter-spacing: var( --e-global-typography-6220262-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-589c04bf .elementor-post__title {
	margin-bottom: 15px;
}
.elementor-1991 .elementor-element.elementor-element-589c04bf .elementor-post__excerpt p {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-589c04bf .elementor-post__excerpt {
	margin-bottom: 15px;
}
.elementor-1991 .elementor-element.elementor-element-41f16f16 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--overflow:hidden;
--border-radius:0px 0px 0px 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-1991 .elementor-element.elementor-element-20ec1a81 .elementor-flip-box__front {
	background-image: url("https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/06/ndimg-parallax-09.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1991 .elementor-element.elementor-element-20ec1a81 .elementor-flip-box__back {
	background-image: url("https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/06/ndimg-parallax-09.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1991 .elementor-element.elementor-element-20ec1a81 .elementor-flip-box {
	height: 350px;
}
.elementor-1991 .elementor-element.elementor-element-20ec1a81 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: var( --e-global-color-958ddac );
	padding: 40px 40px 40px 40px;
	text-align: center;
	justify-content: flex-end;
}
.elementor-1991 .elementor-element.elementor-element-20ec1a81 .elementor-icon-wrapper {
	margin-bottom: 0px;
}
.elementor-1991 .elementor-element.elementor-element-20ec1a81 .elementor-icon i {
	transform: rotate(0deg);
}
.elementor-1991 .elementor-element.elementor-element-20ec1a81 .elementor-icon svg {
	transform: rotate(0deg);
}
.elementor-1991 .elementor-element.elementor-element-20ec1a81 .elementor-flip-box__front .elementor-flip-box__layer__title {
	margin-bottom: 20px;
	color: var( --e-global-color-8235737 );
	font-family: var( --e-global-typography-8c04063-font-family ), Sans-serif;
	font-size: var( --e-global-typography-8c04063-font-size );
	font-weight: var( --e-global-typography-8c04063-font-weight );
	text-transform: var( --e-global-typography-8c04063-text-transform );
	font-style: var( --e-global-typography-8c04063-font-style );
	text-decoration: var( --e-global-typography-8c04063-text-decoration );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-20ec1a81 .elementor-flip-box__front .elementor-flip-box__layer__description {
	color: var( --e-global-color-8235737 );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-20ec1a81 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-20ec1a81 .elementor-flip-box__button {
	margin-center: 0;
}

@media(max-width:1024px) {
.elementor-1991 .elementor-element.elementor-element-6509e5b5 {
--padding-top:120px;
--padding-bottom:60px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1991 .elementor-element.elementor-element-575e0d19 {
--padding-top:120px;
--padding-bottom:120px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1991 .elementor-element.elementor-element-1ea8bc1c .elementor-headline {
	text-align: center;
	font-size: var( --e-global-typography-511909e-font-size );
	line-height: var( --e-global-typography-511909e-line-height );
	letter-spacing: var( --e-global-typography-511909e-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-1ea8bc1c .elementor-headline-dynamic-text {
	line-height: var( --e-global-typography-511909e-line-height );
	letter-spacing: var( --e-global-typography-511909e-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-4e0735ca .elementor-heading-title {
	font-size: var( --e-global-typography-6c72217-font-size );
	line-height: var( --e-global-typography-6c72217-line-height );
	letter-spacing: var( --e-global-typography-6c72217-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-2560c20 {
--padding-top:120px;
--padding-bottom:120px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1991 .elementor-element.elementor-element-683ef90 {
--swiper-slides-to-display:1;
--swiper-slides-gap:20px;
}
.elementor-1991 .elementor-element.elementor-element-518d6851 {
--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;
}
.elementor-1991 .elementor-element.elementor-element-7d836189.elementor-element {
--align-self:center;
}
.elementor-1991 .elementor-element.elementor-element-7d836189 .elementor-heading-title {
	font-size: var( --e-global-typography-31919b4-font-size );
	line-height: var( --e-global-typography-31919b4-line-height );
	letter-spacing: var( --e-global-typography-31919b4-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-3efc6ef2 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-3efc6ef2 .elementor-heading-title {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-17361d6f {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-17361d6f .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-2665bac:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-2665bac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-size: 100% auto;
}
.elementor-1991 .elementor-element.elementor-element-44694a6a .elementor-testimonial__text {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-44694a6a .elementor-testimonial__name {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-44694a6a .elementor-testimonial__title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-355007a0 .elementor-counter-number-wrapper {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-3c610d26 .elementor-heading-title {
	font-size: var( --e-global-typography-3b0f9a8-font-size );
	line-height: var( --e-global-typography-3b0f9a8-line-height );
	letter-spacing: var( --e-global-typography-3b0f9a8-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-52a93578 {
--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-1991 .elementor-element.elementor-element-62254708 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(15px/2);
}
.elementor-1991 .elementor-element.elementor-element-62254708 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(15px/2);
}
.elementor-1991 .elementor-element.elementor-element-62254708 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(15px/2);
}
.elementor-1991 .elementor-element.elementor-element-62254708 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-15px/2);
}
.elementor-1991 .elementor-element.elementor-element-62254708 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-15px/2);
}
.elementor-1991 .elementor-element.elementor-element-62254708 {
--e-icon-list-icon-size:6px;
}
.elementor-1991 .elementor-element.elementor-element-62254708 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1991 .elementor-element.elementor-element-62254708 .elementor-icon-list-item > a {
	font-size: var( --e-global-typography-f124006-font-size );
	line-height: var( --e-global-typography-f124006-line-height );
	letter-spacing: var( --e-global-typography-f124006-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-2b796e0e .elementor-heading-title {
	font-size: var( --e-global-typography-fd0ccda-font-size );
	line-height: var( --e-global-typography-fd0ccda-line-height );
	letter-spacing: var( --e-global-typography-fd0ccda-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-10808a62 .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-2358751:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-2358751 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: 0px 0%;
	background-size: 0px auto;
}
.elementor-1991 .elementor-element.elementor-element-720b34de {
--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;
}
.elementor-1991 .elementor-element.elementor-element-3e25296d.elementor-element {
--align-self:center;
}
.elementor-1991 .elementor-element.elementor-element-3e25296d .elementor-heading-title {
	font-size: var( --e-global-typography-31919b4-font-size );
	line-height: var( --e-global-typography-31919b4-line-height );
	letter-spacing: var( --e-global-typography-31919b4-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-3050fac6 .elementor-heading-title {
	font-size: var( --e-global-typography-3b515e9-font-size );
	line-height: var( --e-global-typography-3b515e9-line-height );
	letter-spacing: var( --e-global-typography-3b515e9-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-43b62af6 .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-81d9c2a .elementor-message {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-645b8aa8 .elementor-heading-title {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-45670b7e .elementor-toggle-title {
	font-size: var( --e-global-typography-f706168-font-size );
	line-height: var( --e-global-typography-f706168-line-height );
	letter-spacing: var( --e-global-typography-f706168-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-45670b7e .elementor-tab-content {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-7d570a07 {
--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;
}
.elementor-1991 .elementor-element.elementor-element-58ced442 {
--padding-top:80px;
--padding-bottom:0px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1991 .elementor-element.elementor-element-6163e0f1 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-6163e0f1 .elementor-heading-title {
	font-size: var( --e-global-typography-31919b4-font-size );
	line-height: var( --e-global-typography-31919b4-line-height );
	letter-spacing: var( --e-global-typography-31919b4-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-33fcc989 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-33fcc989 .elementor-heading-title {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-295c281a {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-295c281a .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-450bd234 {
--padding-top:0px;
--padding-bottom:80px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1991 .elementor-element.elementor-element-783d2301.elementor-element {
--align-self:center;
}
.elementor-1991 .elementor-element.elementor-element-783d2301 .elementor-heading-title {
	font-size: var( --e-global-typography-31919b4-font-size );
	line-height: var( --e-global-typography-31919b4-line-height );
	letter-spacing: var( --e-global-typography-31919b4-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-55f2245e .elementor-heading-title {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-3cfcb6d .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-28959273 {
--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;
}
.elementor-1991 .elementor-element.elementor-element-3e43c26d img {
	width: 50%;
}
.elementor-1991 .elementor-element.elementor-element-35c5b079 {
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1991 .elementor-element.elementor-element-2321ea4a .elementor-heading-title {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-77b4d42a .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-77c8efae .elementor-heading-title {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-1e130928 {
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
}
.elementor-1991 .elementor-element.elementor-element-21d1a9c6 img {
	width: 50%;
}
.elementor-1991 .elementor-element.elementor-element-7ec7a249 {
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1991 .elementor-element.elementor-element-5818f8ae .elementor-heading-title {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-6bad8f0 .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-4afe1d94 .elementor-heading-title {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-124eec5b {
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
}
.elementor-1991 .elementor-element.elementor-element-487321ec {
--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;
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
}
.elementor-1991 .elementor-element.elementor-element-50a1eb72 {
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1991 .elementor-element.elementor-element-17a9693f {
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
}
.elementor-1991 .elementor-element.elementor-element-2a8c7fa7 .elementor-heading-title {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-55585130 .elementor-heading-title {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-2b54bcb4 .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-3140f52 img {
	width: 50%;
}
.elementor-1991 .elementor-element.elementor-element-5ef6f768 {
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1991 .elementor-element.elementor-element-676f189d {
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
}
.elementor-1991 .elementor-element.elementor-element-51b175d0 .elementor-heading-title {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-28e984ec .elementor-heading-title {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-1eca3182 .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-1f06e1cc img {
	width: 50%;
}
.elementor-1991 .elementor-element.elementor-element-2914a53c {
--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;
}
.elementor-1991 .elementor-element.elementor-element-6ce6fa7e {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-6ce6fa7e .elementor-heading-title {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-181f005 .elementor-heading-title {
	font-size: var( --e-global-typography-3b0f9a8-font-size );
	line-height: var( --e-global-typography-3b0f9a8-line-height );
	letter-spacing: var( --e-global-typography-3b0f9a8-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-6247263 .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-8cf593f .elementor-button {
	font-size: var( --e-global-typography-9c5aacb-font-size );
	line-height: var( --e-global-typography-9c5aacb-line-height );
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-5f4ad37f .elementor-heading-title {
	font-size: var( --e-global-typography-3b0f9a8-font-size );
	line-height: var( --e-global-typography-3b0f9a8-line-height );
	letter-spacing: var( --e-global-typography-3b0f9a8-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-20b9d9e2 .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-727419a0 .elementor-button {
	font-size: var( --e-global-typography-9c5aacb-font-size );
	line-height: var( --e-global-typography-9c5aacb-line-height );
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-131c14b8 .elementor-heading-title {
	font-size: var( --e-global-typography-3b0f9a8-font-size );
	line-height: var( --e-global-typography-3b0f9a8-line-height );
	letter-spacing: var( --e-global-typography-3b0f9a8-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-39fdf43c .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-1e8faf4f .elementor-button {
	font-size: var( --e-global-typography-9c5aacb-font-size );
	line-height: var( --e-global-typography-9c5aacb-line-height );
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-46c3a723 .elementor-heading-title {
	font-size: var( --e-global-typography-3b0f9a8-font-size );
	line-height: var( --e-global-typography-3b0f9a8-line-height );
	letter-spacing: var( --e-global-typography-3b0f9a8-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-2993f382 .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-41564090 .elementor-button {
	font-size: var( --e-global-typography-9c5aacb-font-size );
	line-height: var( --e-global-typography-9c5aacb-line-height );
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-4686b3e .elementor-heading-title {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-7ef7b245 .elementor-heading-title {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-6d7c953 .elementor-heading-title {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-229887cb {
--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;
}
.elementor-1991 .elementor-element.elementor-element-6fe30600 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-22919547 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-22919547 .elementor-heading-title {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-20895a23 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-20895a23 .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-1ba04178 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-3b339c1f {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-3b339c1f .elementor-heading-title {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-412899df {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-412899df .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-378c81f4 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-378c81f4 .elementor-heading-title {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-4bfb788c {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-4bfb788c .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-565a23b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1991 .elementor-element.elementor-element-565a23b9 .elementor-icon-list-item > a {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-3194815a {
--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;
--gap:60px 60px;
--row-gap:60px;
--column-gap:60px;
--padding-top:120px;
--padding-bottom:120px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1991 .elementor-element.elementor-element-7b600ff4 {
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1991 .elementor-element.elementor-element-15641301 .elementor-testimonial__text {
	font-size: var( --e-global-typography-fd0ccda-font-size );
	line-height: var( --e-global-typography-fd0ccda-line-height );
	letter-spacing: var( --e-global-typography-fd0ccda-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-15641301 .elementor-testimonial__name {
	font-size: var( --e-global-typography-3b0f9a8-font-size );
	line-height: var( --e-global-typography-3b0f9a8-line-height );
	letter-spacing: var( --e-global-typography-3b0f9a8-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-15641301 .elementor-testimonial__title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-6c008428 {
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
}
.elementor-1991 .elementor-element.elementor-element-6cde5c16 {
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
}
.elementor-1991 .elementor-element.elementor-element-61e89711 {
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
}
.elementor-1991 .elementor-element.elementor-element-361c367c.elementor-element {
--align-self:center;
}
.elementor-1991 .elementor-element.elementor-element-361c367c .elementor-heading-title {
	font-size: var( --e-global-typography-31919b4-font-size );
	line-height: var( --e-global-typography-31919b4-line-height );
	letter-spacing: var( --e-global-typography-31919b4-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-7c885041 .elementor-heading-title {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-14cd2e4b {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-14cd2e4b .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-4ba59686 {
--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;
--gap:60px 60px;
--row-gap:60px;
--column-gap:60px;
}
.elementor-1991 .elementor-element.elementor-element-3f981a68 {
--grid-columns:2;
}
.elementor-1991 .elementor-element.elementor-element-55876699 input[type="search"].elementor-search-form__input {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-e0fafd1 .elementor-heading-title {
	font-size: var( --e-global-typography-f124006-font-size );
	line-height: var( --e-global-typography-f124006-line-height );
	letter-spacing: var( --e-global-typography-f124006-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-589c04bf .elementor-post__title, .elementor-1991 .elementor-element.elementor-element-589c04bf .elementor-post__title a {
	font-size: var( --e-global-typography-6220262-font-size );
	line-height: var( --e-global-typography-6220262-line-height );
	letter-spacing: var( --e-global-typography-6220262-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-589c04bf .elementor-post__excerpt p {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-41f16f16 {
--border-radius:0px 0px 0px 0px;
}
.elementor-1991 .elementor-element.elementor-element-20ec1a81 .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-20ec1a81 .elementor-flip-box__front .elementor-flip-box__layer__description {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
}

@media(max-width:767px) {
.elementor-1991 .elementor-element.elementor-element-6509e5b5 {
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
--margin-top:-170px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:60px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1991 .elementor-element.elementor-element-575e0d19 {
--padding-top:60px;
--padding-bottom:60px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1991 .elementor-element.elementor-element-1ea8bc1c .elementor-headline {
	text-align: center;
	font-size: var( --e-global-typography-511909e-font-size );
	line-height: var( --e-global-typography-511909e-line-height );
	letter-spacing: var( --e-global-typography-511909e-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-1ea8bc1c .elementor-headline-dynamic-text {
	line-height: var( --e-global-typography-511909e-line-height );
	letter-spacing: var( --e-global-typography-511909e-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-4e0735ca .elementor-heading-title {
	font-size: var( --e-global-typography-6c72217-font-size );
	line-height: var( --e-global-typography-6c72217-line-height );
	letter-spacing: var( --e-global-typography-6c72217-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-586600e6 {
--min-height:200px;
}
.elementor-1991 .elementor-element.elementor-element-4fb792ac {
--padding-top:20px;
--padding-bottom:20px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1991 .elementor-element.elementor-element-2560c20 {
--padding-top:60px;
--padding-bottom:60px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1991 .elementor-element.elementor-element-683ef90 {
--swiper-slides-to-display:1;
}
.elementor-1991 .elementor-element.elementor-element-518d6851 {
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
}
.elementor-1991 .elementor-element.elementor-element-7d836189.elementor-element {
--align-self:center;
}
.elementor-1991 .elementor-element.elementor-element-7d836189 .elementor-heading-title {
	font-size: var( --e-global-typography-31919b4-font-size );
	line-height: var( --e-global-typography-31919b4-line-height );
	letter-spacing: var( --e-global-typography-31919b4-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-3efc6ef2 .elementor-heading-title {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-17361d6f .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-44694a6a .elementor-testimonial__text {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-44694a6a .elementor-testimonial__name {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-44694a6a .elementor-testimonial__title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-355007a0 .elementor-counter-number-wrapper {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-3c610d26 .elementor-heading-title {
	font-size: var( --e-global-typography-3b0f9a8-font-size );
	line-height: var( --e-global-typography-3b0f9a8-line-height );
	letter-spacing: var( --e-global-typography-3b0f9a8-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-308df1f8 img {
	object-fit: cover;
}
.elementor-1991 .elementor-element.elementor-element-52a93578 {
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
}
.elementor-1991 .elementor-element.elementor-element-62254708 {
--e-icon-list-icon-size:5px;
}
.elementor-1991 .elementor-element.elementor-element-62254708 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1991 .elementor-element.elementor-element-62254708 .elementor-icon-list-item > a {
	font-size: var( --e-global-typography-f124006-font-size );
	line-height: var( --e-global-typography-f124006-line-height );
	letter-spacing: var( --e-global-typography-f124006-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-5b2fc2ff {
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
}
.elementor-1991 .elementor-element.elementor-element-7bfb3632 {
--padding-top:80px;
--padding-bottom:80px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1991 .elementor-element.elementor-element-4fe77ef7 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-2b796e0e {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-2b796e0e .elementor-heading-title {
	font-size: var( --e-global-typography-fd0ccda-font-size );
	line-height: var( --e-global-typography-fd0ccda-line-height );
	letter-spacing: var( --e-global-typography-fd0ccda-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-10808a62 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-10808a62 .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-2358751:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-2358751 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: 0px 0%;
}
.elementor-1991 .elementor-element.elementor-element-6b3319d6 {
--padding-top:80px;
--padding-bottom:80px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1991 .elementor-element.elementor-element-3e25296d.elementor-element {
--align-self:center;
}
.elementor-1991 .elementor-element.elementor-element-3e25296d .elementor-heading-title {
	font-size: var( --e-global-typography-31919b4-font-size );
	line-height: var( --e-global-typography-31919b4-line-height );
	letter-spacing: var( --e-global-typography-31919b4-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-3050fac6 .elementor-heading-title {
	font-size: var( --e-global-typography-3b515e9-font-size );
	line-height: var( --e-global-typography-3b515e9-line-height );
	letter-spacing: var( --e-global-typography-3b515e9-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-43b62af6 .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-81d9c2a .elementor-message {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-645b8aa8 .elementor-heading-title {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-45670b7e .elementor-toggle-title {
	font-size: var( --e-global-typography-f706168-font-size );
	line-height: var( --e-global-typography-f706168-line-height );
	letter-spacing: var( --e-global-typography-f706168-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-45670b7e .elementor-tab-content {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-6163e0f1 .elementor-heading-title {
	font-size: var( --e-global-typography-31919b4-font-size );
	line-height: var( --e-global-typography-31919b4-line-height );
	letter-spacing: var( --e-global-typography-31919b4-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-33fcc989 .elementor-heading-title {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-295c281a .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-d30233a img {
	width: 100%;
}
.elementor-1991 .elementor-element.elementor-element-4c050e4b img {
	height: 300px;
}
.elementor-1991 .elementor-element.elementor-element-783d2301.elementor-element {
--align-self:center;
}
.elementor-1991 .elementor-element.elementor-element-783d2301 .elementor-heading-title {
	font-size: var( --e-global-typography-31919b4-font-size );
	line-height: var( --e-global-typography-31919b4-line-height );
	letter-spacing: var( --e-global-typography-31919b4-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-55f2245e .elementor-heading-title {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-3cfcb6d .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-3e43c26d img {
	width: 100%;
}
.elementor-1991 .elementor-element.elementor-element-2321ea4a .elementor-heading-title {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-77b4d42a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-1991 .elementor-element.elementor-element-77b4d42a .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-77c8efae .elementor-heading-title {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-21d1a9c6 img {
	width: 100%;
}
.elementor-1991 .elementor-element.elementor-element-5818f8ae .elementor-heading-title {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-6bad8f0 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
}
.elementor-1991 .elementor-element.elementor-element-6bad8f0 .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-4afe1d94 .elementor-heading-title {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-2a8c7fa7 .elementor-heading-title {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-55585130 {
	margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-1991 .elementor-element.elementor-element-55585130 .elementor-heading-title {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-2b54bcb4 .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-3140f52 img {
	width: 100%;
}
.elementor-1991 .elementor-element.elementor-element-51b175d0 .elementor-heading-title {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-28e984ec {
	margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-1991 .elementor-element.elementor-element-28e984ec .elementor-heading-title {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-1eca3182 .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-1f06e1cc img {
	width: 100%;
}
.elementor-1991 .elementor-element.elementor-element-1fdcaac9:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-1fdcaac9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: center center;
	background-size: 1000px auto;
}
.elementor-1991 .elementor-element.elementor-element-1fdcaac9 {
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
}
.elementor-1991 .elementor-element.elementor-element-2914a53c {
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
--padding-top:60px;
--padding-bottom:60px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1991 .elementor-element.elementor-element-6ce6fa7e .elementor-heading-title {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-ad60e63 {
--padding-top:20px;
--padding-bottom:20px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1991 .elementor-element.elementor-element-181f005 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-181f005 .elementor-heading-title {
	font-size: var( --e-global-typography-3b0f9a8-font-size );
	line-height: var( --e-global-typography-3b0f9a8-line-height );
	letter-spacing: var( --e-global-typography-3b0f9a8-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-6247263 .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-8cf593f .elementor-button {
	font-size: var( --e-global-typography-9c5aacb-font-size );
	line-height: var( --e-global-typography-9c5aacb-line-height );
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-3be64cac {
--padding-top:20px;
--padding-bottom:20px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1991 .elementor-element.elementor-element-5f4ad37f {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-5f4ad37f .elementor-heading-title {
	font-size: var( --e-global-typography-3b0f9a8-font-size );
	line-height: var( --e-global-typography-3b0f9a8-line-height );
	letter-spacing: var( --e-global-typography-3b0f9a8-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-20b9d9e2 .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-727419a0 .elementor-button {
	font-size: var( --e-global-typography-9c5aacb-font-size );
	line-height: var( --e-global-typography-9c5aacb-line-height );
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-2a48a01f {
--padding-top:20px;
--padding-bottom:20px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1991 .elementor-element.elementor-element-131c14b8 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-131c14b8 .elementor-heading-title {
	font-size: var( --e-global-typography-3b0f9a8-font-size );
	line-height: var( --e-global-typography-3b0f9a8-line-height );
	letter-spacing: var( --e-global-typography-3b0f9a8-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-39fdf43c .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-1e8faf4f .elementor-button {
	font-size: var( --e-global-typography-9c5aacb-font-size );
	line-height: var( --e-global-typography-9c5aacb-line-height );
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-7ebd95b5 {
--padding-top:20px;
--padding-bottom:20px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1991 .elementor-element.elementor-element-46c3a723 {
	text-align: center;
}
.elementor-1991 .elementor-element.elementor-element-46c3a723 .elementor-heading-title {
	font-size: var( --e-global-typography-3b0f9a8-font-size );
	line-height: var( --e-global-typography-3b0f9a8-line-height );
	letter-spacing: var( --e-global-typography-3b0f9a8-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-2993f382 .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-41564090 .elementor-button {
	font-size: var( --e-global-typography-9c5aacb-font-size );
	line-height: var( --e-global-typography-9c5aacb-line-height );
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-799060c5 {
--min-height:350px;
}
.elementor-1991 .elementor-element.elementor-element-4686b3e .elementor-heading-title {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-7ef7b245 .elementor-heading-title {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-6d7c953 .elementor-heading-title {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-229887cb {
--padding-top:120px;
--padding-bottom:120px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1991 .elementor-element.elementor-element-6bf8ce3d img {
	height: 300px;
}
.elementor-1991 .elementor-element.elementor-element-22919547 .elementor-heading-title {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-20895a23 .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-3b339c1f .elementor-heading-title {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-412899df .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-378c81f4 .elementor-heading-title {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-4bfb788c .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-565a23b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1991 .elementor-element.elementor-element-565a23b9 .elementor-icon-list-item > a {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-2fedc8a8 img {
	height: 300px;
}
.elementor-1991 .elementor-element.elementor-element-3194815a {
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
}
.elementor-1991 .elementor-element.elementor-element-15641301.elementor-arrows-yes .elementor-main-swiper {
	width: calc( 100% - 40px );
}
.elementor-1991 .elementor-element.elementor-element-15641301 .elementor-main-swiper {
	width: 100%;
}
.elementor-1991 .elementor-element.elementor-element-15641301 .elementor-testimonial__text {
	font-size: var( --e-global-typography-fd0ccda-font-size );
	line-height: var( --e-global-typography-fd0ccda-line-height );
	letter-spacing: var( --e-global-typography-fd0ccda-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-15641301 .elementor-testimonial__name {
	font-size: var( --e-global-typography-3b0f9a8-font-size );
	line-height: var( --e-global-typography-3b0f9a8-line-height );
	letter-spacing: var( --e-global-typography-3b0f9a8-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-15641301 .elementor-testimonial__title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-1cbbe76b {
--overlay-opacity:0.11;
}
.elementor-1991 .elementor-element.elementor-element-361c367c.elementor-element {
--align-self:center;
}
.elementor-1991 .elementor-element.elementor-element-361c367c .elementor-heading-title {
	font-size: var( --e-global-typography-31919b4-font-size );
	line-height: var( --e-global-typography-31919b4-line-height );
	letter-spacing: var( --e-global-typography-31919b4-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-7c885041 .elementor-heading-title {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-14cd2e4b .elementor-heading-title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-3f981a68 {
--grid-columns:1;
}
.elementor-1991 .elementor-element.elementor-element-55876699 input[type="search"].elementor-search-form__input {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-e0fafd1 .elementor-heading-title {
	font-size: var( --e-global-typography-f124006-font-size );
	line-height: var( --e-global-typography-f124006-line-height );
	letter-spacing: var( --e-global-typography-f124006-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-589c04bf {
--grid-row-gap:40px;
}
.elementor-1991 .elementor-element.elementor-element-589c04bf .elementor-posts-container .elementor-post__thumbnail {
padding-bottom:calc( 1 * 100% );
}
.elementor-1991 .elementor-element.elementor-element-589c04bf:after {
	content: "1";
}
.elementor-1991 .elementor-element.elementor-element-589c04bf .elementor-post__thumbnail__link {
	width: 20%;
}
.elementor-1991 .elementor-element.elementor-element-589c04bf .elementor-post__title, .elementor-1991 .elementor-element.elementor-element-589c04bf .elementor-post__title a {
	font-size: var( --e-global-typography-6220262-font-size );
	line-height: var( --e-global-typography-6220262-line-height );
	letter-spacing: var( --e-global-typography-6220262-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-589c04bf .elementor-post__excerpt p {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-20ec1a81 .elementor-flip-box__front .elementor-flip-box__layer__title {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1991 .elementor-element.elementor-element-20ec1a81 .elementor-flip-box__front .elementor-flip-box__layer__description {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
}

@media(min-width:768px) {
.elementor-1991 .elementor-element.elementor-element-575e0d19 {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-39b34af6 {
--width:60%;
}
.elementor-1991 .elementor-element.elementor-element-586600e6 {
--width:20%;
}
.elementor-1991 .elementor-element.elementor-element-4fb792ac {
--width:80%;
}
.elementor-1991 .elementor-element.elementor-element-7a691a89 {
--width:40%;
}
.elementor-1991 .elementor-element.elementor-element-22048830 {
--width:60%;
}
.elementor-1991 .elementor-element.elementor-element-2665bac {
--width:70%;
}
.elementor-1991 .elementor-element.elementor-element-381a2a7a {
--width:66%;
}
.elementor-1991 .elementor-element.elementor-element-494f7337 {
--width:30%;
}
.elementor-1991 .elementor-element.elementor-element-763c7947 {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-79a59cda {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-7d421cc0 {
--width:50%;
}
.elementor-1991 .elementor-element.elementor-element-720b34de {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-7d570a07 {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-44afeaa1 {
--width:50%;
}
.elementor-1991 .elementor-element.elementor-element-5cc22fe9 {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-6a3060fd {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-499766ff {
--width:40%;
}
.elementor-1991 .elementor-element.elementor-element-1dac5aac {
--width:60%;
}
.elementor-1991 .elementor-element.elementor-element-799060c5 {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-75f1f37 {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-2e2bbc3f {
--width:70%;
}
.elementor-1991 .elementor-element.elementor-element-5f6e8701 {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-49610a0f {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-696bd31 {
--width:70%;
}
.elementor-1991 .elementor-element.elementor-element-3a44e52b {
--width:30%;
}
.elementor-1991 .elementor-element.elementor-element-5074ccf2 {
--width:300px;
}
.elementor-1991 .elementor-element.elementor-element-7b600ff4 {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-6c008428 {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-3f685fc0 {
--width:50%;
}
.elementor-1991 .elementor-element.elementor-element-4ba59686 {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-75b906f5 {
--width:70%;
}
.elementor-1991 .elementor-element.elementor-element-42548268 {
--width:30%;
}
}

@media(max-width:1024px) and (min-width:768px) {
.elementor-1991 .elementor-element.elementor-element-586600e6 {
--width:0%;
}
.elementor-1991 .elementor-element.elementor-element-4fb792ac {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-7a691a89 {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-22048830 {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-381a2a7a {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-7d421cc0 {
--width:70%;
}
.elementor-1991 .elementor-element.elementor-element-44afeaa1 {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-499766ff {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-1dac5aac {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-2e2bbc3f {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-3f685fc0 {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-75b906f5 {
--width:100%;
}
.elementor-1991 .elementor-element.elementor-element-42548268 {
--width:100%;
}
}
 @media only screen and (max-width: 600px) {
.elementor-1991 .elementor-element.elementor-element-6509e5b5 {
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:60px;
--padding-left:20px;
--padding-right:20px;
}
