.elementor-1984 .elementor-element.elementor-element-619107ce {
--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: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-1984 .elementor-element.elementor-element-619107ce:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-619107ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("../../2025/10/ndimg-slide-04.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1984 .elementor-element.elementor-element-619107ce::before, .elementor-1984 .elementor-element.elementor-element-619107ce > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-619107ce > .e-con-inner > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-619107ce > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-619107ce > .e-con-inner > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-619107ce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
--background-overlay:'';
	background-image: linear-gradient(90deg, var( --e-global-color-a0fe96f ) 40%, var( --e-global-color-10a94b3 ) 0%);
}
.elementor-1984 .elementor-element.elementor-element-2f5b0a81 {
--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;
--overlay-opacity:0;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1984 .elementor-element.elementor-element-2f5b0a81::before, .elementor-1984 .elementor-element.elementor-element-2f5b0a81 > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-2f5b0a81 > .e-con-inner > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-2f5b0a81 > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-2f5b0a81 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-2f5b0a81 > .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-10a94b3 ) 0%, var( --e-global-color-a0fe96f ) 100%);
}
.elementor-1984 .elementor-element.elementor-element-c2c5c84 {
--display:flex;
--min-height:75vh;
--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-start;
--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-1984 .elementor-element.elementor-element-c2c5c84::before, .elementor-1984 .elementor-element.elementor-element-c2c5c84 > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-c2c5c84 > .e-con-inner > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-c2c5c84 > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-c2c5c84 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-c2c5c84 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1984 .elementor-element.elementor-element-280f2e5 {
--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-1984 .elementor-element.elementor-element-1f7ca67 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}
.elementor-1984 .elementor-element.elementor-element-1f7ca67 .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-1984 .elementor-element.elementor-element-26b2b2ad {
--iteration-count:infinite;
--animation-duration:1200ms;
--dynamic-text-color:var( --e-global-color-a0fe96f );
}
.elementor-1984 .elementor-element.elementor-element-26b2b2ad .elementor-headline {
	text-align: left;
	font-family: var( --e-global-typography-927ae6c-font-family ), Sans-serif;
	font-size: var( --e-global-typography-927ae6c-font-size );
	font-weight: var( --e-global-typography-927ae6c-font-weight );
	text-transform: var( --e-global-typography-927ae6c-text-transform );
	font-style: var( --e-global-typography-927ae6c-font-style );
	text-decoration: var( --e-global-typography-927ae6c-text-decoration );
	line-height: var( --e-global-typography-927ae6c-line-height );
	letter-spacing: var( --e-global-typography-927ae6c-letter-spacing );
}
.elementor-1984 .elementor-element.elementor-element-26b2b2ad .elementor-headline-plain-text {
	color: var( --e-global-color-8235737 );
}
.elementor-1984 .elementor-element.elementor-element-26b2b2ad .elementor-headline-dynamic-text {
	font-family: var( --e-global-typography-927ae6c-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-927ae6c-font-weight );
	text-transform: var( --e-global-typography-927ae6c-text-transform );
	font-style: var( --e-global-typography-927ae6c-font-style );
	text-decoration: var( --e-global-typography-927ae6c-text-decoration );
	line-height: var( --e-global-typography-927ae6c-line-height );
	letter-spacing: var( --e-global-typography-927ae6c-letter-spacing );
}
.elementor-1984 .elementor-element.elementor-element-26b2b2ad .elementor-headline-dynamic-wrapper path {
	stroke: var( --e-global-color-8235737 );
	stroke-width: 140px;
}
.elementor-1984 .elementor-element.elementor-element-7797f8bd {
--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-1984 .elementor-element.elementor-element-6b889920 {
	width: auto;
	max-width: auto;
	margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-6b889920 .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-7a61029 );
}
.elementor-1984 .elementor-element.elementor-element-70fcf3ab {
--display:flex;
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
	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:40px;
--padding-bottom:40px;
--padding-left:40px;
--padding-right:40px;
}
.elementor-1984 .elementor-element.elementor-element-70fcf3ab:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-70fcf3ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
	background-image: url("../../2025/09/ndimg-bgclear-03.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1984 .elementor-element.elementor-element-6bd213c8 {
--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:80px 80px;
--row-gap:80px;
--column-gap:80px;
--overflow:hidden;
--overlay-opacity:0.1;
--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-1984 .elementor-element.elementor-element-6bd213c8:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-6bd213c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
}
.elementor-1984 .elementor-element.elementor-element-6bd213c8::before, .elementor-1984 .elementor-element.elementor-element-6bd213c8 > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-6bd213c8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-6bd213c8 > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-6bd213c8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-6bd213c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1984 .elementor-element.elementor-element-3ea3c8f9 {
--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:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1984 .elementor-element.elementor-element-6c8207f8 {
--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-1984 .elementor-element.elementor-element-107a3d7a .elementor-repeater-item-945d97f .swiper-slide-bg {
	background-image: url(../../2025/06/ndimg-square-10.jpg);
	background-size: cover;
}
.elementor-1984 .elementor-element.elementor-element-107a3d7a .elementor-repeater-item-945d97f .elementor-background-overlay {
	background-color: var( --e-global-color-1de4327 );
}
.elementor-1984 .elementor-element.elementor-element-107a3d7a .elementor-repeater-item-9cb7d37 .swiper-slide-bg {
	background-image: url(https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/06/ndimg-vertical-02.jpg);
	background-size: cover;
}
.elementor-1984 .elementor-element.elementor-element-107a3d7a .elementor-repeater-item-9cb7d37 .elementor-background-overlay {
	background-color: var( --e-global-color-1de4327 );
}
.elementor-1984 .elementor-element.elementor-element-107a3d7a .swiper-slide {
transition-duration:calc(5000ms*1.2);
	height: 750px;
}
.elementor-1984 .elementor-element.elementor-element-107a3d7a .swiper-slide-contents {
	max-width: 66%;
}
.elementor-1984 .elementor-element.elementor-element-107a3d7a .swiper-slide-inner {
	padding: 80px 80px 80px 80px;
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-107a3d7a .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
	margin-bottom: 20px;
}
.elementor-1984 .elementor-element.elementor-element-107a3d7a .elementor-slide-heading {
	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-1984 .elementor-element.elementor-element-107a3d7a .swiper-slide-inner .elementor-slide-description:not(:last-child) {
	margin-bottom: 20px;
}
.elementor-1984 .elementor-element.elementor-element-107a3d7a .elementor-slide-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-1984 .elementor-element.elementor-element-107a3d7a .elementor-swiper-button {
	font-size: 20px;
	color: var( --e-global-color-8235737 );
}
.elementor-1984 .elementor-element.elementor-element-107a3d7a .elementor-swiper-button svg {
	fill: var( --e-global-color-8235737 );
}
.elementor-1984 .elementor-element.elementor-element-107a3d7a .swiper-pagination-bullet {
	height: 5px;
	width: 5px;
}
.elementor-1984 .elementor-element.elementor-element-107a3d7a .swiper-horizontal .swiper-pagination-progressbar {
	height: 5px;
}
.elementor-1984 .elementor-element.elementor-element-107a3d7a .swiper-pagination-fraction {
	font-size: 5px;
}
.elementor-1984 .elementor-element.elementor-element-107a3d7a .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: var( --e-global-color-8235737 );
	opacity: var( --e-global-color-8235737 );
}
.elementor-1984 .elementor-element.elementor-element-107a3d7a .swiper-pagination-bullet-active {
	background-color: var( --e-global-color-accent );
}
.elementor-1984 .elementor-element.elementor-element-44fbe9cf {
--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-1984 .elementor-element.elementor-element-2807650b {
--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-1984 .elementor-element.elementor-element-2d752d2b {
--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-1984 .elementor-element.elementor-element-4fed6d18 .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-1984 .elementor-element.elementor-element-26ce9583 .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-1984 .elementor-element.elementor-element-673f1738 .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-1984 .elementor-element.elementor-element-625a39d2 .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-1984 .elementor-element.elementor-element-4552c145 {
--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-1984 .elementor-element.elementor-element-573725f0 .elementor-tab-title {
	border-width: 1px;
	border-color: var( --e-global-color-d0bbac9 );
	padding: 0px 0px 30px 0px;
}
.elementor-1984 .elementor-element.elementor-element-573725f0 .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-1984 .elementor-element.elementor-element-573725f0 .elementor-toggle-item:not(:last-child) {
	margin-block-end: 30px;
}
.elementor-1984 .elementor-element.elementor-element-573725f0 .elementor-toggle-title, .elementor-1984 .elementor-element.elementor-element-573725f0 .elementor-toggle-icon {
	color: var( --e-global-color-primary );
}
.elementor-1984 .elementor-element.elementor-element-573725f0 .elementor-toggle-icon svg {
	fill: var( --e-global-color-primary );
}
.elementor-1984 .elementor-element.elementor-element-573725f0 .elementor-tab-title.elementor-active a, .elementor-1984 .elementor-element.elementor-element-573725f0 .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var( --e-global-color-primary );
}
.elementor-1984 .elementor-element.elementor-element-573725f0 .elementor-toggle-title {
	font-family: var( --e-global-typography-f706168-font-family ), Sans-serif;
	font-size: var( --e-global-typography-f706168-font-size );
	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-1984 .elementor-element.elementor-element-573725f0 .elementor-tab-title .elementor-toggle-icon i:before {
	color: var( --e-global-color-primary );
}
.elementor-1984 .elementor-element.elementor-element-573725f0 .elementor-tab-title .elementor-toggle-icon svg {
	fill: var( --e-global-color-primary );
}
.elementor-1984 .elementor-element.elementor-element-573725f0 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
	color: var( --e-global-color-accent );
}
.elementor-1984 .elementor-element.elementor-element-573725f0 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
	fill: var( --e-global-color-accent );
}
.elementor-1984 .elementor-element.elementor-element-573725f0 .elementor-toggle-icon {
	margin-inline-end: 20px;
}
.elementor-1984 .elementor-element.elementor-element-aeee59b {
--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-1984 .elementor-element.elementor-element-70828dd0 .elementor-button {
	background-color: var( --e-global-color-a0fe96f );
	fill: var( --e-global-color-8235737 );
	color: var( --e-global-color-8235737 );
}
.elementor-1984 .elementor-element.elementor-element-63605ca4 {
--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:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1984 .elementor-element.elementor-element-714e542e {
--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:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1984 .elementor-element.elementor-element-a25e6a8 {
--swiper-slides-to-display:3;
--swiper-slides-gap:60px;
--arrow-prev-left-align:0%;
--arrow-prev-translate-x:0px;
--arrow-prev-left-position:-60px;
--arrow-prev-top-align:50%;
--arrow-prev-translate-y:-50%;
--arrow-prev-top-position:0px;
--arrow-next-right-align:0%;
--arrow-next-translate-x:0%;
--arrow-next-right-position:-60px;
--arrow-next-top-align:50%;
--arrow-next-translate-y:-50%;
--arrow-next-top-position:0px;
--arrow-size:20px;
--arrow-normal-color:var( --e-global-color-4f4b866 );
}
.elementor-1984 .elementor-element.elementor-element-a25e6a8 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
background-color:#fff;
border-style:none;
border-radius:0px 0px 0px 0px;
padding:5px 5px 5px 5px;
}
.elementor-1984 .elementor-element.elementor-element-a25e6a8 .swiper-slide > .elementor-element {
	height: 100%;
}
.elementor-1984 .elementor-element.elementor-element-27d56b0c {
--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;
--overflow:hidden;
	border-style: solid;
--border-style:solid;
	border-width: 1px 0px 1px 0px;
--border-top-width:1px;
--border-right-width:0px;
--border-bottom-width:1px;
--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-1984 .elementor-element.elementor-element-27d56b0c:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-27d56b0c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-0ccbf47 );
}
.elementor-1984 .elementor-element.elementor-element-79f05550 {
--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;
--justify-content:flex-end;
--align-items: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-1984 .elementor-element.elementor-element-79f05550:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-79f05550 > .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-04.jpg");
	background-position: center center;
	background-size: cover;
}
.elementor-1984 .elementor-element.elementor-element-314eda25 {
--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:60px;
--padding-bottom:60px;
--padding-left:60px;
--padding-right:60px;
}
.elementor-1984 .elementor-element.elementor-element-314eda25:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-314eda25 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a0fe96f );
}
.elementor-1984 .elementor-element.elementor-element-620bd4a7 .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-d7d2315 );
}
.elementor-1984 .elementor-element.elementor-element-7a90f629 .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-7a61029 );
}
.elementor-1984 .elementor-element.elementor-element-14a720ad {
--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 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:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1984 .elementor-element.elementor-element-4813af80 .elementor-repeater-item-945d97f .swiper-slide-bg {
	background-image: url(../../2025/06/ndimg-parallax-03-1024x683.jpg);
	background-size: cover;
}
.elementor-1984 .elementor-element.elementor-element-4813af80 .elementor-repeater-item-945d97f .elementor-background-overlay {
	background-color: var( --e-global-color-10a94b3 );
}
.elementor-1984 .elementor-element.elementor-element-4813af80 .elementor-repeater-item-9cb7d37 .swiper-slide-bg {
	background-image: url(https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/06/ndimg-parallax-04.jpg);
	background-size: cover;
}
.elementor-1984 .elementor-element.elementor-element-4813af80 .elementor-repeater-item-9cb7d37 .elementor-background-overlay {
	background-color: var( --e-global-color-10a94b3 );
}
.elementor-1984 .elementor-element.elementor-element-4813af80 .swiper-slide {
transition-duration:calc(5000ms*1.2);
	height: 683px;
}
.elementor-1984 .elementor-element.elementor-element-4813af80 .swiper-slide-contents {
	max-width: 66%;
}
.elementor-1984 .elementor-element.elementor-element-4813af80 .swiper-slide-inner {
	padding: 80px 80px 80px 80px;
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-4813af80 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
	margin-bottom: 20px;
}
.elementor-1984 .elementor-element.elementor-element-4813af80 .elementor-slide-heading {
	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-1984 .elementor-element.elementor-element-4813af80 .swiper-slide-inner .elementor-slide-description:not(:last-child) {
	margin-bottom: 20px;
}
.elementor-1984 .elementor-element.elementor-element-4813af80 .elementor-slide-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-1984 .elementor-element.elementor-element-4813af80 .elementor-swiper-button {
	font-size: 20px;
	color: var( --e-global-color-8235737 );
}
.elementor-1984 .elementor-element.elementor-element-4813af80 .elementor-swiper-button svg {
	fill:#2d508e;
	background-color:#fff;
}
.elementor-1984 .elementor-element.elementor-element-4813af80 .swiper-pagination-bullet {
	height: 5px;
	width: 5px;
}
.elementor-1984 .elementor-element.elementor-element-4813af80 .swiper-horizontal .swiper-pagination-progressbar {
	height: 5px;
}
.elementor-1984 .elementor-element.elementor-element-4813af80 .swiper-pagination-fraction {
	font-size: 5px;
}
.elementor-1984 .elementor-element.elementor-element-4813af80 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: var( --e-global-color-8235737 );
	opacity: var( --e-global-color-8235737 );
}
.elementor-1984 .elementor-element.elementor-element-4813af80 .swiper-pagination-bullet-active {
	background-color: var( --e-global-color-accent );
}
.elementor-1984 .elementor-element.elementor-element-4a84303e {
--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: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-1984 .elementor-element.elementor-element-4038a505 {
--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-1984 .elementor-element.elementor-element-40a5cdc5 .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-primary );
}
.elementor-1984 .elementor-element.elementor-element-64ca6867 {
--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:80px 80px;
--row-gap:80px;
--column-gap:80px;
--overflow:hidden;
--overlay-opacity:0.1;
--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-1984 .elementor-element.elementor-element-64ca6867:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-64ca6867 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
}
.elementor-1984 .elementor-element.elementor-element-64ca6867::before, .elementor-1984 .elementor-element.elementor-element-64ca6867 > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-64ca6867 > .e-con-inner > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-64ca6867 > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-64ca6867 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-64ca6867 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1984 .elementor-element.elementor-element-77ea76d8 {
--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: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;
justify-content: center;
    align-items: center;

}
.elementor-1984 .elementor-element.elementor-element-76f65346 {
--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-1984 .elementor-element.elementor-element-6f6309f4 .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-1984 .elementor-element.elementor-element-1abc3256 .elementor-heading-title {
	font-family: var( --e-global-typography-0d42e32-font-family ), Sans-serif;
	font-size: 3rem;
	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-1984 .elementor-element.elementor-element-17ae2c66 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-17ae2c66 .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-1984 .elementor-element.elementor-element-4f6cdcff {
--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-1984 .elementor-element.elementor-element-4488c00d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-1984 .elementor-element.elementor-element-26e5b4b6 {
--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-1984 .elementor-element.elementor-element-3d32251f {
--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-1984 .elementor-element.elementor-element-58070de5 {
--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-1984 .elementor-element.elementor-element-29325be2 img {
	width: 100%;
	height: 350px;
	object-fit: cover;
	object-position: center center;
}
.elementor-1984 .elementor-element.elementor-element-52182bf3 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-52182bf3 .elementor-heading-title {
	font-family: var( --e-global-typography-8c04063-font-family ), Sans-serif;
	font-size: 20px;
	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-1984 .elementor-element.elementor-element-37effede {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-37effede .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-1984 .elementor-element.elementor-element-5ea6d3f8 {
--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:60px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1984 .elementor-element.elementor-element-58f00 img {
	width: 100%;
	height: 350px;
	object-fit: cover;
	object-position: center center;
}
.elementor-1984 .elementor-element.elementor-element-29beed1e {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-29beed1e .elementor-heading-title {
	font-family: var( --e-global-typography-8c04063-font-family ), Sans-serif;
	font-size: 20px;
	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-1984 .elementor-element.elementor-element-49d737a7 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-49d737a7 .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-1984 .elementor-element.elementor-element-2c4a4e3d {
--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-1984 .elementor-element.elementor-element-7f3ca1a4 {
--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-1984 .elementor-element.elementor-element-fa9ebbb img {
	width: 100%;
	height: 350px;
	object-fit: cover;
	object-position: center center;
}
.elementor-1984 .elementor-element.elementor-element-4132296c {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-4132296c .elementor-heading-title {
	font-family: var( --e-global-typography-8c04063-font-family ), Sans-serif;
	font-size: 20px;
	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-1984 .elementor-element.elementor-element-56239a60 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-56239a60 .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-1984 .elementor-element.elementor-element-39f9ce80 {
--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:60px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1984 .elementor-element.elementor-element-550e3004 img {
	width: 100%;
	height: 350px;
	object-fit: cover;
	object-position: center center;
}
.elementor-1984 .elementor-element.elementor-element-36cb0858 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-36cb0858 .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-1984 .elementor-element.elementor-element-e374c76 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-e374c76 .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-1984 .elementor-element.elementor-element-7932da97 {
--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;
--overflow:hidden;
	border-style: solid;
--border-style:solid;
	border-width: 1px 0px 1px 0px;
--border-top-width:1px;
--border-right-width:0px;
--border-bottom-width:1px;
--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-1984 .elementor-element.elementor-element-359f12bd {
--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-1984 .elementor-element.elementor-element-3c1dc306 {
--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-1984 .elementor-element.elementor-element-3c1dc306:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-3c1dc306 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-0ccbf47 );
}
.elementor-1984 .elementor-element.elementor-element-4ea27e10 .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-1984 .elementor-element.elementor-element-7ba88267 .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-primary );
}
.elementor-1984 .elementor-element.elementor-element-43834572 .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-1984 .elementor-element.elementor-element-78f55a49 {
--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-1984 .elementor-element.elementor-element-62716365 {
--display:flex;
--min-height:500px;
--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-1984 .elementor-element.elementor-element-62716365:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-62716365 > .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-09.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1984 .elementor-element.elementor-element-1d585425 {
--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-1984 .elementor-element.elementor-element-1d585425:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-1d585425 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a0fe96f );
}
.elementor-1984 .elementor-element.elementor-element-21979f72 {
--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:80px;
--padding-bottom:80px;
--padding-left:80px;
--padding-right:80px;
}
.elementor-1984 .elementor-element.elementor-element-25e1857 {
--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-1984 .elementor-element.elementor-element-7aea1873 .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-d7d2315 );
}
.elementor-1984 .elementor-element.elementor-element-237ea0c3 .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-7a61029 );
}
.elementor-1984 .elementor-element.elementor-element-27fca540 {
--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-1984 .elementor-element.elementor-element-37605694 .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-d7d2315 );
}
.elementor-1984 .elementor-element.elementor-element-4c5e9cc6 .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-7a61029 );
}
.elementor-1984 .elementor-element.elementor-element-5cbd6950 {
--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;
--overlay-opacity:0;
--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-1984 .elementor-element.elementor-element-5cbd6950:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-5cbd6950 > .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-05.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1984 .elementor-element.elementor-element-5cbd6950::before, .elementor-1984 .elementor-element.elementor-element-5cbd6950 > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-5cbd6950 > .e-con-inner > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-5cbd6950 > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-5cbd6950 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-5cbd6950 > .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-1984 .elementor-element.elementor-element-4595d67f {
--e-transform-origin-x:center;
--e-transform-origin-y:center;
}
.elementor-1984 .elementor-element.elementor-element-4595d67f .elementor-icon-wrapper {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-4595d67f.elementor-view-stacked .elementor-icon {
	background-color: var( --e-global-color-ebbf1d8 );
	color: var( --e-global-color-4f4b866 );
}
.elementor-1984 .elementor-element.elementor-element-4595d67f.elementor-view-framed .elementor-icon, .elementor-1984 .elementor-element.elementor-element-4595d67f.elementor-view-default .elementor-icon {
	color: var( --e-global-color-ebbf1d8 );
	border-color: var( --e-global-color-ebbf1d8 );
}
.elementor-1984 .elementor-element.elementor-element-4595d67f.elementor-view-framed .elementor-icon, .elementor-1984 .elementor-element.elementor-element-4595d67f.elementor-view-default .elementor-icon svg {
	fill: var( --e-global-color-ebbf1d8 );
}
.elementor-1984 .elementor-element.elementor-element-4595d67f.elementor-view-framed .elementor-icon {
	background-color: var( --e-global-color-4f4b866 );
}
.elementor-1984 .elementor-element.elementor-element-4595d67f.elementor-view-stacked .elementor-icon svg {
	fill: var( --e-global-color-4f4b866 );
}
.elementor-1984 .elementor-element.elementor-element-4595d67f.elementor-view-stacked .elementor-icon:hover {
	background-color: var( --e-global-color-c656f1c );
	color: var( --e-global-color-ca5120d );
}
.elementor-1984 .elementor-element.elementor-element-4595d67f.elementor-view-framed .elementor-icon:hover, .elementor-1984 .elementor-element.elementor-element-4595d67f.elementor-view-default .elementor-icon:hover {
	color: var( --e-global-color-c656f1c );
	border-color: var( --e-global-color-c656f1c );
}
.elementor-1984 .elementor-element.elementor-element-4595d67f.elementor-view-framed .elementor-icon:hover, .elementor-1984 .elementor-element.elementor-element-4595d67f.elementor-view-default .elementor-icon:hover svg {
	fill: var( --e-global-color-c656f1c );
}
.elementor-1984 .elementor-element.elementor-element-4595d67f.elementor-view-framed .elementor-icon:hover {
	background-color: var( --e-global-color-ca5120d );
}
.elementor-1984 .elementor-element.elementor-element-4595d67f.elementor-view-stacked .elementor-icon:hover svg {
	fill: var( --e-global-color-ca5120d );
}
.elementor-1984 .elementor-element.elementor-element-4595d67f .elementor-icon {
	font-size: 25px;
	padding: 25px;
	border-radius: 100% 100% 100% 100%;
}
.elementor-1984 .elementor-element.elementor-element-4595d67f .elementor-icon svg {
	height: 25px;
}
.elementor-1984 .elementor-element.elementor-element-3604fba3 {
--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;
--overflow:hidden;
--overlay-opacity:0.1;
--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-1984 .elementor-element.elementor-element-3604fba3:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-3604fba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
}
.elementor-1984 .elementor-element.elementor-element-3604fba3::before, .elementor-1984 .elementor-element.elementor-element-3604fba3 > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-3604fba3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-3604fba3 > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-3604fba3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-3604fba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1984 .elementor-element.elementor-element-56bf391b {
--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-1984 .elementor-element.elementor-element-7902347d {
--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-1984 .elementor-element.elementor-element-2a55c916 {
--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-1984 .elementor-element.elementor-element-76ae9d23 .elementor-heading-title {
	font-family: var( --e-global-typography-927ae6c-font-family ), Sans-serif;
	font-size: var( --e-global-typography-927ae6c-font-size );
	font-weight: var( --e-global-typography-927ae6c-font-weight );
	text-transform: var( --e-global-typography-927ae6c-text-transform );
	font-style: var( --e-global-typography-927ae6c-font-style );
	text-decoration: var( --e-global-typography-927ae6c-text-decoration );
	line-height: var( --e-global-typography-927ae6c-line-height );
	letter-spacing: var( --e-global-typography-927ae6c-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-1984 .elementor-element.elementor-element-46c060a4 .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-1984 .elementor-element.elementor-element-4a9c5ace .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-1984 .elementor-element.elementor-element-762ae95b .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-1984 .elementor-element.elementor-element-1373a2f1 .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-1984 .elementor-element.elementor-element-773e800c {
--display:flex;
--min-height:750px;
--justify-content:flex-end;
--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-1984 .elementor-element.elementor-element-773e800c:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-773e800c > .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-01.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1984 .elementor-element.elementor-element-773e800c::before, .elementor-1984 .elementor-element.elementor-element-773e800c > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-773e800c > .e-con-inner > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-773e800c > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-773e800c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-773e800c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
--background-overlay:'';
	background-image: linear-gradient(180deg, var( --e-global-color-10a94b3 ) 70%, var( --e-global-color-958ddac ) 100%);
}
.elementor-1984 .elementor-element.elementor-element-46143142 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 40px 40px 40px 40px;
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-46143142 .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-8235737 );
}
.elementor-1984 .elementor-element.elementor-element-7415f968 {
--display:flex;
--min-height:750px;
--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-1984 .elementor-element.elementor-element-6eebebd {
--display:flex;
--justify-content:flex-end;
--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-1984 .elementor-element.elementor-element-6eebebd:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-6eebebd > .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-02.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1984 .elementor-element.elementor-element-6eebebd::before, .elementor-1984 .elementor-element.elementor-element-6eebebd > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-6eebebd > .e-con-inner > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-6eebebd > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-6eebebd > .e-con-inner > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-6eebebd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
--background-overlay:'';
	background-image: linear-gradient(180deg, var( --e-global-color-10a94b3 ) 70%, var( --e-global-color-958ddac ) 100%);
}
.elementor-1984 .elementor-element.elementor-element-650ab863 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 40px 40px 40px 40px;
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-650ab863 .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-8235737 );
}
.elementor-1984 .elementor-element.elementor-element-740d7d8c {
--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-1984 .elementor-element.elementor-element-24c99b18 {
--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-1984 .elementor-element.elementor-element-75163a13 .elementor-heading-title {
	font-family: var( --e-global-typography-927ae6c-font-family ), Sans-serif;
	font-size: var( --e-global-typography-927ae6c-font-size );
	font-weight: var( --e-global-typography-927ae6c-font-weight );
	text-transform: var( --e-global-typography-927ae6c-text-transform );
	font-style: var( --e-global-typography-927ae6c-font-style );
	text-decoration: var( --e-global-typography-927ae6c-text-decoration );
	line-height: var( --e-global-typography-927ae6c-line-height );
	letter-spacing: var( --e-global-typography-927ae6c-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-1984 .elementor-element.elementor-element-22ba1c0e .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-1984 .elementor-element.elementor-element-47d8b21a .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-1984 .elementor-element.elementor-element-26a6a7e6 .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-1984 .elementor-element.elementor-element-534024d1 .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-1984 .elementor-element.elementor-element-1895678 .elementor-button {
	background-color: var( --e-global-color-a0fe96f );
	fill: var( --e-global-color-8235737 );
	color: var( --e-global-color-8235737 );
}
.elementor-1984 .elementor-element.elementor-element-239ca318 {
--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.48;
	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:220px;
--padding-bottom:220px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1984 .elementor-element.elementor-element-239ca318:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-239ca318 > .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-06.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1984 .elementor-element.elementor-element-239ca318::before, .elementor-1984 .elementor-element.elementor-element-239ca318 > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-239ca318 > .e-con-inner > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-239ca318 > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-239ca318 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-239ca318 > .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-1984 .elementor-element.elementor-element-70b9b3bb {
--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-1984 .elementor-element.elementor-element-2aa6b258 {
--e-transform-origin-x:center;
--e-transform-origin-y:center;
}
.elementor-1984 .elementor-element.elementor-element-2aa6b258 .elementor-icon-wrapper {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-2aa6b258.elementor-view-stacked .elementor-icon {
	background-color: var( --e-global-color-ebbf1d8 );
	color: var( --e-global-color-4f4b866 );
}
.elementor-1984 .elementor-element.elementor-element-2aa6b258.elementor-view-framed .elementor-icon, .elementor-1984 .elementor-element.elementor-element-2aa6b258.elementor-view-default .elementor-icon {
	color: var( --e-global-color-ebbf1d8 );
	border-color: var( --e-global-color-ebbf1d8 );
}
.elementor-1984 .elementor-element.elementor-element-2aa6b258.elementor-view-framed .elementor-icon, .elementor-1984 .elementor-element.elementor-element-2aa6b258.elementor-view-default .elementor-icon svg {
	fill: var( --e-global-color-ebbf1d8 );
}
.elementor-1984 .elementor-element.elementor-element-2aa6b258.elementor-view-framed .elementor-icon {
	background-color: var( --e-global-color-4f4b866 );
}
.elementor-1984 .elementor-element.elementor-element-2aa6b258.elementor-view-stacked .elementor-icon svg {
	fill: var( --e-global-color-4f4b866 );
}
.elementor-1984 .elementor-element.elementor-element-2aa6b258.elementor-view-stacked .elementor-icon:hover {
	background-color: var( --e-global-color-c656f1c );
	color: var( --e-global-color-ca5120d );
}
.elementor-1984 .elementor-element.elementor-element-2aa6b258.elementor-view-framed .elementor-icon:hover, .elementor-1984 .elementor-element.elementor-element-2aa6b258.elementor-view-default .elementor-icon:hover {
	color: var( --e-global-color-c656f1c );
	border-color: var( --e-global-color-c656f1c );
}
.elementor-1984 .elementor-element.elementor-element-2aa6b258.elementor-view-framed .elementor-icon:hover, .elementor-1984 .elementor-element.elementor-element-2aa6b258.elementor-view-default .elementor-icon:hover svg {
	fill: var( --e-global-color-c656f1c );
}
.elementor-1984 .elementor-element.elementor-element-2aa6b258.elementor-view-framed .elementor-icon:hover {
	background-color: var( --e-global-color-ca5120d );
}
.elementor-1984 .elementor-element.elementor-element-2aa6b258.elementor-view-stacked .elementor-icon:hover svg {
	fill: var( --e-global-color-ca5120d );
}
.elementor-1984 .elementor-element.elementor-element-2aa6b258 .elementor-icon {
	font-size: 25px;
	padding: 25px;
	border-radius: 100% 100% 100% 100%;
}
.elementor-1984 .elementor-element.elementor-element-2aa6b258 .elementor-icon svg {
	height: 25px;
}
.elementor-1984 .elementor-element.elementor-element-31e4f421 {
--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.1;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:60px;
--padding-bottom:20px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1984 .elementor-element.elementor-element-31e4f421:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-31e4f421 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
}
.elementor-1984 .elementor-element.elementor-element-31e4f421::before, .elementor-1984 .elementor-element.elementor-element-31e4f421 > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-31e4f421 > .e-con-inner > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-31e4f421 > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-31e4f421 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-31e4f421 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1984 .elementor-element.elementor-element-29812986 {
--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-1984 .elementor-element.elementor-element-7b20d104 {
--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:flex-end;
--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-1984 .elementor-element.elementor-element-6c6a72ec {
--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-1984 .elementor-element.elementor-element-3f55a369 .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-1984 .elementor-element.elementor-element-6522268f .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-1984 .elementor-element.elementor-element-10c416c6 {
--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-1984 .elementor-element.elementor-element-537916db {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-537916db .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-1984 .elementor-element.elementor-element-47e8f95b {
--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-1984 .elementor-element.elementor-element-19ef4e4b {
--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-1984 .elementor-element.elementor-element-7ff3ab61 {
--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;
align-items: center;
}
.elementor-1984 .elementor-element.elementor-element-15476b86 {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-15476b86 img {
	width: 70px;
}
.elementor-1984 .elementor-element.elementor-element-214a030f {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-214a030f .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-1984 .elementor-element.elementor-element-7a7dcb16 .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-1984 .elementor-element.elementor-element-5f2d3388 {
--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;
align-items: center;
}
.elementor-1984 .elementor-element.elementor-element-731ed86f {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-731ed86f img {
	width: 70px;
}
.elementor-1984 .elementor-element.elementor-element-243523b5 {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-243523b5 .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-1984 .elementor-element.elementor-element-17fa4e28 .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-1984 .elementor-element.elementor-element-28fc4c8b {
--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;
align-items: center;
}
.elementor-1984 .elementor-element.elementor-element-74ee1e81 {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-74ee1e81 img {
	width: 70px;
}
.elementor-1984 .elementor-element.elementor-element-67aedea {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-67aedea .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-1984 .elementor-element.elementor-element-5d24e530 .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-1984 .elementor-element.elementor-element-3b059ab6 {
--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-1984 .elementor-element.elementor-element-fec75b6 {
--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;
align-items: center;
}
.elementor-1984 .elementor-element.elementor-element-3a52a270 {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-3a52a270 img {
	width: 70px;
}
.elementor-1984 .elementor-element.elementor-element-3ed70ff9 {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-3ed70ff9 .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-1984 .elementor-element.elementor-element-44221752 .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-1984 .elementor-element.elementor-element-3c1e1fb7 {
--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;
align-items: center;
}
.elementor-1984 .elementor-element.elementor-element-20e0a38e {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-20e0a38e img {
	width: 70px;
}
.elementor-1984 .elementor-element.elementor-element-292b3539 {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-292b3539 .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-1984 .elementor-element.elementor-element-1940a47a .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-1984 .elementor-element.elementor-element-60b002f3 {
--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;
align-items: center;
}
.elementor-1984 .elementor-element.elementor-element-148549ce {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-148549ce img {
	width: 70px;
}
.elementor-1984 .elementor-element.elementor-element-11468a13 {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-11468a13 .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-1984 .elementor-element.elementor-element-22a0b6b6 .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-1984 .elementor-element.elementor-element-1961088a {
--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: 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:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1984 .elementor-element.elementor-element-1961088a:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-1961088a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a0fe96f );
}
.elementor-1984 .elementor-element.elementor-element-68d4430a {
--display:flex;
--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:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1984 .elementor-element.elementor-element-68d4430a:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-68d4430a > .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-07.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1984 .elementor-element.elementor-element-7079480 {
--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: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-1984 .elementor-element.elementor-element-713e96d5 {
--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-1984 .elementor-element.elementor-element-26ebd752 .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-d7d2315 );
}
.elementor-1984 .elementor-element.elementor-element-9a25ed .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-7a61029 );
}
.elementor-1984 .elementor-element.elementor-element-6093ffdf {
--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-1984 .elementor-element.elementor-element-228ec615 {
--display:flex;
--flex-direction:row;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--align-items:center;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
--overflow:hidden;
	border-style: solid;
--border-style:solid;
	border-width: 1px 0px 1px 0px;
--border-top-width:1px;
--border-right-width:0px;
--border-bottom-width:1px;
--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-1984 .elementor-element.elementor-element-228ec615:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-228ec615 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-0ccbf47 );
}
.elementor-1984 .elementor-element.elementor-element-1b2a62a3 {
--display:flex;
--min-height:900px;
--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 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:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1984 .elementor-element.elementor-element-1b2a62a3:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-1b2a62a3 > .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-1984 .elementor-element.elementor-element-11930906 {
--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:120px;
--padding-bottom:120px;
--padding-left:80px;
--padding-right:80px;
}
.elementor-1984 .elementor-element.elementor-element-544e7de {
--display:flex;
--align-items:center;
--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-1984 .elementor-element.elementor-element-10e4b26f {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-10e4b26f .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-1984 .elementor-element.elementor-element-6f3650c3 .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-1984 .elementor-element.elementor-element-6cff4f1f {
--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:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1984 .elementor-element.elementor-element-31c257af {
--display:flex;
--gap:5px 5px;
--row-gap:5px;
--column-gap: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-1984 .elementor-element.elementor-element-779f7d90 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-779f7d90 .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-1984 .elementor-element.elementor-element-24fe6582 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-24fe6582 .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-1984 .elementor-element.elementor-element-40d66608 {
--display:flex;
--gap:5px 5px;
--row-gap:5px;
--column-gap: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-1984 .elementor-element.elementor-element-4032ee9 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-4032ee9 .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-1984 .elementor-element.elementor-element-6a177907 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-6a177907 .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-1984 .elementor-element.elementor-element-3f4b50da {
--display:flex;
--gap:5px 5px;
--row-gap:5px;
--column-gap: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-1984 .elementor-element.elementor-element-107051e0 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-107051e0 .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-1984 .elementor-element.elementor-element-62ea0a56 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-62ea0a56 .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-1984 .elementor-element.elementor-element-324aceeb {
--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-1984 .elementor-element.elementor-element-777bff26 .elementor-field-group {
	padding-right: calc( 20px/2 );
	padding-left: calc( 20px/2 );
	margin-bottom: 20px;
}
.elementor-1984 .elementor-element.elementor-element-777bff26 .elementor-form-fields-wrapper {
	margin-left: calc( -20px/2 );
	margin-right: calc( -20px/2 );
	margin-bottom: -20px;
}
.elementor-1984 .elementor-element.elementor-element-777bff26 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1984 .elementor-element.elementor-element-777bff26 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}
body.rtl .elementor-1984 .elementor-element.elementor-element-777bff26 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}
body:not(.rtl) .elementor-1984 .elementor-element.elementor-element-777bff26 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}
body .elementor-1984 .elementor-element.elementor-element-777bff26 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}
.elementor-1984 .elementor-element.elementor-element-777bff26 .elementor-field-type-html {
	padding-bottom: 0px;
}
.elementor-1984 .elementor-element.elementor-element-777bff26 .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-1984 .elementor-element.elementor-element-777bff26 .elementor-message.elementor-message-success {
	color: var( --e-global-color-text );
}
.elementor-1984 .elementor-element.elementor-element-777bff26 .elementor-message.elementor-message-danger {
	color: var( --e-global-color-445bfed );
}
.elementor-1984 .elementor-element.elementor-element-777bff26 .elementor-message.elementor-help-inline {
	color: var( --e-global-color-text );
}
.elementor-1984 .elementor-element.elementor-element-777bff26 {
--e-form-steps-indicators-spacing:20px;
--e-form-steps-indicator-padding:30px;
--e-form-steps-divider-width:1px;
--e-form-steps-divider-gap:10px;
}
.elementor-1984 .elementor-element.elementor-element-1eead34f {
--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:1;
--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-1984 .elementor-element.elementor-element-1eead34f:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-1eead34f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
}
.elementor-1984 .elementor-element.elementor-element-1eead34f::before, .elementor-1984 .elementor-element.elementor-element-1eead34f > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-1eead34f > .e-con-inner > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-1eead34f > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-1eead34f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-1eead34f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1984 .elementor-element.elementor-element-49e10592 {
--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-1984 .elementor-element.elementor-element-7a65168 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-7a65168 .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-1984 .elementor-element.elementor-element-146593c {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-146593c .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-1984 .elementor-element.elementor-element-427b809e {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-427b809e .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-1984 .elementor-element.elementor-element-77d946ff {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-1984 .elementor-element.elementor-element-3a0ad028 {
--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-1984 .elementor-element.elementor-element-32a26644 {
--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-1984 .elementor-element.elementor-element-42c529d1 {
--grid-columns:2;
}
.elementor-1984 .elementor-element.elementor-element-51997706 {
--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-1984 .elementor-element.elementor-element-4359ad2b {
--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-1984 .elementor-element.elementor-element-5f533173 {
--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-1984 .elementor-element.elementor-element-5b9af87b .elementor-search-form__container {
	min-height: 50px;
}
.elementor-1984 .elementor-element.elementor-element-5b9af87b .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-1984 .elementor-element.elementor-element-5b9af87b .elementor-search-form__icon {
	padding-left: calc(50px / 3);
}
body.rtl .elementor-1984 .elementor-element.elementor-element-5b9af87b .elementor-search-form__icon {
	padding-right: calc(50px / 3);
}
.elementor-1984 .elementor-element.elementor-element-5b9af87b .elementor-search-form__input, .elementor-1984 .elementor-element.elementor-element-5b9af87b.elementor-search-form--button-type-text .elementor-search-form__submit {
	padding-left: calc(50px / 3);
	padding-right: calc(50px / 3);
}
.elementor-1984 .elementor-element.elementor-element-5b9af87b 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-1984 .elementor-element.elementor-element-5b9af87b .elementor-search-form__input,  .elementor-1984 .elementor-element.elementor-element-5b9af87b .elementor-search-form__icon,  .elementor-1984 .elementor-element.elementor-element-5b9af87b .elementor-lightbox .dialog-lightbox-close-button,  .elementor-1984 .elementor-element.elementor-element-5b9af87b .elementor-lightbox .dialog-lightbox-close-button:hover,  .elementor-1984 .elementor-element.elementor-element-5b9af87b.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-1984 .elementor-element.elementor-element-5b9af87b: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-1984 .elementor-element.elementor-element-5b9af87b.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-1984 .elementor-element.elementor-element-5b9af87b .elementor-search-form__submit:hover {
--e-search-form-submit-text-color:var( --e-global-color-ca5120d );
	background-color: var( --e-global-color-c656f1c );
}
.elementor-1984 .elementor-element.elementor-element-5b9af87b .elementor-search-form__submit:focus {
--e-search-form-submit-text-color:var( --e-global-color-ca5120d );
	background-color: var( --e-global-color-c656f1c );
}
.elementor-1984 .elementor-element.elementor-element-66dab3c2 {
--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-1984 .elementor-element.elementor-element-6422098c .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-1984 .elementor-element.elementor-element-31fd1a79 {
--grid-row-gap:20px;
--grid-column-gap:20px;
}
.elementor-1984 .elementor-element.elementor-element-31fd1a79 .elementor-posts-container .elementor-post__thumbnail {
padding-bottom:calc( 1 * 100% );
}
.elementor-1984 .elementor-element.elementor-element-31fd1a79:after {
	content: "1";
}
.elementor-1984 .elementor-element.elementor-element-31fd1a79 .elementor-post__thumbnail__link {
	width: 25%;
}
.elementor-1984 .elementor-element.elementor-element-31fd1a79 .elementor-post__thumbnail {
	border-radius: 0px 0px 0px 0px;
}
.elementor-1984 .elementor-element.elementor-element-31fd1a79.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	margin-right: 20px;
}
.elementor-1984 .elementor-element.elementor-element-31fd1a79.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	margin-left: 20px;
}
.elementor-1984 .elementor-element.elementor-element-31fd1a79.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 20px;
}
.elementor-1984 .elementor-element.elementor-element-31fd1a79 .elementor-post:hover .elementor-post__thumbnail img {
	filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}
.elementor-1984 .elementor-element.elementor-element-31fd1a79 .elementor-post__title, .elementor-1984 .elementor-element.elementor-element-31fd1a79 .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-1984 .elementor-element.elementor-element-31fd1a79 .elementor-post__title {
	margin-bottom: 15px;
}
.elementor-1984 .elementor-element.elementor-element-31fd1a79 .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-1984 .elementor-element.elementor-element-31fd1a79 .elementor-post__excerpt {
	margin-bottom: 15px;
}
.elementor-1984 .elementor-element.elementor-element-390aaac5 {
--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-1984 .elementor-element.elementor-element-2bd64e6b .elementor-flip-box__front {
	background-image: url("../../2025/06/ndimg-parallax-09.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1984 .elementor-element.elementor-element-2bd64e6b .elementor-flip-box__back {
	background-image: url("../../2025/06/ndimg-parallax-09.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1984 .elementor-element.elementor-element-2bd64e6b .elementor-flip-box {
	height: 350px;
}
.elementor-1984 .elementor-element.elementor-element-2bd64e6b .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-1984 .elementor-element.elementor-element-2bd64e6b .elementor-icon-wrapper {
	margin-bottom: 0px;
}
.elementor-1984 .elementor-element.elementor-element-2bd64e6b .elementor-icon i {
	transform: rotate(0deg);
}
.elementor-1984 .elementor-element.elementor-element-2bd64e6b .elementor-icon svg {
	transform: rotate(0deg);
}
.elementor-1984 .elementor-element.elementor-element-2bd64e6b .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-1984 .elementor-element.elementor-element-2bd64e6b .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-1984 .elementor-element.elementor-element-2bd64e6b .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-2bd64e6b .elementor-flip-box__button {
	margin-center: 0;
}
:root {
--page-title-display:none;
}

@media(max-width:1024px) {
.elementor-1984 .elementor-element.elementor-element-619107ce::before, .elementor-1984 .elementor-element.elementor-element-619107ce > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-619107ce > .e-con-inner > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-619107ce > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-619107ce > .e-con-inner > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-619107ce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	background-image: linear-gradient(180deg, var( --e-global-color-a0fe96f ) 0%, var( --e-global-color-10a94b3 ) 100%);
}
.elementor-1984 .elementor-element.elementor-element-c2c5c84 {
--justify-content:center;
--align-items:center;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1984 .elementor-element.elementor-element-1f7ca67 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-1f7ca67 .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-1984 .elementor-element.elementor-element-26b2b2ad .elementor-headline {
	text-align: center;
	font-size: var( --e-global-typography-927ae6c-font-size );
	line-height: var( --e-global-typography-927ae6c-line-height );
	letter-spacing: var( --e-global-typography-927ae6c-letter-spacing );
}
.elementor-1984 .elementor-element.elementor-element-26b2b2ad .elementor-headline-dynamic-text {
	line-height: var( --e-global-typography-927ae6c-line-height );
	letter-spacing: var( --e-global-typography-927ae6c-letter-spacing );
}
.elementor-1984 .elementor-element.elementor-element-6b889920 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-6b889920 .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-1984 .elementor-element.elementor-element-70fcf3ab {
--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;
}
.elementor-1984 .elementor-element.elementor-element-3ea3c8f9 {
--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-1984 .elementor-element.elementor-element-107a3d7a .elementor-slide-heading {
	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-1984 .elementor-element.elementor-element-107a3d7a .elementor-slide-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 );
}
.elementor-1984 .elementor-element.elementor-element-4fed6d18 .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-1984 .elementor-element.elementor-element-26ce9583 .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-1984 .elementor-element.elementor-element-673f1738 {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-673f1738 .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-1984 .elementor-element.elementor-element-625a39d2 {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-625a39d2 .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-1984 .elementor-element.elementor-element-573725f0 .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-1984 .elementor-element.elementor-element-573725f0 .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-1984 .elementor-element.elementor-element-63605ca4 {
--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:40px 40px;
--row-gap:40px;
--column-gap:40px;
}
.elementor-1984 .elementor-element.elementor-element-a25e6a8 {
--swiper-slides-to-display:2;
--swiper-slides-gap:40px;
}
.elementor-1984 .elementor-element.elementor-element-27d56b0c {
--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-1984 .elementor-element.elementor-element-620bd4a7 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-620bd4a7 .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-1984 .elementor-element.elementor-element-7a90f629 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-7a90f629 .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-1984 .elementor-element.elementor-element-14a720ad {
	border-width: 0px 0px 3px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:3px;
--border-left-width:0px;
}
.elementor-1984 .elementor-element.elementor-element-4813af80 .elementor-slide-heading {
	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-1984 .elementor-element.elementor-element-4813af80 .elementor-slide-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 );
}
.elementor-1984 .elementor-element.elementor-element-40a5cdc5 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-40a5cdc5 .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-1984 .elementor-element.elementor-element-77ea76d8 {
--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-1984 .elementor-element.elementor-element-6f6309f4 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-6f6309f4 .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-1984 .elementor-element.elementor-element-1abc3256 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-1abc3256 .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-1984 .elementor-element.elementor-element-17ae2c66 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-17ae2c66 .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-1984 .elementor-element.elementor-element-26e5b4b6 {
--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-1984 .elementor-element.elementor-element-52182bf3 .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-1984 .elementor-element.elementor-element-37effede .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-1984 .elementor-element.elementor-element-29beed1e .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-1984 .elementor-element.elementor-element-49d737a7 .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-1984 .elementor-element.elementor-element-4132296c .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-1984 .elementor-element.elementor-element-56239a60 .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-1984 .elementor-element.elementor-element-36cb0858 .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-1984 .elementor-element.elementor-element-e374c76 .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-1984 .elementor-element.elementor-element-7932da97 {
--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-1984 .elementor-element.elementor-element-3c1dc306 {
--padding-top:80px;
--padding-bottom:80px;
--padding-left:60px;
--padding-right:60px;
}
.elementor-1984 .elementor-element.elementor-element-4ea27e10 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-4ea27e10 .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-1984 .elementor-element.elementor-element-7ba88267 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-7ba88267 .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-1984 .elementor-element.elementor-element-43834572 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-43834572 .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-1984 .elementor-element.elementor-element-62716365 {
--min-height:350px;
}
.elementor-1984 .elementor-element.elementor-element-21979f72 {
--padding-top:80px;
--padding-bottom:80px;
--padding-left:60px;
--padding-right:60px;
}
.elementor-1984 .elementor-element.elementor-element-7aea1873 .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-1984 .elementor-element.elementor-element-237ea0c3 .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-1984 .elementor-element.elementor-element-37605694 .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-1984 .elementor-element.elementor-element-4c5e9cc6 .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-1984 .elementor-element.elementor-element-5cbd6950 {
--min-height:400px;
}
.elementor-1984 .elementor-element.elementor-element-56bf391b {
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
}
.elementor-1984 .elementor-element.elementor-element-2a55c916 {
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1984 .elementor-element.elementor-element-76ae9d23 .elementor-heading-title {
	font-size: var( --e-global-typography-927ae6c-font-size );
	line-height: var( --e-global-typography-927ae6c-line-height );
	letter-spacing: var( --e-global-typography-927ae6c-letter-spacing );
}
.elementor-1984 .elementor-element.elementor-element-46c060a4 {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-46c060a4 .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-1984 .elementor-element.elementor-element-4a9c5ace {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-4a9c5ace .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-1984 .elementor-element.elementor-element-762ae95b {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-762ae95b .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-1984 .elementor-element.elementor-element-1373a2f1 {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-1373a2f1 .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-1984 .elementor-element.elementor-element-773e800c {
--min-height:550px;
}
.elementor-1984 .elementor-element.elementor-element-46143142 .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-1984 .elementor-element.elementor-element-7415f968 {
--min-height:550px;
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
}
.elementor-1984 .elementor-element.elementor-element-650ab863 .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-1984 .elementor-element.elementor-element-24c99b18 {
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1984 .elementor-element.elementor-element-75163a13 .elementor-heading-title {
	font-size: var( --e-global-typography-927ae6c-font-size );
	line-height: var( --e-global-typography-927ae6c-line-height );
	letter-spacing: var( --e-global-typography-927ae6c-letter-spacing );
}
.elementor-1984 .elementor-element.elementor-element-22ba1c0e {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-22ba1c0e .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-1984 .elementor-element.elementor-element-47d8b21a {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-47d8b21a .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-1984 .elementor-element.elementor-element-26a6a7e6 {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-26a6a7e6 .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-1984 .elementor-element.elementor-element-534024d1 {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-534024d1 .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-1984 .elementor-element.elementor-element-7b20d104 {
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
}
.elementor-1984 .elementor-element.elementor-element-3f55a369 {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-3f55a369 .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-1984 .elementor-element.elementor-element-6522268f {
	text-align: left;
}
.elementor-1984 .elementor-element.elementor-element-6522268f .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-1984 .elementor-element.elementor-element-537916db .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-1984 .elementor-element.elementor-element-47e8f95b {
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
}
.elementor-1984 .elementor-element.elementor-element-19ef4e4b {
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
}
.elementor-1984 .elementor-element.elementor-element-214a030f .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-1984 .elementor-element.elementor-element-7a7dcb16 .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-1984 .elementor-element.elementor-element-243523b5 .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-1984 .elementor-element.elementor-element-17fa4e28 .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-1984 .elementor-element.elementor-element-67aedea .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-1984 .elementor-element.elementor-element-5d24e530 .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-1984 .elementor-element.elementor-element-3b059ab6 {
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
}
.elementor-1984 .elementor-element.elementor-element-3ed70ff9 .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-1984 .elementor-element.elementor-element-44221752 .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-1984 .elementor-element.elementor-element-292b3539 .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-1984 .elementor-element.elementor-element-1940a47a .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-1984 .elementor-element.elementor-element-11468a13 .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-1984 .elementor-element.elementor-element-22a0b6b6 .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-1984 .elementor-element.elementor-element-26ebd752 .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-1984 .elementor-element.elementor-element-9a25ed .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-1984 .elementor-element.elementor-element-228ec615 {
--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-1984 .elementor-element.elementor-element-1b2a62a3 {
--min-height:500px;
	border-width: 0px 0px 3px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:3px;
--border-left-width:0px;
}
.elementor-1984 .elementor-element.elementor-element-10e4b26f .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-1984 .elementor-element.elementor-element-6f3650c3 .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-1984 .elementor-element.elementor-element-779f7d90 .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-1984 .elementor-element.elementor-element-24fe6582 .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-1984 .elementor-element.elementor-element-4032ee9 .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-1984 .elementor-element.elementor-element-6a177907 .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-1984 .elementor-element.elementor-element-107051e0 .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-1984 .elementor-element.elementor-element-62ea0a56 .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-1984 .elementor-element.elementor-element-777bff26 .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-1984 .elementor-element.elementor-element-7a65168 .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-1984 .elementor-element.elementor-element-146593c .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-1984 .elementor-element.elementor-element-427b809e {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-427b809e .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-1984 .elementor-element.elementor-element-3a0ad028 {
--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-1984 .elementor-element.elementor-element-42c529d1 {
--grid-columns:2;
}
.elementor-1984 .elementor-element.elementor-element-5b9af87b 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-1984 .elementor-element.elementor-element-6422098c .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-1984 .elementor-element.elementor-element-31fd1a79 .elementor-post__title, .elementor-1984 .elementor-element.elementor-element-31fd1a79 .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-1984 .elementor-element.elementor-element-31fd1a79 .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-1984 .elementor-element.elementor-element-2bd64e6b .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-1984 .elementor-element.elementor-element-2bd64e6b .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-1984 .elementor-element.elementor-element-619107ce::before, .elementor-1984 .elementor-element.elementor-element-619107ce > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-619107ce > .e-con-inner > .elementor-background-video-container::before, .elementor-1984 .elementor-element.elementor-element-619107ce > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-619107ce > .e-con-inner > .elementor-background-slideshow::before, .elementor-1984 .elementor-element.elementor-element-619107ce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	background-image: linear-gradient(180deg, var( --e-global-color-a0fe96f ) 0%, var( --e-global-color-10a94b3 ) 100%);
}
.elementor-1984 .elementor-element.elementor-element-c2c5c84 {
--min-height:100vh;
}
.elementor-1984 .elementor-element.elementor-element-1f7ca67 .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-1984 .elementor-element.elementor-element-26b2b2ad .elementor-headline {
	font-size: var( --e-global-typography-927ae6c-font-size );
	line-height: var( --e-global-typography-927ae6c-line-height );
	letter-spacing: var( --e-global-typography-927ae6c-letter-spacing );
}
.elementor-1984 .elementor-element.elementor-element-26b2b2ad .elementor-headline-dynamic-text {
	line-height: var( --e-global-typography-927ae6c-line-height );
	letter-spacing: var( --e-global-typography-927ae6c-letter-spacing );
}
.elementor-1984 .elementor-element.elementor-element-6b889920 .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-1984 .elementor-element.elementor-element-70fcf3ab {
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
--padding-top:20px;
--padding-bottom:20px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1984 .elementor-element.elementor-element-107a3d7a .swiper-slide {
	height: 350px;
}
.elementor-1984 .elementor-element.elementor-element-107a3d7a .swiper-slide-contents {
	max-width: 100%;
}
.elementor-1984 .elementor-element.elementor-element-107a3d7a .swiper-slide-inner {
	padding: 40px 40px 40px 40px;
}
.elementor-1984 .elementor-element.elementor-element-107a3d7a .elementor-slide-heading {
	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-1984 .elementor-element.elementor-element-107a3d7a .elementor-slide-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 );
}
.elementor-1984 .elementor-element.elementor-element-4fed6d18 .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-1984 .elementor-element.elementor-element-26ce9583 .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-1984 .elementor-element.elementor-element-673f1738 .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-1984 .elementor-element.elementor-element-625a39d2 .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-1984 .elementor-element.elementor-element-573725f0 .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-1984 .elementor-element.elementor-element-573725f0 .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-1984 .elementor-element.elementor-element-714e542e {
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
}
.elementor-1984 .elementor-element.elementor-element-a25e6a8 {
--swiper-slides-to-display:1;
}
.elementor-1984 .elementor-element.elementor-element-314eda25 {
--padding-top:80px;
--padding-bottom:80px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1984 .elementor-element.elementor-element-620bd4a7 .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-1984 .elementor-element.elementor-element-7a90f629 .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-1984 .elementor-element.elementor-element-4813af80 .swiper-slide {
	height: 290px;
}
.elementor-1984 .elementor-element.elementor-element-4813af80 .swiper-slide-contents {
	max-width: 100%;
}
.elementor-1984 .elementor-element.elementor-element-4813af80 .swiper-slide-inner {
	padding: 40px 40px 40px 40px;
}
.elementor-1984 .elementor-element.elementor-element-4813af80 .elementor-slide-heading {
	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-1984 .elementor-element.elementor-element-4813af80 .elementor-slide-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 );
}
.elementor-1984 .elementor-element.elementor-element-4038a505 {
--padding-top:80px;
--padding-bottom:80px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1984 .elementor-element.elementor-element-40a5cdc5 .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-1984 .elementor-element.elementor-element-6f6309f4 .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-1984 .elementor-element.elementor-element-1abc3256 .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-1984 .elementor-element.elementor-element-17ae2c66 .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-1984 .elementor-element.elementor-element-52182bf3 .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-1984 .elementor-element.elementor-element-37effede .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-1984 .elementor-element.elementor-element-5ea6d3f8 {
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
}
.elementor-1984 .elementor-element.elementor-element-29beed1e .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-1984 .elementor-element.elementor-element-49d737a7 .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-1984 .elementor-element.elementor-element-4132296c .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-1984 .elementor-element.elementor-element-56239a60 .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-1984 .elementor-element.elementor-element-39f9ce80 {
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
}
.elementor-1984 .elementor-element.elementor-element-36cb0858 .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-1984 .elementor-element.elementor-element-e374c76 .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-1984 .elementor-element.elementor-element-3c1dc306 {
--padding-top:80px;
--padding-bottom:80px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1984 .elementor-element.elementor-element-4ea27e10 .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-1984 .elementor-element.elementor-element-7ba88267 .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-1984 .elementor-element.elementor-element-43834572 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-43834572 .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-1984 .elementor-element.elementor-element-62716365 {
--min-height:350px;
}
.elementor-1984 .elementor-element.elementor-element-21979f72 {
--padding-top:80px;
--padding-bottom:80px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1984 .elementor-element.elementor-element-7aea1873 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-7aea1873 .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-1984 .elementor-element.elementor-element-237ea0c3 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-237ea0c3 .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-1984 .elementor-element.elementor-element-37605694 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-37605694 .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-1984 .elementor-element.elementor-element-4c5e9cc6 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-4c5e9cc6 .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-1984 .elementor-element.elementor-element-5cbd6950 {
--min-height:350px;
}
.elementor-1984 .elementor-element.elementor-element-76ae9d23 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-76ae9d23 .elementor-heading-title {
	font-size: var( --e-global-typography-927ae6c-font-size );
	line-height: var( --e-global-typography-927ae6c-line-height );
	letter-spacing: var( --e-global-typography-927ae6c-letter-spacing );
}
.elementor-1984 .elementor-element.elementor-element-46c060a4 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-46c060a4 .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-1984 .elementor-element.elementor-element-4a9c5ace {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-4a9c5ace .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-1984 .elementor-element.elementor-element-762ae95b {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-762ae95b .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-1984 .elementor-element.elementor-element-1373a2f1 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-1373a2f1 .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-1984 .elementor-element.elementor-element-773e800c {
--min-height:350px;
}
.elementor-1984 .elementor-element.elementor-element-46143142 .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-1984 .elementor-element.elementor-element-6eebebd {
--min-height:350px;
}
.elementor-1984 .elementor-element.elementor-element-650ab863 .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-1984 .elementor-element.elementor-element-75163a13 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-75163a13 .elementor-heading-title {
	font-size: var( --e-global-typography-927ae6c-font-size );
	line-height: var( --e-global-typography-927ae6c-line-height );
	letter-spacing: var( --e-global-typography-927ae6c-letter-spacing );
}
.elementor-1984 .elementor-element.elementor-element-22ba1c0e {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-22ba1c0e .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-1984 .elementor-element.elementor-element-47d8b21a {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-47d8b21a .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-1984 .elementor-element.elementor-element-26a6a7e6 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-26a6a7e6 .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-1984 .elementor-element.elementor-element-534024d1 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-534024d1 .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-1984 .elementor-element.elementor-element-239ca318 {
--padding-top:120px;
--padding-bottom:120px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1984 .elementor-element.elementor-element-31e4f421 {
--gap:60px 60px;
--row-gap:60px;
--column-gap:60px;
}
.elementor-1984 .elementor-element.elementor-element-3f55a369 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-3f55a369 .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-1984 .elementor-element.elementor-element-6522268f {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-6522268f .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-1984 .elementor-element.elementor-element-537916db {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-537916db .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-1984 .elementor-element.elementor-element-19ef4e4b {
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
}
.elementor-1984 .elementor-element.elementor-element-15476b86 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-214a030f {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-214a030f .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-1984 .elementor-element.elementor-element-7a7dcb16 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-7a7dcb16 .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-1984 .elementor-element.elementor-element-731ed86f {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-243523b5 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-243523b5 .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-1984 .elementor-element.elementor-element-17fa4e28 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-17fa4e28 .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-1984 .elementor-element.elementor-element-74ee1e81 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-67aedea {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-67aedea .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-1984 .elementor-element.elementor-element-5d24e530 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-5d24e530 .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-1984 .elementor-element.elementor-element-3b059ab6 {
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
}
.elementor-1984 .elementor-element.elementor-element-3a52a270 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-3ed70ff9 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-3ed70ff9 .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-1984 .elementor-element.elementor-element-44221752 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-44221752 .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-1984 .elementor-element.elementor-element-20e0a38e {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-292b3539 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-292b3539 .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-1984 .elementor-element.elementor-element-1940a47a {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-1940a47a .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-1984 .elementor-element.elementor-element-148549ce {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-11468a13 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-11468a13 .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-1984 .elementor-element.elementor-element-22a0b6b6 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-22a0b6b6 .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-1984 .elementor-element.elementor-element-68d4430a {
--min-height:200px;
}
.elementor-1984 .elementor-element.elementor-element-26ebd752 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-26ebd752 .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-1984 .elementor-element.elementor-element-9a25ed {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-9a25ed .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-1984 .elementor-element.elementor-element-1b2a62a3 {
--min-height:350px;
}
.elementor-1984 .elementor-element.elementor-element-11930906 {
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
--padding-top:60px;
--padding-bottom:60px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1984 .elementor-element.elementor-element-10e4b26f {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-10e4b26f .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-1984 .elementor-element.elementor-element-6f3650c3 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-6f3650c3 .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-1984 .elementor-element.elementor-element-779f7d90 .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-1984 .elementor-element.elementor-element-24fe6582 .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-1984 .elementor-element.elementor-element-4032ee9 .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-1984 .elementor-element.elementor-element-6a177907 .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-1984 .elementor-element.elementor-element-107051e0 .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-1984 .elementor-element.elementor-element-62ea0a56 .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-1984 .elementor-element.elementor-element-777bff26 .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-1984 .elementor-element.elementor-element-7a65168 {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-7a65168 .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-1984 .elementor-element.elementor-element-146593c {
	text-align: center;
}
.elementor-1984 .elementor-element.elementor-element-146593c .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-1984 .elementor-element.elementor-element-427b809e .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-1984 .elementor-element.elementor-element-42c529d1 {
--grid-columns:1;
}
.elementor-1984 .elementor-element.elementor-element-5b9af87b 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-1984 .elementor-element.elementor-element-6422098c .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-1984 .elementor-element.elementor-element-31fd1a79 {
--grid-row-gap:40px;
}
.elementor-1984 .elementor-element.elementor-element-31fd1a79 .elementor-posts-container .elementor-post__thumbnail {
padding-bottom:calc( 1 * 100% );
}
.elementor-1984 .elementor-element.elementor-element-31fd1a79:after {
	content: "1";
}
.elementor-1984 .elementor-element.elementor-element-31fd1a79 .elementor-post__thumbnail__link {
	width: 20%;
}
.elementor-1984 .elementor-element.elementor-element-31fd1a79 .elementor-post__title, .elementor-1984 .elementor-element.elementor-element-31fd1a79 .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-1984 .elementor-element.elementor-element-31fd1a79 .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-1984 .elementor-element.elementor-element-2bd64e6b .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-1984 .elementor-element.elementor-element-2bd64e6b .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-1984 .elementor-element.elementor-element-c2c5c84 {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-280f2e5 {
--width:60%;
}
.elementor-1984 .elementor-element.elementor-element-7797f8bd {
--width:70%;
}
.elementor-1984 .elementor-element.elementor-element-70fcf3ab {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-3ea3c8f9 {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-63605ca4 {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-79f05550 {
--width:25%;
}
.elementor-1984 .elementor-element.elementor-element-314eda25 {
--width:80%;
}
.elementor-1984 .elementor-element.elementor-element-14a720ad {
--width:50%;
}
.elementor-1984 .elementor-element.elementor-element-4a84303e {
--width:25%;
}
.elementor-1984 .elementor-element.elementor-element-77ea76d8 {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-26e5b4b6 {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-3d32251f {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-58070de5 {
--width:50%;
}
.elementor-1984 .elementor-element.elementor-element-5ea6d3f8 {
--width:50%;
}
.elementor-1984 .elementor-element.elementor-element-2c4a4e3d {
--width:50%;
}
.elementor-1984 .elementor-element.elementor-element-7f3ca1a4 {
--width:50%;
}
.elementor-1984 .elementor-element.elementor-element-39f9ce80 {
--width:50%;
}
.elementor-1984 .elementor-element.elementor-element-359f12bd {
--width:50%;
}
.elementor-1984 .elementor-element.elementor-element-5cbd6950 {
--width:50%;
}
.elementor-1984 .elementor-element.elementor-element-56bf391b {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-7415f968 {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-70b9b3bb {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-29812986 {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-68d4430a {
--width:25%;
}
.elementor-1984 .elementor-element.elementor-element-7079480 {
--width:75%;
}
.elementor-1984 .elementor-element.elementor-element-713e96d5 {
--width:70%;
}
.elementor-1984 .elementor-element.elementor-element-6093ffdf {
--width:30%;
}
.elementor-1984 .elementor-element.elementor-element-1b2a62a3 {
--width:50%;
}
.elementor-1984 .elementor-element.elementor-element-11930906 {
--width:50%;
}
.elementor-1984 .elementor-element.elementor-element-49e10592 {
--width:50%;
}
.elementor-1984 .elementor-element.elementor-element-3a0ad028 {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-32a26644 {
--width:70%;
}
.elementor-1984 .elementor-element.elementor-element-51997706 {
--width:30%;
}
}

@media(max-width:1024px) and (min-width:768px) {
.elementor-1984 .elementor-element.elementor-element-280f2e5 {
--width:70%;
}
.elementor-1984 .elementor-element.elementor-element-7797f8bd {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-79f05550 {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-314eda25 {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-14a720ad {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-4a84303e {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-3d32251f {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-2c4a4e3d {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-359f12bd {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-5cbd6950 {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-1b2a62a3 {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-11930906 {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-49e10592 {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-32a26644 {
--width:100%;
}
.elementor-1984 .elementor-element.elementor-element-51997706 {
--width:100%;
}
}
.elementor-1984 .elementor-element.elementor-element-782dbe72 {
--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;
	flex: 0 0 50%;   /* ⭐ WIDTH BADHANE KA BEST OPTION */
	max-width: 50%;  /* Safe limit */
}

@media only screen and (max-width: 600px) {
.elementor-1984 .elementor-element.elementor-element-782dbe72 {
--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;
	flex: 0 0 50%;   /* ⭐ WIDTH BADHANE KA BEST OPTION */
	max-width: 100% !important;  /* Safe limit */
}
}
