.elementor-1983 .elementor-element.elementor-element-326a9831 {
--display:flex;
--min-height:93vh;
--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;
--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-1983 .elementor-element.elementor-element-326a9831:not(.elementor-motion-effects-element-type-background), .elementor-1983 .elementor-element.elementor-element-326a9831 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
	background-image: url("https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/06/ndimg-vertical-01.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 50% auto;
}
.elementor-1983 .elementor-element.elementor-element-326a9831::before, .elementor-1983 .elementor-element.elementor-element-326a9831 > .elementor-background-video-container::before, .elementor-1983 .elementor-element.elementor-element-326a9831 > .e-con-inner > .elementor-background-video-container::before, .elementor-1983 .elementor-element.elementor-element-326a9831 > .elementor-background-slideshow::before, .elementor-1983 .elementor-element.elementor-element-326a9831 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1983 .elementor-element.elementor-element-326a9831 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/10/clear1.jpg");
--background-overlay:'';
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 50% auto;
}
.elementor-1983 .elementor-element.elementor-element-5b13972a {
--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:120px;
--padding-bottom:120px;
--padding-left:120px;
--padding-right:120px;
}
.elementor-1983 .elementor-element.elementor-element-3c23fd5e .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 );
	color: var( --e-global-color-primary );
}
.elementor-1983 .elementor-element.elementor-element-aa1cfdb .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-secondary );
}
.elementor-1983 .elementor-element.elementor-element-60eaee2f .elementor-button {
	background-color: var( --e-global-color-c656f1c );
	fill: var( --e-global-color-ca5120d );
	color: var( --e-global-color-ca5120d );
}
.elementor-1983 .elementor-element.elementor-element-68adc16c {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--overlay-opacity:1;
--overlay-mix-blend-mode:multiply;
--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-1983 .elementor-element.elementor-element-68adc16c:not(.elementor-motion-effects-element-type-background), .elementor-1983 .elementor-element.elementor-element-68adc16c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a0fe96f );
}
.elementor-1983 .elementor-element.elementor-element-68adc16c::before, .elementor-1983 .elementor-element.elementor-element-68adc16c > .elementor-background-video-container::before, .elementor-1983 .elementor-element.elementor-element-68adc16c > .e-con-inner > .elementor-background-video-container::before, .elementor-1983 .elementor-element.elementor-element-68adc16c > .elementor-background-slideshow::before, .elementor-1983 .elementor-element.elementor-element-68adc16c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1983 .elementor-element.elementor-element-68adc16c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/09/ndimg-headerbookingsearch-01-e1760432934360.jpg");
--background-overlay:'';
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1983 .elementor-element.elementor-element-68adc16c::before {
	filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}
.elementor-1983 .elementor-element.elementor-element-57e128c3 {
--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-1983 .elementor-element.elementor-element-1926045a {
--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:0px 0px;
--row-gap:0px;
--column-gap:0px;
--overflow:hidden;
--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-1983 .elementor-element.elementor-element-1926045a:not(.elementor-motion-effects-element-type-background), .elementor-1983 .elementor-element.elementor-element-1926045a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
}
body:not(.rtl) .elementor-1983 .elementor-element.elementor-element-28330903 {
	left: 0px;
}
body.rtl .elementor-1983 .elementor-element.elementor-element-28330903 {
	right: 0px;
}
.elementor-1983 .elementor-element.elementor-element-28330903 {
	top: 50px;
}
.elementor-1983 .elementor-element.elementor-element-28330903 .elementor-heading-title {
	font-family: var( --e-global-typography-511909e-font-family ), Sans-serif;
	font-size: var( --e-global-typography-511909e-font-size );
	font-weight: var( --e-global-typography-511909e-font-weight );
	text-transform: var( --e-global-typography-511909e-text-transform );
	font-style: var( --e-global-typography-511909e-font-style );
	text-decoration: var( --e-global-typography-511909e-text-decoration );
	line-height: var( --e-global-typography-511909e-line-height );
	letter-spacing: var( --e-global-typography-511909e-letter-spacing );
	color: var( --e-global-color-0ccbf47 );
}
.elementor-1983 .elementor-element.elementor-element-69fc6a16 {
--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-1983 .elementor-element.elementor-element-15a481b1 {
	z-index: 1;
--e-transform-origin-x:center;
--e-transform-origin-y:center;
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-15a481b1 .elementor-heading-title {
	font-family: var( --e-global-typography-511909e-font-family ), Sans-serif;
	font-size: var( --e-global-typography-511909e-font-size );
	font-weight: var( --e-global-typography-511909e-font-weight );
	text-transform: var( --e-global-typography-511909e-text-transform );
	font-style: var( --e-global-typography-511909e-font-style );
	text-decoration: var( --e-global-typography-511909e-text-decoration );
	line-height: var( --e-global-typography-511909e-line-height );
	letter-spacing: var( --e-global-typography-511909e-letter-spacing );
	color: var( --e-global-color-primary );
}
.elementor-1983 .elementor-element.elementor-element-2f020c10 {
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	z-index: 9;
}
body:not(.rtl) .elementor-1983 .elementor-element.elementor-element-20ef66d3 {
	right: 0px;
}
body.rtl .elementor-1983 .elementor-element.elementor-element-20ef66d3 {
	left: 0px;
}
.elementor-1983 .elementor-element.elementor-element-20ef66d3 {
	bottom: 50px;
}
.elementor-1983 .elementor-element.elementor-element-20ef66d3 .elementor-heading-title {
	font-family: var( --e-global-typography-511909e-font-family ), Sans-serif;
	font-size: var( --e-global-typography-511909e-font-size );
	font-weight: var( --e-global-typography-511909e-font-weight );
	text-transform: var( --e-global-typography-511909e-text-transform );
	font-style: var( --e-global-typography-511909e-font-style );
	text-decoration: var( --e-global-typography-511909e-text-decoration );
	line-height: var( --e-global-typography-511909e-line-height );
	letter-spacing: var( --e-global-typography-511909e-letter-spacing );
	color: var( --e-global-color-0ccbf47 );
}
.elementor-1983 .elementor-element.elementor-element-702cc1a {
--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-1983 .elementor-element.elementor-element-702cc1a::before, .elementor-1983 .elementor-element.elementor-element-702cc1a > .elementor-background-video-container::before, .elementor-1983 .elementor-element.elementor-element-702cc1a > .e-con-inner > .elementor-background-video-container::before, .elementor-1983 .elementor-element.elementor-element-702cc1a > .elementor-background-slideshow::before, .elementor-1983 .elementor-element.elementor-element-702cc1a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1983 .elementor-element.elementor-element-702cc1a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
--background-overlay:'';
	background-image: linear-gradient(90deg, var( --e-global-color-0ccbf47 ) 50%, var( --e-global-color-34fcf59 ) 0%);
}
.elementor-1983 .elementor-element.elementor-element-12731ae3 {
--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-1983 .elementor-element.elementor-element-615bb2c3 {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-615bb2c3 .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-1983 .elementor-element.elementor-element-4217aa1e {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-4217aa1e .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-1983 .elementor-element.elementor-element-7a99502 {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-7a99502 .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-1983 .elementor-element.elementor-element-5ed3c08a {
--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-1983 .elementor-element.elementor-element-496ea81e {
--swiper-slides-to-display:3;
--swiper-slides-gap:40px;
--arrow-prev-left-align:0%;
--arrow-prev-translate-x:0px;
--arrow-prev-left-position:0px;
--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:0px;
--arrow-next-top-align:50%;
--arrow-next-translate-y:-50%;
--arrow-next-top-position:0px;
--arrow-size:20px;
--swiper-pagination-size:5px;
--dots-normal-color:var( --e-global-color-accent );
--dots-horizontal-position:50%;
--dots-horizontal-transform:-50%;
--dots-horizontal-offset:0px;
--dots-vertical-position:100%;
--dots-vertical-transform:-100%;
--dots-vertical-offset:40px;
--swiper-pagination-spacing:0px;
}
.elementor-1983 .elementor-element.elementor-element-496ea81e :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
background-color:var( --e-global-color-accent );
border-style:none;
border-radius:0px 0px 0px 0px;
padding:5px 5px 5px 5px;
}
.elementor-1983 .elementor-element.elementor-element-496ea81e .swiper-slide > .elementor-element {
	height: 100%;
}
.elementor-1983 .elementor-element.elementor-element-496ea81e :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
border-style:none;
}
.elementor-1983 .elementor-element.elementor-element-496ea81e .swiper-pagination-bullet {
--swiper-pagination-bullet-horizontal-gap:10px;
--swiper-pagination-bullet-vertical-gap:10px;
}
.elementor-1983 .elementor-element.elementor-element-5d25ccd6 {
--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;
--overflow:hidden;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:120px;
--padding-bottom:60px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1983 .elementor-element.elementor-element-5d25ccd6:not(.elementor-motion-effects-element-type-background), .elementor-1983 .elementor-element.elementor-element-5d25ccd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-0ccbf47 );
}
.elementor-1983 .elementor-element.elementor-element-f77700f {
--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-1983 .elementor-element.elementor-element-187de3d7 .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-d0bbac9 );
	stroke: var( --e-global-color-d0bbac9 );
	color: var( --e-global-color-10a94b3 );
}
.elementor-1983 .elementor-element.elementor-element-661901c1 {
	margin: 60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-1983 .elementor-element.elementor-element-661901c1 .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-1983 .elementor-element.elementor-element-160ce086 .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-1983 .elementor-element.elementor-element-312eebdc .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-1983 .elementor-element.elementor-element-6069957 .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-1983 .elementor-element.elementor-element-3f1e0499 .elementor-button {
	background-color: var( --e-global-color-a0fe96f );
	fill: var( --e-global-color-8235737 );
	color: var( --e-global-color-8235737 );
}
.elementor-1983 .elementor-element.elementor-element-38a079b5 {
--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-1983 .elementor-element.elementor-element-6aa46dd6 .elementor-flip-box__front {
	background-image: url("https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/06/ndimg-square-01.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1983 .elementor-element.elementor-element-6aa46dd6 .elementor-flip-box__back {
	background-image: url("https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/06/ndimg-square-01.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1983 .elementor-element.elementor-element-6aa46dd6 .elementor-flip-box {
	height: 60vh;
}
.elementor-1983 .elementor-element.elementor-element-6aa46dd6 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	padding: 40px 40px 40px 40px;
	text-align: center;
	justify-content: flex-end;
}
.elementor-1983 .elementor-element.elementor-element-6aa46dd6 .elementor-icon i {
	transform: rotate(0deg);
}
.elementor-1983 .elementor-element.elementor-element-6aa46dd6 .elementor-icon svg {
	transform: rotate(0deg);
}
.elementor-1983 .elementor-element.elementor-element-6aa46dd6 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: var( --e-global-color-958ddac );
	padding: 40px 40px 40px 40px;
	text-align: center;
	justify-content: center;
}
.elementor-1983 .elementor-element.elementor-element-6aa46dd6 .elementor-flip-box__button {
	margin-center: 0;
}
.elementor-1983 .elementor-element.elementor-element-6aa46dd6 .elementor-flip-box__back .elementor-flip-box__layer__title {
	color: var( --e-global-color-8235737 );
	font-family: var( --e-global-typography-f124006-font-family ), Sans-serif;
	font-size: var( --e-global-typography-f124006-font-size );
	font-weight: var( --e-global-typography-f124006-font-weight );
	text-transform: var( --e-global-typography-f124006-text-transform );
	font-style: var( --e-global-typography-f124006-font-style );
	text-decoration: var( --e-global-typography-f124006-text-decoration );
	line-height: var( --e-global-typography-f124006-line-height );
	letter-spacing: var( --e-global-typography-f124006-letter-spacing );
}
.elementor-1983 .elementor-element.elementor-element-6aa46dd6 .elementor-flip-box__back .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-1983 .elementor-element.elementor-element-25a6d2e5 {
--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;
--overflow:hidden;
--overlay-opacity:0.5;
--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-1983 .elementor-element.elementor-element-25a6d2e5:not(.elementor-motion-effects-element-type-background), .elementor-1983 .elementor-element.elementor-element-25a6d2e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
	background-image: url("https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/10/clear1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1983 .elementor-element.elementor-element-25a6d2e5::before, .elementor-1983 .elementor-element.elementor-element-25a6d2e5 > .elementor-background-video-container::before, .elementor-1983 .elementor-element.elementor-element-25a6d2e5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1983 .elementor-element.elementor-element-25a6d2e5 > .elementor-background-slideshow::before, .elementor-1983 .elementor-element.elementor-element-25a6d2e5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1983 .elementor-element.elementor-element-25a6d2e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1983 .elementor-element.elementor-element-655a9060 {
--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-1983 .elementor-element.elementor-element-4b515244 .elementor-flip-box__front {
	background-image: url("https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/06/ndimg-square-02.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1983 .elementor-element.elementor-element-4b515244 .elementor-flip-box__back {
	background-image: url("https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/06/ndimg-square-02.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1983 .elementor-element.elementor-element-4b515244 .elementor-flip-box {
	height: 60vh;
}
.elementor-1983 .elementor-element.elementor-element-4b515244 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	padding: 40px 40px 40px 40px;
	text-align: center;
	justify-content: flex-end;
}
.elementor-1983 .elementor-element.elementor-element-4b515244 .elementor-icon i {
	transform: rotate(0deg);
}
.elementor-1983 .elementor-element.elementor-element-4b515244 .elementor-icon svg {
	transform: rotate(0deg);
}
.elementor-1983 .elementor-element.elementor-element-4b515244 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: var( --e-global-color-958ddac );
	padding: 40px 40px 40px 40px;
	text-align: center;
	justify-content: center;
}
.elementor-1983 .elementor-element.elementor-element-4b515244 .elementor-flip-box__button {
	margin-center: 0;
}
.elementor-1983 .elementor-element.elementor-element-4b515244 .elementor-flip-box__back .elementor-flip-box__layer__title {
	color: var( --e-global-color-8235737 );
	font-family: var( --e-global-typography-f124006-font-family ), Sans-serif;
	font-size: var( --e-global-typography-f124006-font-size );
	font-weight: var( --e-global-typography-f124006-font-weight );
	text-transform: var( --e-global-typography-f124006-text-transform );
	font-style: var( --e-global-typography-f124006-font-style );
	text-decoration: var( --e-global-typography-f124006-text-decoration );
	line-height: var( --e-global-typography-f124006-line-height );
	letter-spacing: var( --e-global-typography-f124006-letter-spacing );
}
.elementor-1983 .elementor-element.elementor-element-4b515244 .elementor-flip-box__back .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-1983 .elementor-element.elementor-element-2e861572 {
--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-1983 .elementor-element.elementor-element-6282a886 .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-d0bbac9 );
	stroke: var( --e-global-color-d0bbac9 );
	color: var( --e-global-color-10a94b3 );
}
.elementor-1983 .elementor-element.elementor-element-30c47b9b {
	margin: 60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-1983 .elementor-element.elementor-element-30c47b9b .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-1983 .elementor-element.elementor-element-7edbf71d .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-1983 .elementor-element.elementor-element-22943274 .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-1983 .elementor-element.elementor-element-60e54fb8 .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-1983 .elementor-element.elementor-element-75fc12c2 {
--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;
--overlay-opacity:0.9;
--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-1983 .elementor-element.elementor-element-75fc12c2:not(.elementor-motion-effects-element-type-background), .elementor-1983 .elementor-element.elementor-element-75fc12c2 > .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-17.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1983 .elementor-element.elementor-element-75fc12c2::before, .elementor-1983 .elementor-element.elementor-element-75fc12c2 > .elementor-background-video-container::before, .elementor-1983 .elementor-element.elementor-element-75fc12c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1983 .elementor-element.elementor-element-75fc12c2 > .elementor-background-slideshow::before, .elementor-1983 .elementor-element.elementor-element-75fc12c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1983 .elementor-element.elementor-element-75fc12c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var( --e-global-color-a0fe96f );
--background-overlay:'';
}
.elementor-1983 .elementor-element.elementor-element-1c53a14a {
--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:120px;
--padding-bottom:120px;
--padding-left:120px;
--padding-right:120px;
}
.elementor-1983 .elementor-element.elementor-element-700478ba .elementor-heading-title {
	font-family: var( --e-global-typography-0d42e32-font-family ), Sans-serif;
	font-size: var( --e-global-typography-0d42e32-font-size );
	font-weight: var( --e-global-typography-0d42e32-font-weight );
	text-transform: var( --e-global-typography-0d42e32-text-transform );
	font-style: var( --e-global-typography-0d42e32-font-style );
	text-decoration: var( --e-global-typography-0d42e32-text-decoration );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
	color: var( --e-global-color-8235737 );
}
.elementor-1983 .elementor-element.elementor-element-7bde456c .elementor-heading-title {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	color: var( --e-global-color-8235737 );
}
.elementor-1983 .elementor-element.elementor-element-7ea97c0d {
--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-1983 .elementor-element.elementor-element-4f2d8db9 .elementor-repeater-item-68b10c1 {
	left: 33%;
--hotspot-translate-x:33%;
	top: 52%;
--hotspot-translate-y:52%;
}
.elementor-1983 .elementor-element.elementor-element-4f2d8db9 .elementor-repeater-item-ddb6ba1 {
	left: 53%;
--hotspot-translate-x:53%;
	top: 31%;
--hotspot-translate-y:31%;
}
.elementor-1983 .elementor-element.elementor-element-4f2d8db9 .elementor-repeater-item-498dea3 {
	left: 67%;
--hotspot-translate-x:67%;
	top: 80%;
--hotspot-translate-y:80%;
}
.elementor-1983 .elementor-element.elementor-element-4f2d8db9 .e-hotspot--tooltip-position {
	right: initial;
	bottom: calc(100% + 5px );
	left: initial;
	top: initial;
}
.elementor-1983 .elementor-element.elementor-element-4f2d8db9 {
--container-width:100%;
--image-width:100%;
--hotspot-color:var( --e-global-color-accent );
--hotspot-size:30px;
--hotspot-box-color:var( --e-global-color-8235737 );
--hotspot-padding:0px;
--hotspot-border-radius:100% 100% 100% 100%;
--tooltip-text-color:var( --e-global-color-text );
--tooltip-align:center;
--tooltip-min-width:220px;
--tooltip-padding:10px 20px 10px 20px;
--tooltip-color:var( --e-global-color-8235737 );
--tooltip-border-radius:0px 0px 0px 0px;
}
.elementor-1983 .elementor-element.elementor-element-4f2d8db9 .e-hotspot__label {
	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-1983 .elementor-element.elementor-element-4f2d8db9 .e-hotspot:not(.e-hotspot--circle) .e-hotspot__button,  .elementor-1983 .elementor-element.elementor-element-4f2d8db9 .e-hotspot.e-hotspot--circle .e-hotspot__button .e-hotspot__outer-circle {
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.5);
}
.elementor-1983 .elementor-element.elementor-element-4f2d8db9 .e-hotspot__tooltip {
	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-1983 .elementor-element.elementor-element-7e420a09 {
--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;
--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-1983 .elementor-element.elementor-element-7e420a09:not(.elementor-motion-effects-element-type-background), .elementor-1983 .elementor-element.elementor-element-7e420a09 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
}
.elementor-1983 .elementor-element.elementor-element-529dab72 {
--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-1983 .elementor-element.elementor-element-5ed502db {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-5ed502db .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-1983 .elementor-element.elementor-element-47f1177c {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-47f1177c .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-1983 .elementor-element.elementor-element-a018aba {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-a018aba .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-1983 .elementor-element.elementor-element-1cb2b972 {
--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-1983 .elementor-element.elementor-element-3391e101 .elementor-post__thumbnail__link {
padding-bottom:calc( 1 * 100% );
}
.elementor-1983 .elementor-element.elementor-element-3391e101:after {
	content: "1";
	position: absolute;
	color: transparent;
}
.elementor-1983 .elementor-element.elementor-element-3391e101 {
--grid-row-gap:40px;
--grid-column-gap:40px;
}
.elementor-1983 .elementor-element.elementor-element-3391e101 .elementor-portfolio-item__img, .elementor-1983 .elementor-element.elementor-element-3391e101 .elementor-portfolio-item__overlay {
	border-radius: 0px 0px 0px 0px;
}
.elementor-1983 .elementor-element.elementor-element-3391e101 a .elementor-portfolio-item__overlay {
	background-color: var( --e-global-color-958ddac );
}
.elementor-1983 .elementor-element.elementor-element-3391e101 a .elementor-portfolio-item__title {
	color: var( --e-global-color-8235737 );
}
.elementor-1983 .elementor-element.elementor-element-3391e101 .elementor-portfolio-item__title {
	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-1983 .elementor-element.elementor-element-3391e101 .elementor-portfolio__filter {
	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-1983 .elementor-element.elementor-element-3391e101 .elementor-portfolio__filter.elementor-active {
	color: var( --e-global-color-accent );
}
.elementor-1983 .elementor-element.elementor-element-3391e101 .elementor-portfolio__filter:not(:last-child) {
	margin-right: calc(20px/2);
}
.elementor-1983 .elementor-element.elementor-element-3391e101 .elementor-portfolio__filter:not(:first-child) {
	margin-left: calc(20px/2);
}
.elementor-1983 .elementor-element.elementor-element-3391e101 .elementor-portfolio__filters {
	margin-bottom: 30px;
}
.elementor-1983 .elementor-element.elementor-element-282fd110 {
--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:40px 40px;
--row-gap:40px;
--column-gap:40px;
--overflow:hidden;
--overlay-opacity:1;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:60px;
--padding-bottom:60px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1983 .elementor-element.elementor-element-282fd110:not(.elementor-motion-effects-element-type-background), .elementor-1983 .elementor-element.elementor-element-282fd110 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url(../../../../../../images/testimonial.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1983 .elementor-element.elementor-element-282fd110::before, .elementor-1983 .elementor-element.elementor-element-282fd110 > .elementor-background-video-container::before, .elementor-1983 .elementor-element.elementor-element-282fd110 > .e-con-inner > .elementor-background-video-container::before, .elementor-1983 .elementor-element.elementor-element-282fd110 > .elementor-background-slideshow::before, .elementor-1983 .elementor-element.elementor-element-282fd110 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1983 .elementor-element.elementor-element-282fd110 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
--background-overlay:'';
	background-image: linear-gradient(90deg, var( --e-global-color-b4ec28f ) 0%, #00000033 100%);
}
.elementor-1983 .elementor-element.elementor-element-4e5dfdbb {
--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-1983 .elementor-element.elementor-element-28b4d6d2 .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-1983 .elementor-element.elementor-element-273c3b1 .elementor-heading-title {
	font-family: var( --e-global-typography-fd0ccda-font-family ), Sans-serif;
	font-size: var( --e-global-typography-fd0ccda-font-size );
	font-weight: var( --e-global-typography-fd0ccda-font-weight );
	text-transform: var( --e-global-typography-fd0ccda-text-transform );
	font-style: var( --e-global-typography-fd0ccda-font-style );
	text-decoration: var( --e-global-typography-fd0ccda-text-decoration );
	line-height: var( --e-global-typography-fd0ccda-line-height );
	letter-spacing: var( --e-global-typography-fd0ccda-letter-spacing );
	color: var( --e-global-color-8235737 );
}
.elementor-1983 .elementor-element.elementor-element-1c06090f .elementor-heading-title {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	color: var( --e-global-color-8235737 );
}
.elementor-1983 .elementor-element.elementor-element-19c0250a {
--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-1983 .elementor-element.elementor-element-3ffaaeb9 .swiper-pagination-bullet-active, .elementor-1983 .elementor-element.elementor-element-3ffaaeb9 .swiper-pagination-progressbar-fill {
	background-color: var( --e-global-color-accent );
}
.elementor-1983 .elementor-element.elementor-element-3ffaaeb9 .swiper-pagination-fraction {
	color: var( --e-global-color-accent );
}
.elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-arrows-yes .elementor-main-swiper {
	width: calc( 100% - 40px );
}
.elementor-1983 .elementor-element.elementor-element-3ffaaeb9 .elementor-main-swiper {
	width: 100%;
}
.elementor-1983 .elementor-element.elementor-element-3ffaaeb9 .elementor-main-swiper .swiper-slide {
	border-width: 0px 0px 0px 0px;
	border-radius: 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-1983 .elementor-element.elementor-element-3ffaaeb9 .elementor-swiper-button {
	font-size: 0px;
}
.elementor-1983 .elementor-element.elementor-element-3ffaaeb9 .swiper-pagination-bullet {
	height: 5px;
	width: 5px;
}
.elementor-1983 .elementor-element.elementor-element-3ffaaeb9 .swiper-horizontal .swiper-pagination-progressbar {
	height: 5px;
}
.elementor-1983 .elementor-element.elementor-element-3ffaaeb9 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: var( --e-global-color-8235737 );
	opacity: var( --e-global-color-8235737 );
}
.elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,  .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	margin-top: 20px;
}
.elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	margin-bottom: 20px;
}
.elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
	padding-right: 20px;
}
.elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-left: 20px;
}
.elementor-1983 .elementor-element.elementor-element-3ffaaeb9 .elementor-testimonial__text {
	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-1983 .elementor-element.elementor-element-3ffaaeb9 .elementor-testimonial__name {
	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-1983 .elementor-element.elementor-element-3ffaaeb9 .elementor-testimonial__title {
	color: var( --e-global-color-8235737 );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1983 .elementor-element.elementor-element-3ffaaeb9 .elementor-testimonial__image img {
	width: 60px;
	height: 60px;
	border-radius: 100%;
}
.elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,  .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
top:calc( 20px + (60px / 2) - 8px );
}
body:not(.rtl) .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,  body:not(.rtl) .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,  .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,  .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
left:calc( 20px + (60px / 2) - 8px );
	right: auto;
}
body.rtl .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,  body.rtl .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,  .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,  .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
right:calc( 20px + (60px / 2) - 8px );
	left: auto;
}
body:not(.rtl) .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,  .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
left:calc( 20px + (60px / 2) - 8px );
	right: auto;
}
body.rtl .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,  .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
right:calc( 20px + (60px / 2) - 8px );
	left: auto;
}
body.rtl .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,  body.rtl .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,  body:not(.rtl) .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,  body:not(.rtl) .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite {
	margin-left: 19px;
	margin-right: 0;
}
body:not(.rtl) .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,  body:not(.rtl) .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,  body.rtl .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,  body.rtl .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite {
	margin-right: 19px;
	margin-left: 0;
}
.elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,  .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,  .elementor-1983 .elementor-element.elementor-element-3ffaaeb9.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite {
	margin-top: 19px;
}
.elementor-1983 .elementor-element.elementor-element-33f97cc2 {
--display:flex;
--flex-direction:column;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--align-items:center;
--gap:60px 60px;
--row-gap:60px;
--column-gap:60px;
--overflow:hidden;
--overlay-opacity:0.5;
--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-1983 .elementor-element.elementor-element-33f97cc2:not(.elementor-motion-effects-element-type-background), .elementor-1983 .elementor-element.elementor-element-33f97cc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
}
.elementor-1983 .elementor-element.elementor-element-33f97cc2::before, .elementor-1983 .elementor-element.elementor-element-33f97cc2 > .elementor-background-video-container::before, .elementor-1983 .elementor-element.elementor-element-33f97cc2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1983 .elementor-element.elementor-element-33f97cc2 > .elementor-background-slideshow::before, .elementor-1983 .elementor-element.elementor-element-33f97cc2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1983 .elementor-element.elementor-element-33f97cc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1983 .elementor-element.elementor-element-47b7918c {
--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-1983 .elementor-element.elementor-element-5101e23b {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-5101e23b .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-1983 .elementor-element.elementor-element-5e54a764 {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-5e54a764 .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-1983 .elementor-element.elementor-element-402cf02e {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-402cf02e .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-1983 .elementor-element.elementor-element-7e60c24c {
--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-1983 .elementor-element.elementor-element-5b5f013c {
--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-1983 .elementor-element.elementor-element-79ea8c3b {
--grid-columns:2;
}
.elementor-1983 .elementor-element.elementor-element-4cc9b872 {
--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-1983 .elementor-element.elementor-element-5f59da9c {
--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-1983 .elementor-element.elementor-element-4ebb609a .elementor-search-form__container {
	min-height: 50px;
}
.elementor-1983 .elementor-element.elementor-element-4ebb609a .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-1983 .elementor-element.elementor-element-4ebb609a .elementor-search-form__icon {
	padding-left: calc(50px / 3);
}
body.rtl .elementor-1983 .elementor-element.elementor-element-4ebb609a .elementor-search-form__icon {
	padding-right: calc(50px / 3);
}
.elementor-1983 .elementor-element.elementor-element-4ebb609a .elementor-search-form__input, .elementor-1983 .elementor-element.elementor-element-4ebb609a.elementor-search-form--button-type-text .elementor-search-form__submit {
	padding-left: calc(50px / 3);
	padding-right: calc(50px / 3);
}
.elementor-1983 .elementor-element.elementor-element-4ebb609a 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-1983 .elementor-element.elementor-element-4ebb609a .elementor-search-form__input,  .elementor-1983 .elementor-element.elementor-element-4ebb609a .elementor-search-form__icon,  .elementor-1983 .elementor-element.elementor-element-4ebb609a .elementor-lightbox .dialog-lightbox-close-button,  .elementor-1983 .elementor-element.elementor-element-4ebb609a .elementor-lightbox .dialog-lightbox-close-button:hover,  .elementor-1983 .elementor-element.elementor-element-4ebb609a.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-1983 .elementor-element.elementor-element-4ebb609a: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 );
	border-radius: 0px;
}
.elementor-1983 .elementor-element.elementor-element-4ebb609a.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 );
	border-radius: 0px;
}
.elementor-1983 .elementor-element.elementor-element-4ebb609a .elementor-search-form__submit:hover {
--e-search-form-submit-text-color:var( --e-global-color-ca5120d );
	background-color: var( --e-global-color-c656f1c );
}
.elementor-1983 .elementor-element.elementor-element-4ebb609a .elementor-search-form__submit:focus {
--e-search-form-submit-text-color:var( --e-global-color-ca5120d );
	background-color: var( --e-global-color-c656f1c );
}
.elementor-1983 .elementor-element.elementor-element-9835a42 {
	margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-1983 .elementor-element.elementor-element-9835a42 .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-1983 .elementor-element.elementor-element-7e6e8973 {
--grid-row-gap:20px;
}
.elementor-1983 .elementor-element.elementor-element-7e6e8973 .elementor-posts-container .elementor-post__thumbnail {
padding-bottom:calc( 1 * 100% );
}
.elementor-1983 .elementor-element.elementor-element-7e6e8973:after {
	content: "1";
}
.elementor-1983 .elementor-element.elementor-element-7e6e8973 .elementor-post__thumbnail__link {
	width: 100px;
}
.elementor-1983 .elementor-element.elementor-element-7e6e8973 .elementor-post__thumbnail {
	border-radius: 0px 0px 0px 0px;
}
.elementor-1983 .elementor-element.elementor-element-7e6e8973.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	margin-right: 30px;
}
.elementor-1983 .elementor-element.elementor-element-7e6e8973.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	margin-left: 30px;
}
.elementor-1983 .elementor-element.elementor-element-7e6e8973.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 30px;
}
.elementor-1983 .elementor-element.elementor-element-7e6e8973 .elementor-post:hover .elementor-post__thumbnail img {
	filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}
.elementor-1983 .elementor-element.elementor-element-7e6e8973 .elementor-post__title, .elementor-1983 .elementor-element.elementor-element-7e6e8973 .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-1983 .elementor-element.elementor-element-7e6e8973 .elementor-post__title {
	margin-bottom: 9px;
}
.elementor-1983 .elementor-element.elementor-element-7e6e8973 .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-1983 .elementor-element.elementor-element-7e6e8973 .elementor-post__excerpt {
	margin-bottom: 0px;
}
.elementor-1983 .elementor-element.elementor-element-4ff6c9ed .elementor-flip-box__front {
	background-image: url("https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/06/ndimg-square-04.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1983 .elementor-element.elementor-element-4ff6c9ed .elementor-flip-box__back {
	background-color: var( --e-global-color-accent );
	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-repeat: no-repeat;
	background-size: cover;
}
.elementor-1983 .elementor-element.elementor-element-4ff6c9ed {
	margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-1983 .elementor-element.elementor-element-4ff6c9ed .elementor-flip-box {
	height: 300px;
}
.elementor-1983 .elementor-element.elementor-element-4ff6c9ed .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: var( --e-global-color-1de4327 );
	padding: 40px 40px 40px 40px;
	text-align: center;
	justify-content: flex-end;
}
.elementor-1983 .elementor-element.elementor-element-4ff6c9ed .elementor-icon i {
	transform: rotate(0deg);
}
.elementor-1983 .elementor-element.elementor-element-4ff6c9ed .elementor-icon svg {
	transform: rotate(0deg);
}
.elementor-1983 .elementor-element.elementor-element-4ff6c9ed .elementor-flip-box__front .elementor-flip-box__layer__title {
	color: var( --e-global-color-8235737 );
	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-1983 .elementor-element.elementor-element-4ff6c9ed .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-1983 .elementor-element.elementor-element-4ff6c9ed .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background-color: var( --e-global-color-958ddac );
	padding: 40px 40px 40px 40px;
	text-align: center;
	justify-content: center;
}
.elementor-1983 .elementor-element.elementor-element-4ff6c9ed .elementor-flip-box__button {
	margin-center: 0;
}
.elementor-1983 .elementor-element.elementor-element-4ff6c9ed .elementor-flip-box__back .elementor-flip-box__layer__title {
	color: var( --e-global-color-8235737 );
	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-1983 .elementor-element.elementor-element-4ff6c9ed .elementor-flip-box__back .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 );
}
:root {
--page-title-display:none;
}

@media(min-width:768px) {
.elementor-1983 .elementor-element.elementor-element-5b13972a {
--width:40%;
}
.elementor-1983 .elementor-element.elementor-element-68adc16c {
--width:20%;
}
.elementor-1983 .elementor-element.elementor-element-57e128c3 {
--width:40%;
}
.elementor-1983 .elementor-element.elementor-element-69fc6a16 {
--width:50%;
}
.elementor-1983 .elementor-element.elementor-element-12731ae3 {
--width:50%;
}
.elementor-1983 .elementor-element.elementor-element-5ed3c08a {
--width:100%;
}
.elementor-1983 .elementor-element.elementor-element-1c53a14a {
--width:50%;
}
.elementor-1983 .elementor-element.elementor-element-7ea97c0d {
--width:50%;
}
.elementor-1983 .elementor-element.elementor-element-529dab72 {
--width:50%;
}
.elementor-1983 .elementor-element.elementor-element-1cb2b972 {
--width:100%;
}
.elementor-1983 .elementor-element.elementor-element-4e5dfdbb {
--width:50%;
}
.elementor-1983 .elementor-element.elementor-element-19c0250a {
--width:50%;
}
.elementor-1983 .elementor-element.elementor-element-47b7918c {
--width:50%;
}
.elementor-1983 .elementor-element.elementor-element-7e60c24c {
--width:100%;
}
.elementor-1983 .elementor-element.elementor-element-5b5f013c {
--width:70%;
}
.elementor-1983 .elementor-element.elementor-element-4cc9b872 {
--width:30%;
}
}

@media(max-width:1024px) and (min-width:768px) {
.elementor-1983 .elementor-element.elementor-element-5b13972a {
--width:100%;
}
.elementor-1983 .elementor-element.elementor-element-68adc16c {
--width:100%;
}
.elementor-1983 .elementor-element.elementor-element-57e128c3 {
--width:100%;
}
.elementor-1983 .elementor-element.elementor-element-69fc6a16 {
--width:100%;
}
.elementor-1983 .elementor-element.elementor-element-12731ae3 {
--width:70%;
}
.elementor-1983 .elementor-element.elementor-element-1c53a14a {
--width:100%;
}
.elementor-1983 .elementor-element.elementor-element-7ea97c0d {
--width:100%;
}
.elementor-1983 .elementor-element.elementor-element-529dab72 {
--width:70%;
}
.elementor-1983 .elementor-element.elementor-element-47b7918c {
--width:100%;
}
.elementor-1983 .elementor-element.elementor-element-5b5f013c {
--width:100%;
}
.elementor-1983 .elementor-element.elementor-element-4cc9b872 {
--width:100%;
}
}

@media(min-width:1025px) {
.elementor-1983 .elementor-element.elementor-element-4ff6c9ed .elementor-flip-box__back {
	background-attachment: scroll;
}
}

@media(max-width:1024px) {
.elementor-1983 .elementor-element.elementor-element-326a9831 {
--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-1983 .elementor-element.elementor-element-326a9831:not(.elementor-motion-effects-element-type-background), .elementor-1983 .elementor-element.elementor-element-326a9831 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-size: 0px auto;
}
.elementor-1983 .elementor-element.elementor-element-5b13972a {
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1983 .elementor-element.elementor-element-3c23fd5e {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-3c23fd5e .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-1983 .elementor-element.elementor-element-aa1cfdb {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-aa1cfdb .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-1983 .elementor-element.elementor-element-28330903 .elementor-heading-title {
	font-size: var( --e-global-typography-511909e-font-size );
	line-height: var( --e-global-typography-511909e-line-height );
	letter-spacing: var( --e-global-typography-511909e-letter-spacing );
}
.elementor-1983 .elementor-element.elementor-element-15a481b1 .elementor-heading-title {
	font-size: var( --e-global-typography-511909e-font-size );
	line-height: var( --e-global-typography-511909e-line-height );
	letter-spacing: var( --e-global-typography-511909e-letter-spacing );
}
.elementor-1983 .elementor-element.elementor-element-20ef66d3 .elementor-heading-title {
	font-size: var( --e-global-typography-511909e-font-size );
	line-height: var( --e-global-typography-511909e-line-height );
	letter-spacing: var( --e-global-typography-511909e-letter-spacing );
}
.elementor-1983 .elementor-element.elementor-element-615bb2c3 .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-1983 .elementor-element.elementor-element-4217aa1e .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-1983 .elementor-element.elementor-element-7a99502 .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-1983 .elementor-element.elementor-element-496ea81e {
--swiper-slides-to-display:2;
}
.elementor-1983 .elementor-element.elementor-element-5d25ccd6 {
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
}
.elementor-1983 .elementor-element.elementor-element-187de3d7 .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-1983 .elementor-element.elementor-element-661901c1 .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-1983 .elementor-element.elementor-element-160ce086 .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-1983 .elementor-element.elementor-element-312eebdc .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-1983 .elementor-element.elementor-element-6069957 .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-1983 .elementor-element.elementor-element-6aa46dd6 .elementor-flip-box__back .elementor-flip-box__layer__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-1983 .elementor-element.elementor-element-6aa46dd6 .elementor-flip-box__back .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 );
}
.elementor-1983 .elementor-element.elementor-element-25a6d2e5 {
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
}
.elementor-1983 .elementor-element.elementor-element-4b515244 .elementor-flip-box__back .elementor-flip-box__layer__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-1983 .elementor-element.elementor-element-4b515244 .elementor-flip-box__back .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 );
}
.elementor-1983 .elementor-element.elementor-element-6282a886 .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-1983 .elementor-element.elementor-element-30c47b9b .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-1983 .elementor-element.elementor-element-7edbf71d .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-1983 .elementor-element.elementor-element-22943274 .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-1983 .elementor-element.elementor-element-60e54fb8 .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-1983 .elementor-element.elementor-element-75fc12c2 {
--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-1983 .elementor-element.elementor-element-700478ba {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-700478ba .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-1983 .elementor-element.elementor-element-7bde456c {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-7bde456c .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-1983 .elementor-element.elementor-element-4f2d8db9 .e-hotspot__label {
	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-1983 .elementor-element.elementor-element-4f2d8db9 .e-hotspot__tooltip {
	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-1983 .elementor-element.elementor-element-5ed502db .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-1983 .elementor-element.elementor-element-47f1177c .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-1983 .elementor-element.elementor-element-a018aba .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-1983 .elementor-element.elementor-element-3391e101 .elementor-portfolio-item__title {
	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-1983 .elementor-element.elementor-element-3391e101 .elementor-portfolio__filter {
	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-1983 .elementor-element.elementor-element-28b4d6d2 .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-1983 .elementor-element.elementor-element-273c3b1 .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-1983 .elementor-element.elementor-element-1c06090f .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-1983 .elementor-element.elementor-element-3ffaaeb9 .elementor-testimonial__text {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1983 .elementor-element.elementor-element-3ffaaeb9 .elementor-testimonial__name {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1983 .elementor-element.elementor-element-3ffaaeb9 .elementor-testimonial__title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1983 .elementor-element.elementor-element-5101e23b .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-1983 .elementor-element.elementor-element-5e54a764 .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-1983 .elementor-element.elementor-element-402cf02e .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-1983 .elementor-element.elementor-element-7e60c24c {
--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-1983 .elementor-element.elementor-element-79ea8c3b {
--grid-columns:2;
}
.elementor-1983 .elementor-element.elementor-element-4ebb609a 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-1983 .elementor-element.elementor-element-9835a42 .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-1983 .elementor-element.elementor-element-7e6e8973 .elementor-post__title, .elementor-1983 .elementor-element.elementor-element-7e6e8973 .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-1983 .elementor-element.elementor-element-7e6e8973 .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-1983 .elementor-element.elementor-element-4ff6c9ed .elementor-flip-box__front .elementor-flip-box__layer__title {
	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-1983 .elementor-element.elementor-element-4ff6c9ed .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 );
}
.elementor-1983 .elementor-element.elementor-element-4ff6c9ed .elementor-flip-box__back .elementor-flip-box__layer__title {
	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-1983 .elementor-element.elementor-element-4ff6c9ed .elementor-flip-box__back .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-1983 .elementor-element.elementor-element-326a9831 {
--padding-top:60px;
--padding-bottom:60px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1983 .elementor-element.elementor-element-3c23fd5e .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-1983 .elementor-element.elementor-element-aa1cfdb .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-1983 .elementor-element.elementor-element-28330903 .elementor-heading-title {
	font-size: var( --e-global-typography-511909e-font-size );
	line-height: var( --e-global-typography-511909e-line-height );
	letter-spacing: var( --e-global-typography-511909e-letter-spacing );
}
.elementor-1983 .elementor-element.elementor-element-15a481b1 .elementor-heading-title {
	font-size: var( --e-global-typography-511909e-font-size );
	line-height: var( --e-global-typography-511909e-line-height );
	letter-spacing: var( --e-global-typography-511909e-letter-spacing );
}
.elementor-1983 .elementor-element.elementor-element-20ef66d3 .elementor-heading-title {
	font-size: var( --e-global-typography-511909e-font-size );
	line-height: var( --e-global-typography-511909e-line-height );
	letter-spacing: var( --e-global-typography-511909e-letter-spacing );
}
.elementor-1983 .elementor-element.elementor-element-615bb2c3 .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-1983 .elementor-element.elementor-element-4217aa1e .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-1983 .elementor-element.elementor-element-7a99502 .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-1983 .elementor-element.elementor-element-496ea81e {
--swiper-slides-to-display:1;
}
.elementor-1983 .elementor-element.elementor-element-5d25ccd6 {
--gap:60px 60px;
--row-gap:60px;
--column-gap:60px;
}
.elementor-1983 .elementor-element.elementor-element-187de3d7 {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-187de3d7 .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-1983 .elementor-element.elementor-element-661901c1 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-661901c1 .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-1983 .elementor-element.elementor-element-160ce086 {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-160ce086 .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-1983 .elementor-element.elementor-element-312eebdc {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-312eebdc .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-1983 .elementor-element.elementor-element-6069957 {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-6069957 .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-1983 .elementor-element.elementor-element-6aa46dd6 .elementor-flip-box__back .elementor-flip-box__layer__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-1983 .elementor-element.elementor-element-6aa46dd6 .elementor-flip-box__back .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 );
}
.elementor-1983 .elementor-element.elementor-element-25a6d2e5 {
--gap:60px 60px;
--row-gap:60px;
--column-gap:60px;
--padding-top:0px;
--padding-bottom:120px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1983 .elementor-element.elementor-element-4b515244 .elementor-flip-box__back .elementor-flip-box__layer__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-1983 .elementor-element.elementor-element-4b515244 .elementor-flip-box__back .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 );
}
.elementor-1983 .elementor-element.elementor-element-6282a886 {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-6282a886 .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-1983 .elementor-element.elementor-element-30c47b9b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-30c47b9b .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-1983 .elementor-element.elementor-element-7edbf71d {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-7edbf71d .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-1983 .elementor-element.elementor-element-22943274 {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-22943274 .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-1983 .elementor-element.elementor-element-60e54fb8 {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-60e54fb8 .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-1983 .elementor-element.elementor-element-1c53a14a {
--padding-top:120px;
--padding-bottom:120px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1983 .elementor-element.elementor-element-700478ba {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-700478ba .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-1983 .elementor-element.elementor-element-7bde456c {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-7bde456c .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-1983 .elementor-element.elementor-element-4f2d8db9 {
--hotspot-size:10px;
--hotspot-padding:8px;
}
.elementor-1983 .elementor-element.elementor-element-4f2d8db9 .e-hotspot__label {
	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-1983 .elementor-element.elementor-element-4f2d8db9 .e-hotspot__tooltip {
	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-1983 .elementor-element.elementor-element-5ed502db .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-1983 .elementor-element.elementor-element-47f1177c .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-1983 .elementor-element.elementor-element-a018aba .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-1983 .elementor-element.elementor-element-3391e101 .elementor-portfolio-item__title {
	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-1983 .elementor-element.elementor-element-3391e101 .elementor-portfolio__filter {
	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-1983 .elementor-element.elementor-element-28b4d6d2 {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-28b4d6d2 .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-1983 .elementor-element.elementor-element-273c3b1 {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-273c3b1 .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-1983 .elementor-element.elementor-element-1c06090f {
	text-align: center;
}
.elementor-1983 .elementor-element.elementor-element-1c06090f .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-1983 .elementor-element.elementor-element-3ffaaeb9 .elementor-testimonial__text {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1983 .elementor-element.elementor-element-3ffaaeb9 .elementor-testimonial__name {
	font-size: var( --e-global-typography-8c04063-font-size );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
}
.elementor-1983 .elementor-element.elementor-element-3ffaaeb9 .elementor-testimonial__title {
	font-size: var( --e-global-typography-text-font-size );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
}
.elementor-1983 .elementor-element.elementor-element-5101e23b .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-1983 .elementor-element.elementor-element-5e54a764 .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-1983 .elementor-element.elementor-element-402cf02e .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-1983 .elementor-element.elementor-element-7e60c24c {
--gap:60px 60px;
--row-gap:60px;
--column-gap:60px;
}
.elementor-1983 .elementor-element.elementor-element-79ea8c3b {
--grid-columns:1;
}
.elementor-1983 .elementor-element.elementor-element-4ebb609a 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-1983 .elementor-element.elementor-element-9835a42 .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-1983 .elementor-element.elementor-element-7e6e8973 .elementor-posts-container .elementor-post__thumbnail {
padding-bottom:calc( 1 * 100% );
}
.elementor-1983 .elementor-element.elementor-element-7e6e8973:after {
	content: "1";
}
.elementor-1983 .elementor-element.elementor-element-7e6e8973 .elementor-post__thumbnail__link {
	width: 100px;
}
.elementor-1983 .elementor-element.elementor-element-7e6e8973 .elementor-post__title, .elementor-1983 .elementor-element.elementor-element-7e6e8973 .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-1983 .elementor-element.elementor-element-7e6e8973 .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-1983 .elementor-element.elementor-element-4ff6c9ed .elementor-flip-box__front .elementor-flip-box__layer__title {
	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-1983 .elementor-element.elementor-element-4ff6c9ed .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 );
}
.elementor-1983 .elementor-element.elementor-element-4ff6c9ed .elementor-flip-box__back .elementor-flip-box__layer__title {
	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-1983 .elementor-element.elementor-element-4ff6c9ed .elementor-flip-box__back .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 );
}
}
