.elementor-1987 .elementor-element.elementor-element-f83bf06 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--overflow:hidden;
--overlay-opacity:1;
--overlay-mix-blend-mode:multiply;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1987 .elementor-element.elementor-element-f83bf06:not(.elementor-motion-effects-element-type-background), .elementor-1987 .elementor-element.elementor-element-f83bf06 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-0ccbf47 );
}
.elementor-1987 .elementor-element.elementor-element-f83bf06::before, .elementor-1987 .elementor-element.elementor-element-f83bf06 > .elementor-background-video-container::before, .elementor-1987 .elementor-element.elementor-element-f83bf06 > .e-con-inner > .elementor-background-video-container::before, .elementor-1987 .elementor-element.elementor-element-f83bf06 > .elementor-background-slideshow::before, .elementor-1987 .elementor-element.elementor-element-f83bf06 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1987 .elementor-element.elementor-element-f83bf06 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var( --e-global-color-10a94b3 );
	
--background-overlay:'';
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1987 .elementor-element.elementor-element-f83bf06::before {
	
}
.elementor-1987 .elementor-element.elementor-element-4ac015bb {
--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-1987 .elementor-element.elementor-element-445ced44 {
--display:flex;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:120px;
--padding-bottom:120px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-70d4a580 {
--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-1987 .elementor-element.elementor-element-74ce05ae {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-74ce05ae .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-1987 .elementor-element.elementor-element-5c98450e {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-5c98450e .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-1987 .elementor-element.elementor-element-11cf7d8a {
--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-1987 .elementor-element.elementor-element-3bdba25b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-3bdba25b .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-1987 .elementor-element.elementor-element-5dac4359 {
--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-1987 .elementor-element.elementor-element-15718fd4 {
	margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-1987 .elementor-element.elementor-element-15718fd4 .elementor-icon-wrapper {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-15718fd4.elementor-view-stacked .elementor-icon {
	background-color: var( --e-global-color-ebbf1d8 );
	color: var( --e-global-color-4f4b866 );
}
.elementor-1987 .elementor-element.elementor-element-15718fd4.elementor-view-framed .elementor-icon, .elementor-1987 .elementor-element.elementor-element-15718fd4.elementor-view-default .elementor-icon {
	color: var( --e-global-color-ebbf1d8 );
	border-color: var( --e-global-color-ebbf1d8 );
}
.elementor-1987 .elementor-element.elementor-element-15718fd4.elementor-view-framed .elementor-icon, .elementor-1987 .elementor-element.elementor-element-15718fd4.elementor-view-default .elementor-icon svg {
	fill: var( --e-global-color-ebbf1d8 );
}
.elementor-1987 .elementor-element.elementor-element-15718fd4.elementor-view-framed .elementor-icon {
	background-color: var( --e-global-color-4f4b866 );
}
.elementor-1987 .elementor-element.elementor-element-15718fd4.elementor-view-stacked .elementor-icon svg {
	fill: var( --e-global-color-4f4b866 );
}
.elementor-1987 .elementor-element.elementor-element-15718fd4.elementor-view-stacked .elementor-icon:hover {
	background-color: var( --e-global-color-c656f1c );
	color: var( --e-global-color-ca5120d );
}
.elementor-1987 .elementor-element.elementor-element-15718fd4.elementor-view-framed .elementor-icon:hover, .elementor-1987 .elementor-element.elementor-element-15718fd4.elementor-view-default .elementor-icon:hover {
	color: var( --e-global-color-c656f1c );
	border-color: var( --e-global-color-c656f1c );
}
.elementor-1987 .elementor-element.elementor-element-15718fd4.elementor-view-framed .elementor-icon:hover, .elementor-1987 .elementor-element.elementor-element-15718fd4.elementor-view-default .elementor-icon:hover svg {
	fill: var( --e-global-color-c656f1c );
}
.elementor-1987 .elementor-element.elementor-element-15718fd4.elementor-view-framed .elementor-icon:hover {
	background-color: var( --e-global-color-ca5120d );
}
.elementor-1987 .elementor-element.elementor-element-15718fd4.elementor-view-stacked .elementor-icon:hover svg {
	fill: var( --e-global-color-ca5120d );
}
.elementor-1987 .elementor-element.elementor-element-15718fd4 .elementor-icon {
	font-size: 15px;
	padding: 5px;
	border-radius: 100% 100% 100% 100%;
}
.elementor-1987 .elementor-element.elementor-element-15718fd4 .elementor-icon svg {
	height: 15px;
}
.elementor-1987 .elementor-element.elementor-element-4c88e736 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-52014a83 {
--display:flex;
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-2e51b29c:hover img {
	
}
.elementor-1987 .elementor-element.elementor-element-2e51b29c img {
	transition-duration: 0.5s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-d0bbac9 );
}
.elementor-1987 .elementor-element.elementor-element-1765e49f:hover img {
	
}
.elementor-1987 .elementor-element.elementor-element-1765e49f img {
	transition-duration: 0.5s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-d0bbac9 );
}
.elementor-1987 .elementor-element.elementor-element-78c80e5e {
--display:flex;
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-5a4214f3:hover img {
	
}
.elementor-1987 .elementor-element.elementor-element-5a4214f3 img {
	transition-duration: 0.5s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-d0bbac9 );
}
.elementor-1987 .elementor-element.elementor-element-230ab3c0:hover img {
	
}
.elementor-1987 .elementor-element.elementor-element-230ab3c0 img {
	transition-duration: 0.5s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-d0bbac9 );
}
.elementor-1987 .elementor-element.elementor-element-588d8a2e {
--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-1987 .elementor-element.elementor-element-33178a64 {
	z-index: 99;
}
.elementor-1987 .elementor-element.elementor-element-33178a64:hover img {
	
}
.elementor-1987 .elementor-element.elementor-element-33178a64 img {
	transition-duration: 0.5s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-d0bbac9 );
}
.elementor-1987 .elementor-element.elementor-element-1c2bce2 {
--display:flex;
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-5964d09a:hover img {

}
.elementor-1987 .elementor-element.elementor-element-5964d09a img {
	transition-duration: 0.5s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-d0bbac9 );
}
.elementor-1987 .elementor-element.elementor-element-d43c4ca:hover img {

}
.elementor-1987 .elementor-element.elementor-element-d43c4ca img {
	transition-duration: 0.5s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-d0bbac9 );
}
.elementor-1987 .elementor-element.elementor-element-6643e2f2 {
--display:flex;
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-2a008cca:hover img {
	
}
.elementor-1987 .elementor-element.elementor-element-2a008cca img {
	transition-duration: 0.5s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-d0bbac9 );
}
.elementor-1987 .elementor-element.elementor-element-2611e121:hover img {
	
}
.elementor-1987 .elementor-element.elementor-element-2611e121 img {
	transition-duration: 0.5s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-d0bbac9 );
}
.elementor-1987 .elementor-element.elementor-element-13b818b4 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--overflow:hidden;
--overlay-opacity:0.1;
--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-1987 .elementor-element.elementor-element-13b818b4:not(.elementor-motion-effects-element-type-background), .elementor-1987 .elementor-element.elementor-element-13b818b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
}
.elementor-1987 .elementor-element.elementor-element-13b818b4::before, .elementor-1987 .elementor-element.elementor-element-13b818b4 > .elementor-background-video-container::before, .elementor-1987 .elementor-element.elementor-element-13b818b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-1987 .elementor-element.elementor-element-13b818b4 > .elementor-background-slideshow::before, .elementor-1987 .elementor-element.elementor-element-13b818b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1987 .elementor-element.elementor-element-13b818b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1987 .elementor-element.elementor-element-79b777d2 {
--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;
--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-1987 .elementor-element.elementor-element-40d32da6 {
--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-1987 .elementor-element.elementor-element-47bd6545 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-47bd6545 .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-1987 .elementor-element.elementor-element-5151c423 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-5151c423 .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-1987 .elementor-element.elementor-element-4b7ec416 {
--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-1987 .elementor-element.elementor-element-13840979 {
--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-1987 .elementor-element.elementor-element-4b18d5a {
--display:flex;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
	border-style: solid;
--border-style:solid;
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
	border-color: var( --e-global-color-d0bbac9 );
--border-color:var( --e-global-color-d0bbac9 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:40px;
--padding-bottom:40px;
--padding-left:40px;
--padding-right:40px;
--z-index:9;
}
.elementor-1987 .elementor-element.elementor-element-4b18d5a:not(.elementor-motion-effects-element-type-background), .elementor-1987 .elementor-element.elementor-element-4b18d5a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a0fe96f );
}
.elementor-1987 .elementor-element.elementor-element-1185ab88 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-410bce7d {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
	border-style: solid;
--border-style:solid;
	border-width: 0px 1px 0px 0px;
--border-top-width:0px;
--border-right-width:1px;
--border-bottom-width:0px;
--border-left-width:0px;
	border-color: var( --e-global-color-d0bbac9 );
--border-color:var( --e-global-color-d0bbac9 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-7fb76f03 .elementor-counter-number-wrapper {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-0d42e32-font-family ), Sans-serif;
	font-size: var( --e-global-typography-0d42e32-font-size );
	font-weight: var( --e-global-typography-0d42e32-font-weight );
	text-transform: var( --e-global-typography-0d42e32-text-transform );
	font-style: var( --e-global-typography-0d42e32-font-style );
	text-decoration: var( --e-global-typography-0d42e32-text-decoration );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-36126b62 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-36126b62 .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-text );
}
.elementor-1987 .elementor-element.elementor-element-1870460 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
	border-style: solid;
--border-style:solid;
	border-width: 0px 1px 0px 0px;
--border-top-width:0px;
--border-right-width:1px;
--border-bottom-width:0px;
--border-left-width:0px;
	border-color: var( --e-global-color-d0bbac9 );
--border-color:var( --e-global-color-d0bbac9 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-2d91896f .elementor-counter-number-wrapper {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-0d42e32-font-family ), Sans-serif;
	font-size: var( --e-global-typography-0d42e32-font-size );
	font-weight: var( --e-global-typography-0d42e32-font-weight );
	text-transform: var( --e-global-typography-0d42e32-text-transform );
	font-style: var( --e-global-typography-0d42e32-font-style );
	text-decoration: var( --e-global-typography-0d42e32-text-decoration );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-5c1b9df5 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-5c1b9df5 .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-text );
}
.elementor-1987 .elementor-element.elementor-element-11ac1546 {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
	border-style: solid;
--border-style:solid;
	border-width: 0px 1px 0px 0px;
--border-top-width:0px;
--border-right-width:1px;
--border-bottom-width:0px;
--border-left-width:0px;
	border-color: var( --e-global-color-d0bbac9 );
--border-color:var( --e-global-color-d0bbac9 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-64c549fe .elementor-counter-number-wrapper {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-0d42e32-font-family ), Sans-serif;
	font-size: var( --e-global-typography-0d42e32-font-size );
	font-weight: var( --e-global-typography-0d42e32-font-weight );
	text-transform: var( --e-global-typography-0d42e32-text-transform );
	font-style: var( --e-global-typography-0d42e32-font-style );
	text-decoration: var( --e-global-typography-0d42e32-text-decoration );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-7ae13f5 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-7ae13f5 .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-text );
}
.elementor-1987 .elementor-element.elementor-element-4bae5f25 {
--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-1987 .elementor-element.elementor-element-523b9635 .elementor-counter-number-wrapper {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-0d42e32-font-family ), Sans-serif;
	font-size: var( --e-global-typography-0d42e32-font-size );
	font-weight: var( --e-global-typography-0d42e32-font-weight );
	text-transform: var( --e-global-typography-0d42e32-text-transform );
	font-style: var( --e-global-typography-0d42e32-font-style );
	text-decoration: var( --e-global-typography-0d42e32-text-decoration );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-ef02e58 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-ef02e58 .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-text );
}
.elementor-1987 .elementor-element.elementor-element-14f35459 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--overflow:hidden;
--overlay-opacity:0.1;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:120px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1987 .elementor-element.elementor-element-14f35459:not(.elementor-motion-effects-element-type-background), .elementor-1987 .elementor-element.elementor-element-14f35459 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
}
.elementor-1987 .elementor-element.elementor-element-14f35459::before, .elementor-1987 .elementor-element.elementor-element-14f35459 > .elementor-background-video-container::before, .elementor-1987 .elementor-element.elementor-element-14f35459 > .e-con-inner > .elementor-background-video-container::before, .elementor-1987 .elementor-element.elementor-element-14f35459 > .elementor-background-slideshow::before, .elementor-1987 .elementor-element.elementor-element-14f35459 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1987 .elementor-element.elementor-element-14f35459 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1987 .elementor-element.elementor-element-2ff1c5ce {
--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:20px;
--padding-right:20px;
}
.elementor-1987 .elementor-element.elementor-element-16ee31d {
--swiper-slides-to-display:3;
--swiper-slides-gap:40px;
}
.elementor-1987 .elementor-element.elementor-element-16ee31d .swiper-slide > .elementor-element {
	height: 100%;
}
.elementor-1987 .elementor-element.elementor-element-6497bcb3 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
--overflow:hidden;
	border-style: solid;
--border-style:solid;
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
	border-color: var( --e-global-color-d0bbac9 );
--border-color:var( --e-global-color-d0bbac9 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-6497bcb3:not(.elementor-motion-effects-element-type-background), .elementor-1987 .elementor-element.elementor-element-6497bcb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-0ccbf47 );
}
.elementor-1987 .elementor-element.elementor-element-1b16b7ae {
--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-1987 .elementor-element.elementor-element-39611305 {
--display:flex;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
	border-style: solid;
--border-style:solid;
	border-width: 1px 1px 1px 1px;
--border-top-width:1px;
--border-right-width:1px;
--border-bottom-width:1px;
--border-left-width:1px;
	border-color: var( --e-global-color-d0bbac9 );
--border-color:var( --e-global-color-d0bbac9 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .elementor-repeater-item-cd2d684 .swiper-slide-bg {
	background-image: url(https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/06/ndimg-vertical-02.jpg);
	background-size: cover;
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .elementor-repeater-item-cd2d684 .elementor-background-overlay {
	background-color: var( --e-global-color-1de4327 );
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .elementor-repeater-item-b04aac5 .swiper-slide-bg {
	background-image: url(https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/06/ndimg-vertical-03.jpg);
	background-size: cover;
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .elementor-repeater-item-b04aac5 .elementor-background-overlay {
	background-color: var( --e-global-color-1de4327 );
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .swiper-slide {
transition-duration:calc(5000ms*1.2);
	height: 100vh;
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .elementor-slide-button:hover {
	background-color: var( --e-global-color-c656f1c );
	color: var( --e-global-color-ca5120d );
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .swiper-slide-contents {
	max-width: 66%;
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .swiper-slide-inner {
	padding: 80px 80px 80px 80px;
	text-align: left;
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
	margin-bottom: 20px;
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .elementor-slide-heading {
	color: var( --e-global-color-8235737 );
	font-family: var( --e-global-typography-927ae6c-font-family ), Sans-serif;
	font-size: var( --e-global-typography-927ae6c-font-size );
	font-weight: var( --e-global-typography-927ae6c-font-weight );
	text-transform: var( --e-global-typography-927ae6c-text-transform );
	font-style: var( --e-global-typography-927ae6c-font-style );
	text-decoration: var( --e-global-typography-927ae6c-text-decoration );
	line-height: var( --e-global-typography-927ae6c-line-height );
	letter-spacing: var( --e-global-typography-927ae6c-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .swiper-slide-inner .elementor-slide-description:not(:last-child) {
	margin-bottom: 20px;
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .elementor-slide-description {
	color: var( --e-global-color-8235737 );
	font-family: var( --e-global-typography-6c72217-font-family ), Sans-serif;
	font-size: var( --e-global-typography-6c72217-font-size );
	font-weight: var( --e-global-typography-6c72217-font-weight );
	text-transform: var( --e-global-typography-6c72217-text-transform );
	font-style: var( --e-global-typography-6c72217-font-style );
	text-decoration: var( --e-global-typography-6c72217-text-decoration );
	line-height: var( --e-global-typography-6c72217-line-height );
	letter-spacing: var( --e-global-typography-6c72217-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .elementor-swiper-button {
	font-size: 20px;
	color: var( --e-global-color-8235737 );
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .elementor-swiper-button svg {
	fill: var( --e-global-color-8235737 );
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .swiper-pagination-bullet {
	height: 5px;
	width: 5px;
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .swiper-horizontal .swiper-pagination-progressbar {
	height: 5px;
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .swiper-pagination-fraction {
	font-size: 5px;
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: var( --e-global-color-8235737 );
	opacity: var( --e-global-color-8235737 );
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .swiper-pagination-bullet-active {
	background-color: var( --e-global-color-accent );
}
.elementor-1987 .elementor-element.elementor-element-5f20c967 {
--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-1987 .elementor-element.elementor-element-50b48b8f {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--overlay-opacity:0.06;
	border-style: solid;
--border-style:solid;
	border-width: 1px 1px 1px 0px;
--border-top-width:1px;
--border-right-width:1px;
--border-bottom-width:1px;
--border-left-width:0px;
	border-color: var( --e-global-color-d0bbac9 );
--border-color:var( --e-global-color-d0bbac9 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:80px;
--padding-bottom:80px;
--padding-left:80px;
--padding-right:80px;
}
.elementor-1987 .elementor-element.elementor-element-50b48b8f::before, .elementor-1987 .elementor-element.elementor-element-50b48b8f > .elementor-background-video-container::before, .elementor-1987 .elementor-element.elementor-element-50b48b8f > .e-con-inner > .elementor-background-video-container::before, .elementor-1987 .elementor-element.elementor-element-50b48b8f > .elementor-background-slideshow::before, .elementor-1987 .elementor-element.elementor-element-50b48b8f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1987 .elementor-element.elementor-element-50b48b8f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product {
	text-align: center;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 0px;
	padding: 0px 0px 40px 0px;
	background-color: var( --e-global-color-34fcf59 );
	border-color: var( --e-global-color-d0bbac9 );
}
.elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products {
	grid-column-gap: 40px;
	grid-row-gap: 80px;
}
.elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products .attachment-woocommerce_thumbnail {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var( --e-global-color-d0bbac9 );
	margin-bottom: 20px;
}
.elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color: var( --e-global-color-primary );
	margin-bottom: 0px;
}
.elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color: var( --e-global-color-primary );
	margin-bottom: 0px;
}
.elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product .woocommerce-loop-category__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 );
}
.elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product .star-rating {
	margin-bottom: 10px;
}
.elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product .price {
	color: var( --e-global-color-primary );
	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-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product .price ins {
	color: var( --e-global-color-primary );
}
.elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product .price ins .amount {
	color: var( --e-global-color-primary );
}
.elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product .price del {
	color: var( --e-global-color-text );
}
.elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product .price del .amount {
	color: var( --e-global-color-text );
}
.elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product .price del {
	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-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product .button {
	color: var( --e-global-color-4f4b866 );
	background-color: var( --e-global-color-ebbf1d8 );
	border-color: var( --e-global-color-4fa29ad );
	font-family: var( --e-global-typography-19445a5-font-family ), Sans-serif;
	font-size: var( --e-global-typography-19445a5-font-size );
	font-weight: var( --e-global-typography-19445a5-font-weight );
	text-transform: var( --e-global-typography-19445a5-text-transform );
	font-style: var( --e-global-typography-19445a5-font-style );
	text-decoration: var( --e-global-typography-19445a5-text-decoration );
	line-height: var( --e-global-typography-19445a5-line-height );
	letter-spacing: var( --e-global-typography-19445a5-letter-spacing );
	margin-top: 20px;
}
.elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product .button:hover {
	color: var( --e-global-color-ca5120d );
	background-color: var( --e-global-color-c656f1c );
	border-color: var( --e-global-color-bc8d992 );
}
.elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products .added_to_cart {
	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 );
	margin-inline-start: 20px;
}
.elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product span.onsale {
	display: block;
	color: var( --e-global-color-d7d2315 );
	background-color: var( --e-global-color-a0fe96f );
	font-family: var( --e-global-typography-9c5aacb-font-family ), Sans-serif;
	font-size: var( --e-global-typography-9c5aacb-font-size );
	font-weight: var( --e-global-typography-9c5aacb-font-weight );
	text-transform: var( --e-global-typography-9c5aacb-text-transform );
	font-style: var( --e-global-typography-9c5aacb-font-style );
	text-decoration: var( --e-global-typography-9c5aacb-text-decoration );
	line-height: 30px;
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
	border-radius: 0px;
	min-width: 70px;
	min-height: 30px;
	left: auto;
	right: 0;
	margin: 20px;
}
.elementor-1987 .elementor-element.elementor-element-2596518b {
--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:100px 100px;
--row-gap:100px;
--column-gap:100px;
--overflow:hidden;
--overlay-opacity:0.1;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:60px;
--padding-bottom:0px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1987 .elementor-element.elementor-element-2596518b:not(.elementor-motion-effects-element-type-background), .elementor-1987 .elementor-element.elementor-element-2596518b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
}
.elementor-1987 .elementor-element.elementor-element-2596518b::before, .elementor-1987 .elementor-element.elementor-element-2596518b > .elementor-background-video-container::before, .elementor-1987 .elementor-element.elementor-element-2596518b > .e-con-inner > .elementor-background-video-container::before, .elementor-1987 .elementor-element.elementor-element-2596518b > .elementor-background-slideshow::before, .elementor-1987 .elementor-element.elementor-element-2596518b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1987 .elementor-element.elementor-element-2596518b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1987 .elementor-element.elementor-element-1d7a0e00 {
--display:flex;
--flex-direction:row;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--align-items:center;
--gap:60px 60px;
--row-gap:60px;
--column-gap:60px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-78fe2ddf {
--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: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-1987 .elementor-element.elementor-element-33cf0a5c {
--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-1987 .elementor-element.elementor-element-72dc09cf .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-1987 .elementor-element.elementor-element-3ae115e5 .elementor-heading-title {
	font-family: var( --e-global-typography-0d42e32-font-family ), Sans-serif;
	font-size: 40px;
	font-weight: var( --e-global-typography-0d42e32-font-weight );
	text-transform: var( --e-global-typography-0d42e32-text-transform );
	font-style: var( --e-global-typography-0d42e32-font-style );
	text-decoration: var( --e-global-typography-0d42e32-text-decoration );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
	color: var( --e-global-color-primary );
}
.elementor-1987 .elementor-element.elementor-element-6127deed .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-1987 .elementor-element.elementor-element-48ab67bf {
--display:flex;
--flex-direction:row;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--align-items:center;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-3ddc2eb9 {
--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-1987 .elementor-element.elementor-element-bd0bd45 img {
	width: 90%;
}
.elementor-1987 .elementor-element.elementor-element-c0ad3fb {
--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-1987 .elementor-element.elementor-element-58eef8e9 .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-1987 .elementor-element.elementor-element-3008e5f7 .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-1987 .elementor-element.elementor-element-4b819b5d {
--display:flex;
--flex-direction:row;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--align-items:center;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-2c83e620 {
--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-1987 .elementor-element.elementor-element-65707e8e img {
	width: 90%;
}
.elementor-1987 .elementor-element.elementor-element-541c63b {
--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-1987 .elementor-element.elementor-element-2633b222 .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-1987 .elementor-element.elementor-element-1771763f .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-1987 .elementor-element.elementor-element-18f5eab6 {
--display:flex;
--flex-direction:row;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--align-items:center;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-4e4ff8fa {
--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-1987 .elementor-element.elementor-element-133ffb4b img {
	width: 90%;
}
.elementor-1987 .elementor-element.elementor-element-4e06851d {
--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-1987 .elementor-element.elementor-element-4631955a .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-1987 .elementor-element.elementor-element-2470942e .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-1987 .elementor-element.elementor-element-10c4e8a2 {
--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-1987 .elementor-element.elementor-element-27a58f1b {
--display:flex;
--align-items:center;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-68929c6e {
--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;
--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-1987 .elementor-element.elementor-element-566d7911 {
--display:flex;
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-20e84b2d img {
	width: 100%;
	height: 400px;
	object-fit: cover;
	object-position: center center;
	transition-duration: 0.5s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-d0bbac9 );
}
.elementor-1987 .elementor-element.elementor-element-20e84b2d:hover img {
	
}
.elementor-1987 .elementor-element.elementor-element-22cef903 img {
	width: 100%;
	height: 400px;
	object-fit: cover;
	object-position: center center;
	transition-duration: 0.5s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-d0bbac9 );
}
.elementor-1987 .elementor-element.elementor-element-22cef903:hover img {
	
}
.elementor-1987 .elementor-element.elementor-element-216ee3b4 {
--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-1987 .elementor-element.elementor-element-675265a4 img {
	width: 100%;
	height: 400px;
	object-fit: cover;
	object-position: center center;
	transition-duration: 0.5s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-d0bbac9 );
}
.elementor-1987 .elementor-element.elementor-element-675265a4:hover img {
	
}
.elementor-1987 .elementor-element.elementor-element-29b87b6b {
--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;
--overflow:hidden;
--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-1987 .elementor-element.elementor-element-65d1abad {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--overlay-opacity:1;
	border-style: solid;
--border-style:solid;
	border-width: 1px 1px 1px 1px;
--border-top-width:1px;
--border-right-width:1px;
--border-bottom-width:1px;
--border-left-width:1px;
	border-color: var( --e-global-color-d0bbac9 );
--border-color:var( --e-global-color-d0bbac9 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:220px;
--padding-bottom:220px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-65d1abad:not(.elementor-motion-effects-element-type-background), .elementor-1987 .elementor-element.elementor-element-65d1abad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/06/ndimg-parallax-02.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1987 .elementor-element.elementor-element-65d1abad::before, .elementor-1987 .elementor-element.elementor-element-65d1abad > .elementor-background-video-container::before, .elementor-1987 .elementor-element.elementor-element-65d1abad > .e-con-inner > .elementor-background-video-container::before, .elementor-1987 .elementor-element.elementor-element-65d1abad > .elementor-background-slideshow::before, .elementor-1987 .elementor-element.elementor-element-65d1abad > .e-con-inner > .elementor-background-slideshow::before, .elementor-1987 .elementor-element.elementor-element-65d1abad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
--background-overlay:'';
	background-image: radial-gradient(at center center, var( --e-global-color-b4ec28f ) 0%, var( --e-global-color-10a94b3 ) 100%);
}
.elementor-1987 .elementor-element.elementor-element-d5fd2ef {
--display:flex;
--position:absolute;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
	top: 390px;
}
body:not(.rtl) .elementor-1987 .elementor-element.elementor-element-d5fd2ef {
	left: 0px;
}
body.rtl .elementor-1987 .elementor-element.elementor-element-d5fd2ef {
	right: 0px;
}
.elementor-1987 .elementor-element.elementor-element-e7c9e24 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-e7c9e24 .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-8235737 );
}
.elementor-1987 .elementor-element.elementor-element-7b582e8c {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
	padding: 0px 0px 0px 0px;
--e-transform-origin-x:center;
--e-transform-origin-y:center;
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-7b582e8c:not( .elementor-widget-image ), .elementor-1987 .elementor-element.elementor-element-7b582e8c.elementor-widget-image img {
	-webkit-mask-image: url( https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/plugins/elementor/assets/mask-shapes/parallelogram-right.svg );
	-webkit-mask-size: contain;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat;
}
.elementor-1987 .elementor-element.elementor-element-7b582e8c img {
	height: 500px;
	object-fit: contain;
	object-position: center center;
}
.elementor-1987 .elementor-element.elementor-element-7d262bab {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--gap:60px 60px;
--row-gap:60px;
--column-gap:60px;
--overflow:hidden;
--overlay-opacity:0.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-1987 .elementor-element.elementor-element-7d262bab:not(.elementor-motion-effects-element-type-background), .elementor-1987 .elementor-element.elementor-element-7d262bab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
}
.elementor-1987 .elementor-element.elementor-element-7d262bab::before, .elementor-1987 .elementor-element.elementor-element-7d262bab > .elementor-background-video-container::before, .elementor-1987 .elementor-element.elementor-element-7d262bab > .e-con-inner > .elementor-background-video-container::before, .elementor-1987 .elementor-element.elementor-element-7d262bab > .elementor-background-slideshow::before, .elementor-1987 .elementor-element.elementor-element-7d262bab > .e-con-inner > .elementor-background-slideshow::before, .elementor-1987 .elementor-element.elementor-element-7d262bab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
}
.elementor-1987 .elementor-element.elementor-element-4e7869dc {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-3bba2d2c {
--display:flex;
--justify-content:center;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-4515590a {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:80px;
--padding-bottom:80px;
--padding-left:80px;
--padding-right:80px;
}
.elementor-1987 .elementor-element.elementor-element-789b4de4 .elementor-heading-title {
	font-family: var( --e-global-typography-927ae6c-font-family ), Sans-serif;
	font-size: var( --e-global-typography-927ae6c-font-size );
	font-weight: var( --e-global-typography-927ae6c-font-weight );
	text-transform: var( --e-global-typography-927ae6c-text-transform );
	font-style: var( --e-global-typography-927ae6c-font-style );
	text-decoration: var( --e-global-typography-927ae6c-text-decoration );
	line-height: var( --e-global-typography-927ae6c-line-height );
	letter-spacing: var( --e-global-typography-927ae6c-letter-spacing );
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: var( --e-global-color-1de4327 );
	stroke: var( --e-global-color-1de4327 );
	color: var( --e-global-color-10a94b3 );
}
.elementor-1987 .elementor-element.elementor-element-46cbeddb .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-1987 .elementor-element.elementor-element-73d6c51f .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-1987 .elementor-element.elementor-element-38c80a2b .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-1987 .elementor-element.elementor-element-29221675 .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-1987 .elementor-element.elementor-element-719ca7e7 .elementor-button {
	background-color: var( --e-global-color-a0fe96f );
	fill: var( --e-global-color-8235737 );
	color: var( --e-global-color-8235737 );
}
.elementor-1987 .elementor-element.elementor-element-dbdd16d {
--display:flex;
--min-height:750px;
--justify-content:flex-end;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--overlay-opacity:1;
	border-style: solid;
--border-style:solid;
	border-width: 1px 1px 1px 1px;
--border-top-width:1px;
--border-right-width:1px;
--border-bottom-width:1px;
--border-left-width:1px;
	border-color: var( --e-global-color-d0bbac9 );
--border-color:var( --e-global-color-d0bbac9 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-dbdd16d:not(.elementor-motion-effects-element-type-background), .elementor-1987 .elementor-element.elementor-element-dbdd16d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/06/ndimg-parallax-03.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1987 .elementor-element.elementor-element-dbdd16d::before, .elementor-1987 .elementor-element.elementor-element-dbdd16d > .elementor-background-video-container::before, .elementor-1987 .elementor-element.elementor-element-dbdd16d > .e-con-inner > .elementor-background-video-container::before, .elementor-1987 .elementor-element.elementor-element-dbdd16d > .elementor-background-slideshow::before, .elementor-1987 .elementor-element.elementor-element-dbdd16d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1987 .elementor-element.elementor-element-dbdd16d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
--background-overlay:'';
	background-image: linear-gradient(180deg, var( --e-global-color-10a94b3 ) 70%, var( --e-global-color-b4ec28f ) 100%);
}
.elementor-1987 .elementor-element.elementor-element-2f3cd2dd {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 40px 40px 40px 40px;
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-2f3cd2dd .elementor-heading-title {
	font-family: var( --e-global-typography-8c04063-font-family ), Sans-serif;
	font-size: var( --e-global-typography-8c04063-font-size );
	font-weight: var( --e-global-typography-8c04063-font-weight );
	text-transform: var( --e-global-typography-8c04063-text-transform );
	font-style: var( --e-global-typography-8c04063-font-style );
	text-decoration: var( --e-global-typography-8c04063-text-decoration );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
	color: var( --e-global-color-8235737 );
}
.elementor-1987 .elementor-element.elementor-element-3d9521d0 {
--display:flex;
--min-height:750px;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-476129 {
--display:flex;
--justify-content:flex-end;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--overlay-opacity:1;
	border-style: solid;
--border-style:solid;
	border-width: 1px 1px 1px 1px;
--border-top-width:1px;
--border-right-width:1px;
--border-bottom-width:1px;
--border-left-width:1px;
	border-color: var( --e-global-color-d0bbac9 );
--border-color:var( --e-global-color-d0bbac9 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-476129:not(.elementor-motion-effects-element-type-background), .elementor-1987 .elementor-element.elementor-element-476129 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/uploads/sites/2/2025/06/ndimg-parallax-04.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-1987 .elementor-element.elementor-element-476129::before, .elementor-1987 .elementor-element.elementor-element-476129 > .elementor-background-video-container::before, .elementor-1987 .elementor-element.elementor-element-476129 > .e-con-inner > .elementor-background-video-container::before, .elementor-1987 .elementor-element.elementor-element-476129 > .elementor-background-slideshow::before, .elementor-1987 .elementor-element.elementor-element-476129 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1987 .elementor-element.elementor-element-476129 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
--background-overlay:'';
	background-image: linear-gradient(180deg, var( --e-global-color-10a94b3 ) 70%, var( --e-global-color-b4ec28f ) 100%);
}
.elementor-1987 .elementor-element.elementor-element-23901419 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 40px 40px 40px 40px;
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-23901419 .elementor-heading-title {
	font-family: var( --e-global-typography-8c04063-font-family ), Sans-serif;
	font-size: var( --e-global-typography-8c04063-font-size );
	font-weight: var( --e-global-typography-8c04063-font-weight );
	text-transform: var( --e-global-typography-8c04063-text-transform );
	font-style: var( --e-global-typography-8c04063-font-style );
	text-decoration: var( --e-global-typography-8c04063-text-decoration );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
	color: var( --e-global-color-8235737 );
}
.elementor-1987 .elementor-element.elementor-element-1be064be {
--display:flex;
--justify-content:center;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-6c23a2ef {
--display:flex;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:80px;
--padding-bottom:80px;
--padding-left:80px;
--padding-right:80px;
}
.elementor-1987 .elementor-element.elementor-element-26d4a62 .elementor-heading-title {
	font-family: var( --e-global-typography-927ae6c-font-family ), Sans-serif;
	font-size: var( --e-global-typography-927ae6c-font-size );
	font-weight: var( --e-global-typography-927ae6c-font-weight );
	text-transform: var( --e-global-typography-927ae6c-text-transform );
	font-style: var( --e-global-typography-927ae6c-font-style );
	text-decoration: var( --e-global-typography-927ae6c-text-decoration );
	line-height: var( --e-global-typography-927ae6c-line-height );
	letter-spacing: var( --e-global-typography-927ae6c-letter-spacing );
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: var( --e-global-color-1de4327 );
	stroke: var( --e-global-color-1de4327 );
	color: var( --e-global-color-10a94b3 );
}
.elementor-1987 .elementor-element.elementor-element-5ab28162 .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-1987 .elementor-element.elementor-element-49d3fc86 .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-1987 .elementor-element.elementor-element-3c65318c .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-1987 .elementor-element.elementor-element-6e9007ef .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-1987 .elementor-element.elementor-element-173cf767 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
--overflow:hidden;
	border-style: solid;
--border-style:solid;
	border-width: 0px 10px 0px 10px;
--border-top-width:0px;
--border-right-width:10px;
--border-bottom-width:0px;
--border-left-width:10px;
	border-color: var( --e-global-color-34fcf59 );
--border-color:var( --e-global-color-34fcf59 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-173cf767:not(.elementor-motion-effects-element-type-background), .elementor-1987 .elementor-element.elementor-element-173cf767 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
}
.elementor-1987 .elementor-element.elementor-element-2c85267c {
--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-1987 .elementor-element.elementor-element-2c85267c:not(.elementor-motion-effects-element-type-background), .elementor-1987 .elementor-element.elementor-element-2c85267c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a0fe96f );
}
.elementor-1987 .elementor-element.elementor-element-754bf296 {
--display:flex;
--gap:60px 60px;
--row-gap:60px;
--column-gap:60px;
	border-style: solid;
--border-style:solid;
	border-width: 0px 10px 0px 10px;
--border-top-width:0px;
--border-right-width:10px;
--border-bottom-width:0px;
--border-left-width:10px;
	border-color: var( --e-global-color-34fcf59 );
--border-color:var( --e-global-color-34fcf59 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:120px;
--padding-bottom:120px;
--padding-left:80px;
--padding-right:80px;
}
.elementor-1987 .elementor-element.elementor-element-1292ed46 {
--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-1987 .elementor-element.elementor-element-5e66b5d7 .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-7a61029 );
}
.elementor-1987 .elementor-element.elementor-element-36c6aaa9 .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-d7d2315 );
}
.elementor-1987 .elementor-element.elementor-element-3e3b96fb {
--display:flex;
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-678bb01d {
--display:flex;
--flex-direction:row;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--align-items:center;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
	border-style: solid;
--border-style:solid;
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
	border-color: var( --e-global-color-d0bbac9 );
--border-color:var( --e-global-color-d0bbac9 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-234f7eb3 {
--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-1987 .elementor-element.elementor-element-4110b89d img {
	width: 100%;
}
.elementor-1987 .elementor-element.elementor-element-5de5c62b {
--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-1987 .elementor-element.elementor-element-6dd1002c .elementor-heading-title {
	font-family: var( --e-global-typography-8c04063-font-family ), Sans-serif;
	font-size: var( --e-global-typography-8c04063-font-size );
	font-weight: var( --e-global-typography-8c04063-font-weight );
	text-transform: var( --e-global-typography-8c04063-text-transform );
	font-style: var( --e-global-typography-8c04063-font-style );
	text-decoration: var( --e-global-typography-8c04063-text-decoration );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
	color: var( --e-global-color-d7d2315 );
}
.elementor-1987 .elementor-element.elementor-element-ea29859 .elementor-heading-title {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	color: var( --e-global-color-7a61029 );
}
.elementor-1987 .elementor-element.elementor-element-8dcbc74 {
--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-1987 .elementor-element.elementor-element-6e7fb60d {
	text-align: right;
}
.elementor-1987 .elementor-element.elementor-element-6e7fb60d .elementor-heading-title {
	font-family: var( --e-global-typography-8c04063-font-family ), Sans-serif;
	font-size: var( --e-global-typography-8c04063-font-size );
	font-weight: var( --e-global-typography-8c04063-font-weight );
	text-transform: var( --e-global-typography-8c04063-text-transform );
	font-style: var( --e-global-typography-8c04063-font-style );
	text-decoration: var( --e-global-typography-8c04063-text-decoration );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
	color: var( --e-global-color-d7d2315 );
}
.elementor-1987 .elementor-element.elementor-element-3d1f56e8 .elementor-button {
	font-family: var( --e-global-typography-9c5aacb-font-family ), Sans-serif;
	font-size: var( --e-global-typography-9c5aacb-font-size );
	font-weight: var( --e-global-typography-9c5aacb-font-weight );
	text-transform: var( --e-global-typography-9c5aacb-text-transform );
	font-style: var( --e-global-typography-9c5aacb-font-style );
	text-decoration: var( --e-global-typography-9c5aacb-text-decoration );
	line-height: var( --e-global-typography-9c5aacb-line-height );
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
	padding: 5px 10px 5px 10px;
}
.elementor-1987 .elementor-element.elementor-element-42b3c65f {
--display:flex;
--flex-direction:row;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--align-items:center;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
	border-style: solid;
--border-style:solid;
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
	border-color: var( --e-global-color-d0bbac9 );
--border-color:var( --e-global-color-d0bbac9 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-59b6ecf6 {
--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-1987 .elementor-element.elementor-element-49c0242d img {
	width: 100%;
}
.elementor-1987 .elementor-element.elementor-element-75b907d3 {
--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-1987 .elementor-element.elementor-element-31d62c08 .elementor-heading-title {
	font-family: var( --e-global-typography-8c04063-font-family ), Sans-serif;
	font-size: var( --e-global-typography-8c04063-font-size );
	font-weight: var( --e-global-typography-8c04063-font-weight );
	text-transform: var( --e-global-typography-8c04063-text-transform );
	font-style: var( --e-global-typography-8c04063-font-style );
	text-decoration: var( --e-global-typography-8c04063-text-decoration );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
	color: var( --e-global-color-d7d2315 );
}
.elementor-1987 .elementor-element.elementor-element-7b75ba22 .elementor-heading-title {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	color: var( --e-global-color-7a61029 );
}
.elementor-1987 .elementor-element.elementor-element-3e569344 {
--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-1987 .elementor-element.elementor-element-ba8525 {
	text-align: right;
}
.elementor-1987 .elementor-element.elementor-element-ba8525 .elementor-heading-title {
	font-family: var( --e-global-typography-8c04063-font-family ), Sans-serif;
	font-size: var( --e-global-typography-8c04063-font-size );
	font-weight: var( --e-global-typography-8c04063-font-weight );
	text-transform: var( --e-global-typography-8c04063-text-transform );
	font-style: var( --e-global-typography-8c04063-font-style );
	text-decoration: var( --e-global-typography-8c04063-text-decoration );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
	color: var( --e-global-color-d7d2315 );
}
.elementor-1987 .elementor-element.elementor-element-73eef544 .elementor-button {
	font-family: var( --e-global-typography-9c5aacb-font-family ), Sans-serif;
	font-size: var( --e-global-typography-9c5aacb-font-size );
	font-weight: var( --e-global-typography-9c5aacb-font-weight );
	text-transform: var( --e-global-typography-9c5aacb-text-transform );
	font-style: var( --e-global-typography-9c5aacb-font-style );
	text-decoration: var( --e-global-typography-9c5aacb-text-decoration );
	line-height: var( --e-global-typography-9c5aacb-line-height );
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
	padding: 5px 10px 5px 10px;
}
.elementor-1987 .elementor-element.elementor-element-516a7c1 {
--display:flex;
--flex-direction:row;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--align-items:center;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
	border-style: solid;
--border-style:solid;
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
	border-color: var( --e-global-color-d0bbac9 );
--border-color:var( --e-global-color-d0bbac9 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-3a32f90a {
--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-1987 .elementor-element.elementor-element-3fd12ce5 img {
	width: 100%;
}
.elementor-1987 .elementor-element.elementor-element-153d0a31 {
--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-1987 .elementor-element.elementor-element-62d064ca .elementor-heading-title {
	font-family: var( --e-global-typography-8c04063-font-family ), Sans-serif;
	font-size: var( --e-global-typography-8c04063-font-size );
	font-weight: var( --e-global-typography-8c04063-font-weight );
	text-transform: var( --e-global-typography-8c04063-text-transform );
	font-style: var( --e-global-typography-8c04063-font-style );
	text-decoration: var( --e-global-typography-8c04063-text-decoration );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
	color: var( --e-global-color-d7d2315 );
}
.elementor-1987 .elementor-element.elementor-element-5d49ae04 .elementor-heading-title {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	text-transform: var( --e-global-typography-text-text-transform );
	font-style: var( --e-global-typography-text-font-style );
	text-decoration: var( --e-global-typography-text-text-decoration );
	line-height: var( --e-global-typography-text-line-height );
	letter-spacing: var( --e-global-typography-text-letter-spacing );
	color: var( --e-global-color-7a61029 );
}
.elementor-1987 .elementor-element.elementor-element-2d34ea5c {
--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-1987 .elementor-element.elementor-element-4d2a9519 {
	text-align: right;
}
.elementor-1987 .elementor-element.elementor-element-4d2a9519 .elementor-heading-title {
	font-family: var( --e-global-typography-8c04063-font-family ), Sans-serif;
	font-size: var( --e-global-typography-8c04063-font-size );
	font-weight: var( --e-global-typography-8c04063-font-weight );
	text-transform: var( --e-global-typography-8c04063-text-transform );
	font-style: var( --e-global-typography-8c04063-font-style );
	text-decoration: var( --e-global-typography-8c04063-text-decoration );
	line-height: var( --e-global-typography-8c04063-line-height );
	letter-spacing: var( --e-global-typography-8c04063-letter-spacing );
	color: var( --e-global-color-d7d2315 );
}
.elementor-1987 .elementor-element.elementor-element-6d04e9ca .elementor-button {
	font-family: var( --e-global-typography-9c5aacb-font-family ), Sans-serif;
	font-size: var( --e-global-typography-9c5aacb-font-size );
	font-weight: var( --e-global-typography-9c5aacb-font-weight );
	text-transform: var( --e-global-typography-9c5aacb-text-transform );
	font-style: var( --e-global-typography-9c5aacb-font-style );
	text-decoration: var( --e-global-typography-9c5aacb-text-decoration );
	line-height: var( --e-global-typography-9c5aacb-line-height );
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
	padding: 5px 10px 5px 10px;
}
.elementor-1987 .elementor-element.elementor-element-514be3dc {
--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-1987 .elementor-element.elementor-element-3327fb3 {
--display:flex;
--flex-direction:column;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--justify-content:center;
--align-items:center;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
	border-style: solid;
--border-style:solid;
	border-width: 0px 10px 0px 10px;
--border-top-width:0px;
--border-right-width:10px;
--border-bottom-width:0px;
--border-left-width:10px;
	border-color: var( --e-global-color-34fcf59 );
--border-color:var( --e-global-color-34fcf59 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-3327fb3:not(.elementor-motion-effects-element-type-background), .elementor-1987 .elementor-element.elementor-element-3327fb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a0fe96f );
}
.elementor-1987 .elementor-element.elementor-element-5078bd3f {
--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-1987 .elementor-element.elementor-element-3f71d818 {
	width: auto;
	max-width: auto;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
--e-transform-origin-x:center;
--e-transform-origin-y:center;
}
.elementor-1987 .elementor-element.elementor-element-3f71d818:not( .elementor-widget-image ), .elementor-1987 .elementor-element.elementor-element-3f71d818.elementor-widget-image img {
	-webkit-mask-image: url( https://www.nicdarkthemes.com/hotel-resort/hotel-resort-wordpress-theme/wp-content/plugins/elementor/assets/mask-shapes/parallelogram-right.svg );
	-webkit-mask-size: contain;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat;
}
.elementor-1987 .elementor-element.elementor-element-3f71d818 img {
	width: 100%;
}
.elementor-1987 .elementor-element.elementor-element-4c92a877 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--overflow:hidden;
--overlay-opacity:0.1;
--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-1987 .elementor-element.elementor-element-4c92a877:not(.elementor-motion-effects-element-type-background), .elementor-1987 .elementor-element.elementor-element-4c92a877 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-34fcf59 );
}
.elementor-1987 .elementor-element.elementor-element-4c92a877::before, .elementor-1987 .elementor-element.elementor-element-4c92a877 > .elementor-background-video-container::before, .elementor-1987 .elementor-element.elementor-element-4c92a877 > .e-con-inner > .elementor-background-video-container::before, .elementor-1987 .elementor-element.elementor-element-4c92a877 > .elementor-background-slideshow::before, .elementor-1987 .elementor-element.elementor-element-4c92a877 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1987 .elementor-element.elementor-element-4c92a877 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
--background-overlay:'';
	background-position: center center;
	background-repeat: repeat;
	background-size: 20% auto;
}
.elementor-1987 .elementor-element.elementor-element-41de7868 {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--gap:60px 60px;
--row-gap:60px;
--column-gap:60px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-305addd2 {
--display:flex;
--flex-direction:row;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--align-items:flex-end;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-3bef0578 {
--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-1987 .elementor-element.elementor-element-26d4e3b7 .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-1987 .elementor-element.elementor-element-6b05e552 {
--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-1987 .elementor-element.elementor-element-4a0136ba {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-4704eb7 {
--grid-columns:3;
}
.elementor-1987 .elementor-element.elementor-element-365533b7 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
--overflow:hidden;
	border-style: solid;
--border-style:solid;
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
	border-color: var( --e-global-color-d0bbac9 );
--border-color:var( --e-global-color-d0bbac9 );
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:20px;
--padding-bottom:20px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-365533b7:not(.elementor-motion-effects-element-type-background), .elementor-1987 .elementor-element.elementor-element-365533b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a0fe96f );
}
.elementor-1987 .elementor-element.elementor-element-614eb {
--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-1987 .elementor-element.elementor-element-149e87b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(50px/2);
}
.elementor-1987 .elementor-element.elementor-element-149e87b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(50px/2);
}
.elementor-1987 .elementor-element.elementor-element-149e87b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(50px/2);
}
.elementor-1987 .elementor-element.elementor-element-149e87b5 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-50px/2);
}
.elementor-1987 .elementor-element.elementor-element-149e87b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-50px/2);
}
.elementor-1987 .elementor-element.elementor-element-149e87b5 .elementor-icon-list-icon i {
	color: var( --e-global-color-accent );
	transition: color 0.3s;
}
.elementor-1987 .elementor-element.elementor-element-149e87b5 .elementor-icon-list-icon svg {
	fill: var( --e-global-color-accent );
	transition: fill 0.3s;
}
.elementor-1987 .elementor-element.elementor-element-149e87b5 {
--e-icon-list-icon-size:20px;
--icon-vertical-offset:0px;
}
.elementor-1987 .elementor-element.elementor-element-149e87b5 .elementor-icon-list-icon {
	padding-inline-end: 50px;
}
.elementor-1987 .elementor-element.elementor-element-149e87b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1987 .elementor-element.elementor-element-149e87b5 .elementor-icon-list-item > a {
	font-family: var( --e-global-typography-0d42e32-font-family ), Sans-serif;
	font-size: var( --e-global-typography-0d42e32-font-size );
	font-weight: var( --e-global-typography-0d42e32-font-weight );
	text-transform: var( --e-global-typography-0d42e32-text-transform );
	font-style: var( --e-global-typography-0d42e32-font-style );
	text-decoration: var( --e-global-typography-0d42e32-text-decoration );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-149e87b5 .elementor-icon-list-text {
	color: var( --e-global-color-8235737 );
	transition: color 0.3s;
}
:root {
--page-title-display:none;
}

@media(max-width:1024px) {
.elementor-1987 .elementor-element.elementor-element-445ced44 {
--padding-top:60px;
--padding-bottom:60px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-74ce05ae .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-1987 .elementor-element.elementor-element-5c98450e .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-1987 .elementor-element.elementor-element-3bdba25b .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-1987 .elementor-element.elementor-element-52014a83 {
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
}
.elementor-1987 .elementor-element.elementor-element-78c80e5e {
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
}
.elementor-1987 .elementor-element.elementor-element-33178a64 img {
	height: 255px;
	object-fit: cover;
}
.elementor-1987 .elementor-element.elementor-element-1c2bce2 {
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
}
.elementor-1987 .elementor-element.elementor-element-6643e2f2 {
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
}
.elementor-1987 .elementor-element.elementor-element-47bd6545 .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-1987 .elementor-element.elementor-element-5151c423 .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-1987 .elementor-element.elementor-element-7fb76f03 .elementor-counter-number-wrapper {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-36126b62 .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-1987 .elementor-element.elementor-element-2d91896f .elementor-counter-number-wrapper {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-5c1b9df5 .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-1987 .elementor-element.elementor-element-64c549fe .elementor-counter-number-wrapper {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-7ae13f5 .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-1987 .elementor-element.elementor-element-523b9635 .elementor-counter-number-wrapper {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-ef02e58 .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-1987 .elementor-element.elementor-element-14f35459 {
--padding-top:0px;
--padding-bottom:120px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1987 .elementor-element.elementor-element-2ff1c5ce {
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-16ee31d {
--swiper-slides-to-display:1;
--swiper-slides-gap:20px;
}
.elementor-1987 .elementor-element.elementor-element-6497bcb3 {
--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-1987 .elementor-element.elementor-element-4f4cf5c1 .swiper-slide {
	height: 50vh;
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .elementor-slide-heading {
	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-1987 .elementor-element.elementor-element-4f4cf5c1 .elementor-slide-description {
	font-size: var( --e-global-typography-6c72217-font-size );
	line-height: var( --e-global-typography-6c72217-line-height );
	letter-spacing: var( --e-global-typography-6c72217-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-50b48b8f {
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
--padding-top:120px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products {
	grid-column-gap: 30px;
	grid-row-gap: 60px;
}
.elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product .woocommerce-loop-category__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-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product .price {
	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-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product .price del {
	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-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product .button {
	font-size: var( --e-global-typography-19445a5-font-size );
	line-height: var( --e-global-typography-19445a5-line-height );
	letter-spacing: var( --e-global-typography-19445a5-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products .added_to_cart {
	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-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product span.onsale {
	font-size: var( --e-global-typography-9c5aacb-font-size );
	line-height: var( --e-global-typography-9c5aacb-line-height );
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-1d7a0e00 {
--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-1987 .elementor-element.elementor-element-72dc09cf .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-1987 .elementor-element.elementor-element-3ae115e5 .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-1987 .elementor-element.elementor-element-6127deed .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-1987 .elementor-element.elementor-element-58eef8e9 .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-1987 .elementor-element.elementor-element-3008e5f7 .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-1987 .elementor-element.elementor-element-2633b222 .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-1987 .elementor-element.elementor-element-1771763f .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-1987 .elementor-element.elementor-element-4631955a .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-1987 .elementor-element.elementor-element-2470942e .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-1987 .elementor-element.elementor-element-e7c9e24 .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-1987 .elementor-element.elementor-element-4e7869dc {
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
}
.elementor-1987 .elementor-element.elementor-element-4515590a {
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-789b4de4 .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-1987 .elementor-element.elementor-element-46cbeddb .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-1987 .elementor-element.elementor-element-73d6c51f .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-1987 .elementor-element.elementor-element-38c80a2b .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-1987 .elementor-element.elementor-element-29221675 .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-1987 .elementor-element.elementor-element-dbdd16d {
--min-height:550px;
}
.elementor-1987 .elementor-element.elementor-element-2f3cd2dd .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-1987 .elementor-element.elementor-element-3d9521d0 {
--min-height:550px;
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
}
.elementor-1987 .elementor-element.elementor-element-23901419 .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-1987 .elementor-element.elementor-element-6c23a2ef {
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-26d4a62 .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-1987 .elementor-element.elementor-element-5ab28162 .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-1987 .elementor-element.elementor-element-49d3fc86 .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-1987 .elementor-element.elementor-element-3c65318c .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-1987 .elementor-element.elementor-element-6e9007ef .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-1987 .elementor-element.elementor-element-173cf767 {
--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-1987 .elementor-element.elementor-element-754bf296 {
--padding-top:80px;
--padding-bottom:80px;
--padding-left:80px;
--padding-right:80px;
}
.elementor-1987 .elementor-element.elementor-element-5e66b5d7 .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-1987 .elementor-element.elementor-element-36c6aaa9 .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-1987 .elementor-element.elementor-element-6dd1002c .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-1987 .elementor-element.elementor-element-ea29859 .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-1987 .elementor-element.elementor-element-6e7fb60d .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-1987 .elementor-element.elementor-element-3d1f56e8 .elementor-button {
	font-size: var( --e-global-typography-9c5aacb-font-size );
	line-height: var( --e-global-typography-9c5aacb-line-height );
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-31d62c08 .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-1987 .elementor-element.elementor-element-7b75ba22 .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-1987 .elementor-element.elementor-element-ba8525 .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-1987 .elementor-element.elementor-element-73eef544 .elementor-button {
	font-size: var( --e-global-typography-9c5aacb-font-size );
	line-height: var( --e-global-typography-9c5aacb-line-height );
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-62d064ca .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-1987 .elementor-element.elementor-element-5d49ae04 .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-1987 .elementor-element.elementor-element-4d2a9519 .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-1987 .elementor-element.elementor-element-6d04e9ca .elementor-button {
	font-size: var( --e-global-typography-9c5aacb-font-size );
	line-height: var( --e-global-typography-9c5aacb-line-height );
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-3327fb3 {
--padding-top:80px;
--padding-bottom:80px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-26d4e3b7 .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-1987 .elementor-element.elementor-element-4704eb7 {
--grid-columns:2;
}
.elementor-1987 .elementor-element.elementor-element-149e87b5 {
--e-icon-list-icon-size:30px;
}
.elementor-1987 .elementor-element.elementor-element-149e87b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1987 .elementor-element.elementor-element-149e87b5 .elementor-icon-list-item > a {
	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 );
}
}

@media(max-width:767px) {
.elementor-1987 .elementor-element.elementor-element-74ce05ae {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-74ce05ae .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-1987 .elementor-element.elementor-element-5c98450e .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-1987 .elementor-element.elementor-element-3bdba25b .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-1987 .elementor-element.elementor-element-33178a64 img {
	height: 450px;
}
.elementor-1987 .elementor-element.elementor-element-47bd6545 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-47bd6545 .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-1987 .elementor-element.elementor-element-5151c423 .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-1987 .elementor-element.elementor-element-4b18d5a {
--padding-top:20px;
--padding-bottom:20px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1987 .elementor-element.elementor-element-1185ab88 {
--gap:40px 40px;
--row-gap:40px;
--column-gap:40px;
}
.elementor-1987 .elementor-element.elementor-element-410bce7d {
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
}
.elementor-1987 .elementor-element.elementor-element-7fb76f03 .elementor-counter-number-wrapper {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-36126b62 .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-1987 .elementor-element.elementor-element-1870460 {
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
}
.elementor-1987 .elementor-element.elementor-element-2d91896f .elementor-counter-number-wrapper {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-5c1b9df5 .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-1987 .elementor-element.elementor-element-11ac1546 {
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
}
.elementor-1987 .elementor-element.elementor-element-64c549fe .elementor-counter-number-wrapper {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-7ae13f5 .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-1987 .elementor-element.elementor-element-523b9635 .elementor-counter-number-wrapper {
	font-size: var( --e-global-typography-0d42e32-font-size );
	line-height: var( --e-global-typography-0d42e32-line-height );
	letter-spacing: var( --e-global-typography-0d42e32-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-ef02e58 .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-1987 .elementor-element.elementor-element-16ee31d {
--swiper-slides-to-display:1;
}
.elementor-1987 .elementor-element.elementor-element-6497bcb3 {
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .swiper-slide {
	height: 70vh;
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .swiper-slide-contents {
	max-width: 100%;
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .swiper-slide-inner {
	padding: 60px 60px 60px 60px;
}
.elementor-1987 .elementor-element.elementor-element-4f4cf5c1 .elementor-slide-heading {
	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-1987 .elementor-element.elementor-element-4f4cf5c1 .elementor-slide-description {
	font-size: var( --e-global-typography-6c72217-font-size );
	line-height: var( --e-global-typography-6c72217-line-height );
	letter-spacing: var( --e-global-typography-6c72217-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-50b48b8f {
--padding-top:60px;
--padding-bottom:0px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products {
	grid-column-gap: 20px;
	grid-row-gap: 40px;
}
.elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product .woocommerce-loop-category__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-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product .price {
	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-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product .price del {
	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-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product .button {
	font-size: var( --e-global-typography-19445a5-font-size );
	line-height: var( --e-global-typography-19445a5-line-height );
	letter-spacing: var( --e-global-typography-19445a5-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products .added_to_cart {
	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-1987 .elementor-element.elementor-element-4e44927.elementor-wc-products ul.products li.product span.onsale {
	font-size: var( --e-global-typography-9c5aacb-font-size );
	line-height: var( --e-global-typography-9c5aacb-line-height );
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-72dc09cf {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-72dc09cf .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-1987 .elementor-element.elementor-element-3ae115e5 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-3ae115e5 .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-1987 .elementor-element.elementor-element-6127deed {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-6127deed .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-1987 .elementor-element.elementor-element-bd0bd45 img {
	width: 80px;
}
.elementor-1987 .elementor-element.elementor-element-58eef8e9 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-58eef8e9 .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-1987 .elementor-element.elementor-element-3008e5f7 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-3008e5f7 .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-1987 .elementor-element.elementor-element-65707e8e img {
	width: 80px;
}
.elementor-1987 .elementor-element.elementor-element-2633b222 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-2633b222 .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-1987 .elementor-element.elementor-element-1771763f {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-1771763f .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-1987 .elementor-element.elementor-element-133ffb4b img {
	width: 80px;
}
.elementor-1987 .elementor-element.elementor-element-4631955a {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-4631955a .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-1987 .elementor-element.elementor-element-2470942e {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-2470942e .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-1987 .elementor-element.elementor-element-68929c6e {
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
}
.elementor-1987 .elementor-element.elementor-element-566d7911 {
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
}
.elementor-1987 .elementor-element.elementor-element-20e84b2d img {
	height: 250px;
}
.elementor-1987 .elementor-element.elementor-element-22cef903 img {
	height: 250px;
}
.elementor-1987 .elementor-element.elementor-element-675265a4 img {
	height: 250px;
}
.elementor-1987 .elementor-element.elementor-element-29b87b6b {
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-e7c9e24 .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-1987 .elementor-element.elementor-element-7b582e8c img {
	height: 250px;
}
.elementor-1987 .elementor-element.elementor-element-7d262bab {
--padding-top:60px;
--padding-bottom:60px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1987 .elementor-element.elementor-element-789b4de4 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-789b4de4 .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-1987 .elementor-element.elementor-element-46cbeddb {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-46cbeddb .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-1987 .elementor-element.elementor-element-73d6c51f {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-73d6c51f .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-1987 .elementor-element.elementor-element-38c80a2b {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-38c80a2b .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-1987 .elementor-element.elementor-element-29221675 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-29221675 .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-1987 .elementor-element.elementor-element-dbdd16d {
--min-height:350px;
}
.elementor-1987 .elementor-element.elementor-element-2f3cd2dd .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-1987 .elementor-element.elementor-element-476129 {
--min-height:350px;
}
.elementor-1987 .elementor-element.elementor-element-23901419 .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-1987 .elementor-element.elementor-element-26d4a62 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-26d4a62 .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-1987 .elementor-element.elementor-element-5ab28162 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-5ab28162 .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-1987 .elementor-element.elementor-element-49d3fc86 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-49d3fc86 .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-1987 .elementor-element.elementor-element-3c65318c {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-3c65318c .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-1987 .elementor-element.elementor-element-6e9007ef {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-6e9007ef .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-1987 .elementor-element.elementor-element-173cf767 {
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
}
.elementor-1987 .elementor-element.elementor-element-754bf296 {
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
--padding-top:80px;
--padding-bottom:80px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1987 .elementor-element.elementor-element-5e66b5d7 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-5e66b5d7 .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-1987 .elementor-element.elementor-element-36c6aaa9 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-36c6aaa9 .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-1987 .elementor-element.elementor-element-3e3b96fb {
--gap:60px 60px;
--row-gap:60px;
--column-gap:60px;
}
.elementor-1987 .elementor-element.elementor-element-6dd1002c {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-6dd1002c .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-1987 .elementor-element.elementor-element-ea29859 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-ea29859 .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-1987 .elementor-element.elementor-element-6e7fb60d {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-6e7fb60d .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-1987 .elementor-element.elementor-element-3d1f56e8 .elementor-button {
	font-size: var( --e-global-typography-9c5aacb-font-size );
	line-height: var( --e-global-typography-9c5aacb-line-height );
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-31d62c08 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-31d62c08 .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-1987 .elementor-element.elementor-element-7b75ba22 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-7b75ba22 .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-1987 .elementor-element.elementor-element-ba8525 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-ba8525 .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-1987 .elementor-element.elementor-element-73eef544 .elementor-button {
	font-size: var( --e-global-typography-9c5aacb-font-size );
	line-height: var( --e-global-typography-9c5aacb-line-height );
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-62d064ca {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-62d064ca .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-1987 .elementor-element.elementor-element-5d49ae04 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-5d49ae04 .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-1987 .elementor-element.elementor-element-4d2a9519 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-4d2a9519 .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-1987 .elementor-element.elementor-element-6d04e9ca .elementor-button {
	font-size: var( --e-global-typography-9c5aacb-font-size );
	line-height: var( --e-global-typography-9c5aacb-line-height );
	letter-spacing: var( --e-global-typography-9c5aacb-letter-spacing );
}
.elementor-1987 .elementor-element.elementor-element-3327fb3 {
	border-width: 0px 0px 0px 0px;
--border-top-width:0px;
--border-right-width:0px;
--border-bottom-width:0px;
--border-left-width:0px;
--padding-top:0px;
--padding-bottom:80px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1987 .elementor-element.elementor-element-5078bd3f {
--padding-top:0px;
--padding-bottom:0px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1987 .elementor-element.elementor-element-4c92a877 {
--padding-top:0px;
--padding-bottom:60px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1987 .elementor-element.elementor-element-26d4e3b7 {
	text-align: center;
}
.elementor-1987 .elementor-element.elementor-element-26d4e3b7 .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-1987 .elementor-element.elementor-element-4704eb7 {
--grid-columns:1;
}
.elementor-1987 .elementor-element.elementor-element-149e87b5 {
--e-icon-list-icon-size:20px;
}
.elementor-1987 .elementor-element.elementor-element-149e87b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1987 .elementor-element.elementor-element-149e87b5 .elementor-icon-list-item > a {
	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 );
}
}

@media(min-width:768px) {
.elementor-1987 .elementor-element.elementor-element-4ac015bb {
--width:100%;
}
.elementor-1987 .elementor-element.elementor-element-52014a83 {
--width:18%;
}
.elementor-1987 .elementor-element.elementor-element-78c80e5e {
--width:18%;
}
.elementor-1987 .elementor-element.elementor-element-588d8a2e {
--width:28%;
}
.elementor-1987 .elementor-element.elementor-element-1c2bce2 {
--width:18%;
}
.elementor-1987 .elementor-element.elementor-element-6643e2f2 {
--width:18%;
}
.elementor-1987 .elementor-element.elementor-element-79b777d2 {
--width:100%;
}
.elementor-1987 .elementor-element.elementor-element-40d32da6 {
--width:70%;
}
.elementor-1987 .elementor-element.elementor-element-4b7ec416 {
--width:100%;
}
.elementor-1987 .elementor-element.elementor-element-1185ab88 {
--width:70%;
}
.elementor-1987 .elementor-element.elementor-element-2ff1c5ce {
--width:100%;
}
.elementor-1987 .elementor-element.elementor-element-1b16b7ae {
--width:100%;
}
.elementor-1987 .elementor-element.elementor-element-5f20c967 {
--width:100%;
}
.elementor-1987 .elementor-element.elementor-element-78fe2ddf {
--width:50%;
}
.elementor-1987 .elementor-element.elementor-element-3ddc2eb9 {
--width:10%;
}
.elementor-1987 .elementor-element.elementor-element-c0ad3fb {
--width:90%;
}
.elementor-1987 .elementor-element.elementor-element-2c83e620 {
--width:10%;
}
.elementor-1987 .elementor-element.elementor-element-541c63b {
--width:90%;
}
.elementor-1987 .elementor-element.elementor-element-4e4ff8fa {
--width:10%;
}
.elementor-1987 .elementor-element.elementor-element-4e06851d {
--width:90%;
}
.elementor-1987 .elementor-element.elementor-element-27a58f1b {
--width:50%;
}
.elementor-1987 .elementor-element.elementor-element-68929c6e {
--width:100%;
}
.elementor-1987 .elementor-element.elementor-element-4e7869dc {
--width:100%;
}
.elementor-1987 .elementor-element.elementor-element-3d9521d0 {
--width:100%;
}
.elementor-1987 .elementor-element.elementor-element-2c85267c {
--width:100%;
}
.elementor-1987 .elementor-element.elementor-element-234f7eb3 {
--width:15%;
}
.elementor-1987 .elementor-element.elementor-element-5de5c62b {
--width:60%;
}
.elementor-1987 .elementor-element.elementor-element-8dcbc74 {
--width:25%;
}
.elementor-1987 .elementor-element.elementor-element-59b6ecf6 {
--width:15%;
}
.elementor-1987 .elementor-element.elementor-element-75b907d3 {
--width:60%;
}
.elementor-1987 .elementor-element.elementor-element-3e569344 {
--width:25%;
}
.elementor-1987 .elementor-element.elementor-element-3a32f90a {
--width:15%;
}
.elementor-1987 .elementor-element.elementor-element-153d0a31 {
--width:60%;
}
.elementor-1987 .elementor-element.elementor-element-2d34ea5c {
--width:25%;
}
.elementor-1987 .elementor-element.elementor-element-3327fb3 {
--width:100%;
}
.elementor-1987 .elementor-element.elementor-element-5078bd3f {
--width:50%;
}
.elementor-1987 .elementor-element.elementor-element-41de7868 {
--width:100%;
}
.elementor-1987 .elementor-element.elementor-element-614eb {
--width:100%;
}
}

@media(max-width:1024px) and (min-width:768px) {
.elementor-1987 .elementor-element.elementor-element-40d32da6 {
--width:100%;
}
.elementor-1987 .elementor-element.elementor-element-4b7ec416 {
--width:100%;
}
.elementor-1987 .elementor-element.elementor-element-1185ab88 {
--width:100%;
}
.elementor-1987 .elementor-element.elementor-element-78fe2ddf {
--width:100%;
}
.elementor-1987 .elementor-element.elementor-element-27a58f1b {
--width:100%;
}
}
