.elementor-2820 .elementor-element.elementor-element-b4c5ca6{--display:flex;--position:absolute;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:0rem;--padding-right:0rem;top:0px;--z-index:9999;}body:not(.rtl) .elementor-2820 .elementor-element.elementor-element-b4c5ca6{left:0px;}body.rtl .elementor-2820 .elementor-element.elementor-element-b4c5ca6{right:0px;}.elementor-2820 .elementor-element.elementor-element-9dc08ac{--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;--flex-wrap:nowrap;}.elementor-2820 .elementor-element.elementor-element-2757a8f{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2820 .elementor-element.elementor-element-5f6c063{text-align:start;}.elementor-2820 .elementor-element.elementor-element-5f6c063 img{width:84px;}.elementor-2820 .elementor-element.elementor-element-584cde4{--display:flex;}.elementor-2820 .elementor-element.elementor-element-faa3c08{--spacer-size:0px;}.elementor-2820 .elementor-element.elementor-element-7bd5195{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2820 .elementor-element.elementor-element-4fbf5a1.elementor-element{--align-self:flex-end;}.elementor-2820 .elementor-element.elementor-element-4fbf5a1 .elementor-button{font-family:var( --e-global-typography-5ea5854-font-family ), Sans-serif;font-size:var( --e-global-typography-5ea5854-font-size );font-weight:var( --e-global-typography-5ea5854-font-weight );text-transform:var( --e-global-typography-5ea5854-text-transform );font-style:var( --e-global-typography-5ea5854-font-style );text-decoration:var( --e-global-typography-5ea5854-text-decoration );letter-spacing:var( --e-global-typography-5ea5854-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:10px 25px 10px 25px;}.elementor-2820 .elementor-element.elementor-element-04bad6b{--display:flex;--min-height:680px;--justify-content:center;}.elementor-2820 .elementor-element.elementor-element-04bad6b:not(.elementor-motion-effects-element-type-background), .elementor-2820 .elementor-element.elementor-element-04bad6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2820 .elementor-element.elementor-element-d36c6de{--display:flex;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2820 .elementor-element.elementor-element-207103e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2820 .elementor-element.elementor-element-e3dba08{text-align:center;}.elementor-2820 .elementor-element.elementor-element-e3dba08 .elementor-heading-title{color:var( --e-global-color-1783fda );}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2820 .elementor-element.elementor-element-2612b08{text-align:center;font-family:"Arsenal", Sans-serif;font-size:20px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.25;letter-spacing:0px;color:var( --e-global-color-1783fda );}.elementor-2820 .elementor-element.elementor-element-5b01977{--display:flex;--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2820 .elementor-element.elementor-element-5b01977:not(.elementor-motion-effects-element-type-background), .elementor-2820 .elementor-element.elementor-element-5b01977 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1783fda );}.elementor-2820 .elementor-element.elementor-element-342a5c7{--display:flex;}.elementor-2820 .elementor-element.elementor-element-d2ac62b{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-2820 .elementor-element.elementor-element-f8056bb{width:initial;max-width:initial;}.elementor-2820 .elementor-element.elementor-element-f8056bb.elementor-element{--align-self:center;}.elementor-2820 .elementor-element.elementor-element-f8056bb img{width:100%;max-width:380px;}.elementor-2820 .elementor-element.elementor-element-4476736{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-2820 .elementor-element.elementor-element-4476736.elementor-element{--align-self:center;}.elementor-2820 .elementor-element.elementor-element-4476736 .elementor-heading-title{font-family:"Arsenal", Sans-serif;font-size:28px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-2820 .elementor-element.elementor-element-b4391e5{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;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-accent );}.elementor-2820 .elementor-element.elementor-element-b4391e5.elementor-element{--align-self:center;}.elementor-2820 .elementor-element.elementor-element-3fc8b48{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2820 .elementor-element.elementor-element-3fc8b48:not(.elementor-motion-effects-element-type-background), .elementor-2820 .elementor-element.elementor-element-3fc8b48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1783fda );}.elementor-2820 .elementor-element.elementor-element-7bb81c0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-2820 .elementor-element.elementor-element-6405ad8{--display:flex;}.elementor-2820 .elementor-element.elementor-element-a78bec3 img{height:590px;object-fit:cover;object-position:center center;}.elementor-2820 .elementor-element.elementor-element-c1da5e4{--display:flex;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2820 .elementor-element.elementor-element-5fbfe78 img{height:590px;object-fit:cover;object-position:center center;}.elementor-2820 .elementor-element.elementor-element-96b1690{--display:flex;}.elementor-2820 .elementor-element.elementor-element-331c89d img{height:590px;object-fit:cover;object-position:center center;}.elementor-2820 .elementor-element.elementor-element-cbcdae4{--display:flex;}.elementor-2820 .elementor-element.elementor-element-bfe19a5{--display:flex;}.elementor-2820 .elementor-element.elementor-element-d3b6240{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-accent );}.elementor-2820 .elementor-element.elementor-element-d3b6240.elementor-element{--align-self:center;}.elementor-2820 .elementor-element.elementor-element-cd38e5a{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2820 .elementor-element.elementor-element-cd38e5a:not(.elementor-motion-effects-element-type-background), .elementor-2820 .elementor-element.elementor-element-cd38e5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2820 .elementor-element.elementor-element-04e3ab7{--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;}.elementor-2820 .elementor-element.elementor-element-8d1910b{--display:flex;}.elementor-2820 .elementor-element.elementor-element-abc3357 .elementor-heading-title{font-family:"Arsenal", Sans-serif;font-size:48px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-2820 .elementor-element.elementor-element-871cc8e{--display:flex;}.elementor-2820 .elementor-element.elementor-element-ee3be12{--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;}.elementor-2820 .elementor-element.elementor-element-d5292e0{--display:flex;}.elementor-2820 .elementor-element.elementor-element-d5292e0.e-con{--align-self:flex-end;}.elementor-2820 .elementor-element.elementor-element-360a54b{--spacer-size:0px;}.elementor-2820 .elementor-element.elementor-element-dcac3fb{--display:flex;}.elementor-2820 .elementor-element.elementor-element-dcac3fb.e-con{--align-self:flex-end;}.elementor-2820 .elementor-element.elementor-element-6e88e9a{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:6rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2820 .elementor-element.elementor-element-6e88e9a:not(.elementor-motion-effects-element-type-background), .elementor-2820 .elementor-element.elementor-element-6e88e9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1783fda );}.elementor-2820 .elementor-element.elementor-element-1032d66{--display:flex;}.elementor-2820 .elementor-element.elementor-element-29ee1bb{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2820 .elementor-element.elementor-element-cd6542d{text-align:center;}.elementor-2820 .elementor-element.elementor-element-cd6542d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-accent );}.elementor-2820 .elementor-element.elementor-element-526d4e7{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-accent );}.elementor-2820 .elementor-element.elementor-element-526d4e7.elementor-element{--align-self:center;}.elementor-2820 .elementor-element.elementor-element-7164767{--display:flex;--padding-top:0rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2820 .elementor-element.elementor-element-7164767:not(.elementor-motion-effects-element-type-background), .elementor-2820 .elementor-element.elementor-element-7164767 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1783fda );}.elementor-2820 .elementor-element.elementor-element-2f160d4{--display:flex;}.elementor-2820 .elementor-element.elementor-element-6e8a754{--display:flex;}.elementor-2820 .elementor-element.elementor-element-2d650fb{--display:flex;}.elementor-2820 .elementor-element.elementor-element-5766562{--display:flex;}.elementor-2820 .elementor-element.elementor-element-569c29c{--display:flex;}.elementor-2820 .elementor-element.elementor-element-0d83ae4{--display:flex;}.elementor-2820 .elementor-element.elementor-element-a8199ee{--display:flex;}.elementor-2820 .elementor-element.elementor-element-3d65e73{--display:flex;}.elementor-2820 .elementor-element.elementor-element-8178d03{--display:flex;--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2820 .elementor-element.elementor-element-8178d03:not(.elementor-motion-effects-element-type-background), .elementor-2820 .elementor-element.elementor-element-8178d03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1783fda );}.elementor-2820 .elementor-element.elementor-element-ab0a082{--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;}.elementor-2820 .elementor-element.elementor-element-de285af{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2820 .elementor-element.elementor-element-7c53051 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-accent );}.elementor-2820 .elementor-element.elementor-element-ffe62e1{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-2820 .elementor-element.elementor-element-3fe9a28{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"MaisonNeue-Book", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-2820 .elementor-element.elementor-element-b50df57{font-family:"MaisonNeue-Book", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-2820 .elementor-element.elementor-element-83b3a96{--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:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2820 .elementor-element.elementor-element-cea12d3 .elementor-button{font-family:var( --e-global-typography-5ea5854-font-family ), Sans-serif;font-size:var( --e-global-typography-5ea5854-font-size );font-weight:var( --e-global-typography-5ea5854-font-weight );text-transform:var( --e-global-typography-5ea5854-text-transform );font-style:var( --e-global-typography-5ea5854-font-style );text-decoration:var( --e-global-typography-5ea5854-text-decoration );letter-spacing:var( --e-global-typography-5ea5854-letter-spacing );}.elementor-2820 .elementor-element.elementor-element-32c5aed .elementor-button{font-family:var( --e-global-typography-5ea5854-font-family ), Sans-serif;font-size:var( --e-global-typography-5ea5854-font-size );font-weight:var( --e-global-typography-5ea5854-font-weight );text-transform:var( --e-global-typography-5ea5854-text-transform );font-style:var( --e-global-typography-5ea5854-font-style );text-decoration:var( --e-global-typography-5ea5854-text-decoration );letter-spacing:var( --e-global-typography-5ea5854-letter-spacing );}.elementor-2820 .elementor-element.elementor-element-3605079{--display:flex;}.elementor-widget-ucaddon_ue_google_maps .ue-maps-navigator-item-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 );}.elementor-widget-ucaddon_ue_google_maps .ue-maps-navigator-item-sub-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 );}.elementor-widget-ucaddon_ue_google_maps .ue-google-map__info-window-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 );}.elementor-widget-ucaddon_ue_google_maps .ue-google-map__info-window-content{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-widget-ucaddon_ue_google_maps .ue-google-map_category-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 );}.elementor-widget-ucaddon_ue_google_maps .ue-map-dir-btn{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-widget-ucaddon_ue_google_maps .ue-map-learn-btn{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-2820 .elementor-element.elementor-element-7133666 .ue-google-map_container{height:500px;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map{direction:inherit;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map_places-wrapper{width:415px;background-color:var( --e-global-color-secondary );}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map_search-wrapper{padding:0px 0px 0px 0px;background-color:#424242;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map_places-item{flex-direction:row;background-color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-maps-navigator-item-spacing{width:1px;height:1px;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-maps-navigator-item-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-84b3212-font-family ), Sans-serif;font-size:var( --e-global-typography-84b3212-font-size );font-weight:var( --e-global-typography-84b3212-font-weight );text-transform:var( --e-global-typography-84b3212-text-transform );font-style:var( --e-global-typography-84b3212-font-style );text-decoration:var( --e-global-typography-84b3212-text-decoration );line-height:var( --e-global-typography-84b3212-line-height );letter-spacing:var( --e-global-typography-84b3212-letter-spacing );}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-maps-navigator-item-sub-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2820 .elementor-element.elementor-element-7133666 .ue_active{background-color:var( --e-global-color-secondary );}.elementor-2820 .elementor-element.elementor-element-7133666 .ue_active .ue-maps-navigator-item-title{color:var( --e-global-color-text );}.elementor-2820 .elementor-element.elementor-element-7133666 .ue_active .ue-maps-navigator-item-sub-title{color:var( --e-global-color-text );}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-maps-navigator-item-image{width:100%;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-maps-navigator-item-image img{height:150px;border-radius:0px 0px 0px 0px;opacity:100%;object-fit:cover;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-maps-navigator-item-background-image{object-fit:cover;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map__info-window{padding:0px 0px 0px 0px;text-align:left;width:265px;height:250px;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map__info-window-title{font-family:"Arsenal", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25;letter-spacing:0px;color:var( --e-global-color-text );margin-top:10px;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map__info-window-content{color:var( --e-global-color-text );}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map__info-wrapper{margin-top:0px;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map__info-window-img img{height:100px;object-fit:cover;border-radius:0px 0px 0px 0px;object-position:center center;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map__info-window-img{margin:0px 0px 0px 0px;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map_reset-btn{width:40px;height:40px;font-size:16px;border-radius:2px;background-color:#ffffff;color:#666666;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map_reset-btn svg{fill:#666666;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map_reset-btn:hover{color:#000000;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map_category-title{padding:15px 15px 15px 15px;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map_category{background-color:#dadada;color:#565656;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map_category svg{fill:#565656;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map_navigator-toggle{padding:10px 20px 10px 20px;margin:0px 0px 0px 0px;border-radius:0px;background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );border-style:none;flex-direction:row;gap:10px;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map_navigator-toggle:hover{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );border-style:none;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map_navigator-toggle svg{width:20px;height:20px;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map_navigator-toggle-icon{font-size:20px;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-map-dir-btn{margin-top:0px;text-align:center;color:#ffffff;background-color:#585858;padding:5px 10px 5px 10px;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-map-learn-btn{margin-top:10px;text-align:center;background-color:#585858;padding:5px 10px 5px 10px;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-map-learn-btn a{color:#ffffff;}.elementor-2820 .elementor-element.elementor-element-8614623{--display:flex;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{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-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2820 .elementor-element.elementor-element-4fbf5a1 .elementor-button{font-size:var( --e-global-typography-5ea5854-font-size );letter-spacing:var( --e-global-typography-5ea5854-letter-spacing );}.elementor-2820 .elementor-element.elementor-element-04bad6b{--min-height:580px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{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-2820 .elementor-element.elementor-element-2612b08{font-size:18px;line-height:1.25;letter-spacing:0px;}.elementor-2820 .elementor-element.elementor-element-5b01977{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2820 .elementor-element.elementor-element-d2ac62b{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2820 .elementor-element.elementor-element-4476736{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-2820 .elementor-element.elementor-element-4476736 .elementor-heading-title{font-size:20px;line-height:1.25;letter-spacing:0px;}.elementor-2820 .elementor-element.elementor-element-b4391e5{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;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-2820 .elementor-element.elementor-element-3fc8b48{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2820 .elementor-element.elementor-element-7bb81c0{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2820 .elementor-element.elementor-element-a78bec3 img{height:400px;}.elementor-2820 .elementor-element.elementor-element-5fbfe78 img{height:400px;}.elementor-2820 .elementor-element.elementor-element-331c89d img{height:400px;}.elementor-2820 .elementor-element.elementor-element-d3b6240{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-2820 .elementor-element.elementor-element-cd38e5a{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2820 .elementor-element.elementor-element-abc3357 .elementor-heading-title{font-size:40px;line-height:1.25;letter-spacing:0px;}.elementor-2820 .elementor-element.elementor-element-6e88e9a{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2820 .elementor-element.elementor-element-cd6542d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2820 .elementor-element.elementor-element-526d4e7{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-2820 .elementor-element.elementor-element-8178d03{--padding-top:5rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2820 .elementor-element.elementor-element-7c53051 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2820 .elementor-element.elementor-element-3fe9a28{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;line-height:1.25;letter-spacing:0px;}.elementor-2820 .elementor-element.elementor-element-b50df57{font-size:14px;line-height:1.25;letter-spacing:0px;}.elementor-2820 .elementor-element.elementor-element-83b3a96{--flex-wrap:wrap;}.elementor-2820 .elementor-element.elementor-element-cea12d3 .elementor-button{font-size:var( --e-global-typography-5ea5854-font-size );letter-spacing:var( --e-global-typography-5ea5854-letter-spacing );}.elementor-2820 .elementor-element.elementor-element-32c5aed .elementor-button{font-size:var( --e-global-typography-5ea5854-font-size );letter-spacing:var( --e-global-typography-5ea5854-letter-spacing );}.elementor-widget-ucaddon_ue_google_maps .ue-maps-navigator-item-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-widget-ucaddon_ue_google_maps .ue-maps-navigator-item-sub-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-widget-ucaddon_ue_google_maps .ue-google-map__info-window-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-widget-ucaddon_ue_google_maps .ue-google-map__info-window-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-ucaddon_ue_google_maps .ue-google-map_category-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-widget-ucaddon_ue_google_maps .ue-map-dir-btn{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-widget-ucaddon_ue_google_maps .ue-map-learn-btn{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-2820 .elementor-element.elementor-element-7133666 .ue-google-map_container{height:450px;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map_places-wrapper{width:300px;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-maps-navigator-item-title{font-size:var( --e-global-typography-84b3212-font-size );line-height:var( --e-global-typography-84b3212-line-height );letter-spacing:var( --e-global-typography-84b3212-letter-spacing );}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-maps-navigator-item-sub-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-2820 .elementor-element.elementor-element-7133666 .ue-google-map__info-window-title{font-size:16px;line-height:1.25;letter-spacing:0px;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map__info-window-img img{height:80px;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map_navigator-toggle{padding:12px 12px 12px 12px;border-radius:0px;}}@media(min-width:768px){.elementor-2820 .elementor-element.elementor-element-2757a8f{--width:20%;}.elementor-2820 .elementor-element.elementor-element-584cde4{--width:60%;}.elementor-2820 .elementor-element.elementor-element-7bd5195{--width:20%;}.elementor-2820 .elementor-element.elementor-element-8d1910b{--width:40%;}.elementor-2820 .elementor-element.elementor-element-871cc8e{--width:60%;}.elementor-2820 .elementor-element.elementor-element-d5292e0{--width:40%;}.elementor-2820 .elementor-element.elementor-element-dcac3fb{--width:60%;}.elementor-2820 .elementor-element.elementor-element-de285af{--width:40%;}.elementor-2820 .elementor-element.elementor-element-3605079{--width:60%;}}@media(max-width:767px){.elementor-2820 .elementor-element.elementor-element-2757a8f{--width:30%;}.elementor-widget-image .widget-image-caption{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-2820 .elementor-element.elementor-element-5f6c063 img{width:65px;}.elementor-2820 .elementor-element.elementor-element-7bd5195{--width:70%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2820 .elementor-element.elementor-element-4fbf5a1 .elementor-button{font-size:var( --e-global-typography-5ea5854-font-size );letter-spacing:var( --e-global-typography-5ea5854-letter-spacing );}.elementor-2820 .elementor-element.elementor-element-04bad6b{--min-height:600px;}.elementor-2820 .elementor-element.elementor-element-d36c6de{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{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-2820 .elementor-element.elementor-element-2612b08{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;font-size:18px;line-height:1.25;letter-spacing:0px;}.elementor-2820 .elementor-element.elementor-element-2612b08.elementor-element{--align-self:center;}.elementor-2820 .elementor-element.elementor-element-4476736{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2820 .elementor-element.elementor-element-4476736 .elementor-heading-title{font-size:24px;line-height:1.25;letter-spacing:0px;}.elementor-2820 .elementor-element.elementor-element-b4391e5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;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-2820 .elementor-element.elementor-element-7bb81c0{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-2820 .elementor-element.elementor-element-a78bec3 img{height:200px;}.elementor-2820 .elementor-element.elementor-element-5fbfe78 img{height:200px;}.elementor-2820 .elementor-element.elementor-element-331c89d img{height:200px;}.elementor-2820 .elementor-element.elementor-element-d3b6240{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-2820 .elementor-element.elementor-element-cd38e5a{--padding-top:5rem;--padding-bottom:8rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2820 .elementor-element.elementor-element-abc3357 .elementor-heading-title{font-size:48px;line-height:1.25;letter-spacing:0px;}.elementor-2820 .elementor-element.elementor-element-360a54b{--spacer-size:0px;}.elementor-2820 .elementor-element.elementor-element-cd6542d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2820 .elementor-element.elementor-element-526d4e7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2820 .elementor-element.elementor-element-7c53051{text-align:center;}.elementor-2820 .elementor-element.elementor-element-7c53051 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2820 .elementor-element.elementor-element-3fe9a28{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:14px;line-height:1.25;letter-spacing:0px;}.elementor-2820 .elementor-element.elementor-element-b50df57{text-align:center;font-size:14px;line-height:1.25;letter-spacing:0px;}.elementor-2820 .elementor-element.elementor-element-83b3a96{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-2820 .elementor-element.elementor-element-83b3a96.e-con{--align-self:center;}.elementor-2820 .elementor-element.elementor-element-cea12d3 .elementor-button{font-size:var( --e-global-typography-5ea5854-font-size );letter-spacing:var( --e-global-typography-5ea5854-letter-spacing );}.elementor-2820 .elementor-element.elementor-element-32c5aed .elementor-button{font-size:var( --e-global-typography-5ea5854-font-size );letter-spacing:var( --e-global-typography-5ea5854-letter-spacing );}.elementor-widget-ucaddon_ue_google_maps .ue-maps-navigator-item-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-widget-ucaddon_ue_google_maps .ue-maps-navigator-item-sub-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-widget-ucaddon_ue_google_maps .ue-google-map__info-window-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-widget-ucaddon_ue_google_maps .ue-google-map__info-window-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-ucaddon_ue_google_maps .ue-google-map_category-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-widget-ucaddon_ue_google_maps .ue-map-dir-btn{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-widget-ucaddon_ue_google_maps .ue-map-learn-btn{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-2820 .elementor-element.elementor-element-7133666 .ue-google-map_container{height:430px;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-maps-navigator-item-title{font-size:var( --e-global-typography-84b3212-font-size );line-height:var( --e-global-typography-84b3212-line-height );letter-spacing:var( --e-global-typography-84b3212-letter-spacing );}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-maps-navigator-item-sub-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-2820 .elementor-element.elementor-element-7133666 .ue-google-map__info-window{width:200px;height:200px;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map__info-window-title{font-size:16px;line-height:1.25;letter-spacing:0px;}.elementor-2820 .elementor-element.elementor-element-7133666 .ue-google-map__info-window-img img{height:90px;}}/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start custom CSS */.signature-item.odd-sign .signature-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    background-color: #394b36;
}

.signature-gallery {
    width: 47%;
    overflow: hidden;
    position: relative;
}

.signature-content {
    width: 53%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 5rem 5rem 5rem 5rem;
}

.signature-item.even-sign .signature-grid {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    background-color: #29424A;
}

.signature-gallery .swiper-pagination-bullet {
    background-color: rgb(245 245 245 / 60%);
}

.signature-gallery .swiper-pagination-bullet-active {
    background-color: #f5f5f5 !important;
}


/*information*/
.info-img-top {
    overflow: hidden;
}


/*nearby activities*/
.activities-carousel .slick-slide img {
    width: 100%;
    height: 475px !important;
    object-fit: cover;
    transition: .3s all ease;
}

.activities-carousel .slick-list {
    overflow: visible !important;
    -webkit-transform: translate3d(0px, 0px, 0px);
    clip-path: inset(0vw -100vw 0vw 0);
}

.activities-carousel .slick-slide {
    margin-right: 30px;
    position: relative;
    overflow: hidden;
}

.activities-carousel .slick-slide:hover img {
    transform: scale(1.05);
    transition: .3s all ease;
}

.act-loca-box {
    position: absolute;
    bottom: 30px;
    left: 20px;
    width: 90%;
    transition: all .3s ease;
    z-index: 5;
}

.act-loca-inner {
    transform: translateY(calc(100% - 24px));
    transition: transform .3s ease;
}

.act-loca-name {
    margin: 0;
    color: #C2B799 !important;
    transition: .3s all ease;
}

.act-loca-pg {
    color: #C2B799 !important;
    font-family: 'MaisonNeue-Book';
    line-height: 1.25;
    font-size: 14px;
    transition: opacity .3s ease;
    opacity: 0;
}

.activities-carousel .activity:hover .act-loca-box {
    bottom: 20px;
    transition: all .3s ease;
}

.activities-carousel .activity:hover .act-loca-inner {
    transform: translateY(0);
}

.activities-carousel .activity:hover .act-loca-pg {
    opacity: 1;
    transition: opacity .3s ease;
}

.activity:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 150px;
    background: linear-gradient(180deg,rgba(53, 42, 33, 0) 0%, rgba(24, 19, 15, 1) 100%);
    z-index: 2;
}

.activities-carousel button.slick-prev.slick-arrow {
    width: 40px;
    height: 40px;
    left: -72%;
    bottom: -4%;
    top: unset;
}

.activities-carousel button.slick-next.slick-arrow {
    width: 40px;
    height: 40px;
    left: -64.5%;
    top: unset;
    bottom: -4%;
}

.activities-carousel .slick-prev:before, 
.activities-carousel .slick-next:before {
    content: '';
    display: block;
    width: 39px;
    height: 39px;
    background-color: transparent;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
    border-radius: 99px;
    border: solid 1px #C2B799;
    opacity: 1;
    transition: .3s all ease;
}

.activities-carousel .slick-prev:after {
    content: '';
    display: block;
    background-image: url('/wp-content/uploads/2025/06/arrow-left-lightbrown-only.svg');
    background-size: contain;
    background-repeat: no-repeat;
    min-width: 8px;
    min-height: 16px;
    position: absolute;
    left: 15px;
    top: 12.5px;
    transition: .3s all ease;
}

.activities-carousel .slick-next:after {
    content: '';
    display: block;
    background-image: url('/wp-content/uploads/2025/06/arrow-right-lightbrown-only.svg');
    background-size: contain;
    background-repeat: no-repeat;
    min-width: 8px;
    min-height: 16px;
    position: absolute;
    left: 15px;
    top: 12.5px;
    transition: .3s all ease;
}

.activities-carousel .slick-prev:hover:before, 
.activities-carousel .slick-next:hover:before {
    content: '';
    display: block;
    width: 39px;
    height: 39px;
    background-color: #352a21;
    position: absolute;
    z-index: -1;
    border-radius: 99px;
    border: solid 1px #352a21;
    opacity: 1;
    transition: .3s all ease;
}

.activities-carousel .slick-prev:hover:after, 
.activities-carousel .slick-next:hover:after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(38%) saturate(45%) hue-rotate(178deg) brightness(113%) contrast(92%);
    transition: .3s all ease;
}


/*lodge type*/
.lodges-tab-headers {
    list-style: none;
    padding: 0;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 60px;
    gap: 20px 0px;
}

.lodges-tab-headers li {
    width: 16%;
    text-align: center;
    font-family: 'Arsenal';
    font-size: 16px !important;
    line-height: 1.25;
    font-weight: 400;
    border-bottom: solid 1px #352a21;
    padding-bottom: 8px;
    color: #352a21;
}

.lodges-tab-headers li.lodges-tab-header.active {
    border-bottom: solid 1px #9a7a29;
    color: #9a7a29;
}

.lodges-content-full-wrap {
    display: flex;
    gap: 50px;
    align-items: center;
    border: solid 1px #352a21;
}

.lodges-left-content {
    width: 40%;
    padding: 30px 50px 30px 30px;
}

.lodges-right-content {
    width: 60%;
    position: relative;
    overflow: hidden;
}

.lodges-tab-content {
    display: none;
}

.lodges-tab-content.active {
    display: block;
}

.lodges-right-content .swiper-slide img {
    width: 100%;
    height: 480px;
    object-fit: cover;
}

.lodges-left-content h3 {
    font-size: 40px;
    color: #9a7a29;
}

.lodges-left-content p {
    font-size: 14px;
    font-family: 'MaisonNeue-Book';
    margin-bottom: 0px;
    color: #352a21;
}

.lodges-buttons {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 35px;
}

.lodges-btn-left a {
    padding: 10px 20px 10px 35px;
    background-color: #352a21;
    display: block;
    color: #c2b799;
    font-family: 'Arsenal';
    width: 180px;
    border: solid 1px #352a21;
    transition: .3s all ease;
}

.lodges-btn-right a {
    padding: 10px 20px 10px 35px;
    background-color: transparent;
    color: #9a7a29;
    display: block;
    font-family: 'Arsenal';
    width: 180px;
    border: solid 1px #9a7a29;
    transition: .3s all ease;
}

.lodges-btn-left a:before {
    content: '';
    display: inline-block;
    background-image: url(/wp-content/uploads/2025/04/ic-arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 10px;
    height: 11px;
    margin-top: 2px;
    transition: .3s all ease;
}

.lodges-btn-left a:hover {
    border: solid 1px #C2B799;
    background-color: #C2B799 !important;
    color: #352a31;
    transition: .3s all ease;
}

.lodges-btn-left a:hover:before {
    filter: brightness(0) saturate(100%) invert(14%) sepia(14%) saturate(701%) hue-rotate(269deg) brightness(95%) contrast(89%);
    transition: .3s all ease;
}

.lodges-btn-right a:before {
    content: '';
    display: inline-block;
    background-image: url(/wp-content/uploads/2025/05/sutera-orange-arrow-btn.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 10px;
    height: 11px;
    margin-top: 2px;
    transition: .3s all ease;
}

.lodges-btn-right a:hover {
    border: solid 1px #9A7A29;
    background-color: #9A7A29 !important;
    color: #f5f5f5;
    transition: .3s all ease;
}

.lodges-btn-right a:hover:before {
    filter: brightness(0) saturate(100%) invert(99%) sepia(3%) saturate(305%) hue-rotate(226deg) brightness(114%) contrast(92%);
    transition: .3s all ease;
}

.lodges-right-content .swiper-pagination-bullet {
    background-color: #f5f5f5;
    opacity: 1;
}

.lodges-right-content .swiper-pagination-bullet-active {
    background-color: #c2b799;
    opacity: 1;
}

.lodges-right-content .swiper-button-prev {
    width: 40px;
    height: 40px;
    background-color: #352a21;
    border-radius: 99px;
    transition: .3s all ease;
}

.lodges-right-content .swiper-button-next:hover, 
.lodges-right-content .swiper-button-prev:hover {
    background-color: #9a7a29;
    transition: .3s all ease;
}

.lodges-right-content .swiper-button-prev:after {
    content: '';
    background-image: url('/wp-content/uploads/2025/05/arrow-left-gray-white-only.svg');
    background-size: contain;
    background-repeat: no-repeat;
    min-width: 8px;
    min-height: 16px;
    position: absolute;
    right: 16px;
    bottom: 12px;
    z-index: 3;
    transition: .3s all ease;
}

.lodges-right-content .swiper-button-next {
    width: 40px;
    height: 40px;
    background-color: #352a21;
    border-radius: 99px;
}

.lodges-right-content .swiper-button-next:after {
    content: '';
    background-image: url('/wp-content/uploads/2025/05/arrow-right-gray-white-only.svg');
    background-size: contain;
    background-repeat: no-repeat;
    min-width: 8px;
    min-height: 16px;
    position: absolute;
    right: 16px;
    bottom: 12px;
    z-index: 3;
    transition: .3s all ease;
}



/*signature*/
.signature-top-full-block {
    display: flex;
    background-color: #352a21;
}

.signature-top-left {
    width: 47%;
}

.signature-text h6 {
    margin-bottom: 0px;
    color: #c2b799;
}

.signature-text h2 {
    margin-bottom: 0px;
    color: #9a7a29;
}

.signature-top-right {
    width: 53%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 5rem 5rem 5rem 5rem;
}

.sign-list-box {
    font-family: 'MaisonNeue-Book';
    color: #c2b799;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.3;
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-top: 25px;
}

.operating-ct h6 {
    margin-bottom: 15px;
    color: #9a7a29;
}

.signature-button {
    display: inline-block;
    font-family: 'Arsenal';
    font-size: 18px;
    line-height: 1.25;
    background: #9a7a29;
    color: #c2b799;
    padding: 7px 40px;
    border: solid 1px #9a7a29;
    border-radius: 0px;
    transition: .3s all ease;
}

.signature-button:hover {
    background: transparent;
    color: #9a7a29 !important;
    transition: .3s all ease;
}

.signature-top-left .swiper-pagination-bullet-active {
    background-color: #f5f5f5 !important;
}

.signature-top-left .swiper-pagination-bullet {
    background-color: rgb(245 245 245 / 60%);

}

.signature-full-btm-block {
    background-color: #C2B799;
    padding: 6rem 0rem 6rem 0rem;
}

.signature-section {
    max-width: 1140px;
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0 auto;
    padding-bottom: 50px;
}

.signature-section-left {
    width: 40%;
}

.signature-section-left h2 {
    margin-bottom: 0px;
}

.signature-section-right {
    width: 60%;
}

.signature-section-right p {
    font-family: 'MaisonNeue-Book';
    font-size: 16px;
    line-height: 1.25;
}

.signature-carousel-wrap {
    max-width: 1140px;
    margin: 0 auto;
    position: relative;
}

.signature-carousel-inner-wrap {
    width: 60%;
    margin-left: auto;
    padding-left: 10px;
}

.signature-carousel-inner-wrap .slick-list {
    overflow: visible !important;
    clip-path: inset(0vw -100vw 0vw 0);
}

.signature-carousel-inner-wrap .slick-slide {
    margin-right: 30px;
    position: relative;
    overflow: hidden;
}

.signature-carousel-inner-wrap .slick-slide img {
    width: 100%;
    height: 475px !important;
    object-fit: cover;
    transition: .3s all ease;
}

.signature-carousel-inner-wrap .slick-slide:hover img {
    transform: scale(1.05);
    transition: .3s all ease;
}

.signature-btm-desc {
    position: absolute;
    bottom: 30px;
    left: 20px;
    width: 90%;
    z-index: 5;
    transition: .3s all ease;
    /*overflow: hidden;*/
}

.signature-desc-inner {
    transform: translateY(calc(100% - 24px));
    transition: transform .3s ease;
}

.signature-carousel-inner-wrap .slick-slide h4 {
    margin-bottom: 0px;
    color: #c2b799;
    /*position: absolute;
    bottom: 20px;
    left: 20px;*/
    z-index: 3;
    transition: .3s all ease;
}

/*.signature-carousel-inner-wrap .slick-slide:hover .signature-btm-desc h4 {
    transform: translateY(-40px);
    transition: .3s all ease;
}*/

.signature-carousel-inner-wrap .slick-slide:hover .signature-desc-inner {
    transform: translateY(0);
}

.signature-btm-desc p {
    width: 90%;
    /*position: absolute;
    bottom: 20px;
    left: 20px;*/
    margin-bottom: 0px;
    color: #C2B799 !important;
    z-index: 5;
    font-family: 'MaisonNeue-Book';
    line-height: 1.25;
    font-size: 14px;
    /*transform: translateY(55px);*/
    transition: .3s all ease;
    opacity: 0;
}

.signature-carousel-inner-wrap .slick-slide:hover .signature-btm-desc {
    bottom: 20px;
    transition: .3s all ease;
}

.signature-carousel-inner-wrap .slick-slide:hover .signature-btm-desc p {
    /*transform: translateY(0px);*/
    opacity: 1;
    transition: .3s all ease;
}

.signature-carousel-inner-wrap .slick-slide:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 150px;
    background: linear-gradient(180deg, rgba(53, 42, 33, 0) 0%, rgba(24, 19, 15, 1) 100%);
    z-index: 2;
}

.signature-carousel-inner-wrap button.slick-prev.slick-arrow {
    width: 40px;
    height: 40px;
    left: -72%;
    bottom: -4%;
    top: unset;
}

.signature-carousel-inner-wrap button.slick-next.slick-arrow {
    width: 40px;
    height: 40px;
    left: -64.5%;
    top: unset;
    bottom: -4%;
}

.signature-carousel-inner-wrap .slick-prev:before, 
.signature-carousel-inner-wrap .slick-next:before {
    content: '';
    display: block;
    width: 39px;
    height: 39px;
    background-color: transparent;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
    border-radius: 99px;
    border: solid 1px #352a21;
    opacity: 1;
    transition: .3s all ease;
}

.signature-carousel-inner-wrap .slick-prev:after {
    content: '';
    display: block;
    background-image: url(/wp-content/uploads/2025/05/slider-arrow-dark-btn-left.svg);
    background-size: contain;
    background-repeat: no-repeat;
    min-width: 8px;
    min-height: 16px;
    position: absolute;
    left: 15px;
    top: 12.5px;
    transition: .3s all ease;
}

.signature-carousel-inner-wrap .slick-next:after {
    content: '';
    display: block;
    background-image: url(/wp-content/uploads/2025/05/slider-arrow-dark-btn-right.svg);
    background-size: contain;
    background-repeat: no-repeat;
    min-width: 8px;
    min-height: 16px;
    position: absolute;
    left: 16px;
    top: 12.5px;
    transition: .3s all ease;
}

.signature-carousel-inner-wrap .slick-prev:hover:before, 
.signature-carousel-inner-wrap .slick-next:hover:before {
    content: '';
    display: block;
    width: 39px;
    height: 39px;
    background-color: #352a21;
    position: absolute;
    z-index: -1;
    border-radius: 99px;
    border: solid 1px #352a21;
    opacity: 1;
    transition: .3s all ease;
}

.signature-carousel-inner-wrap .slick-prev:hover:after, 
.signature-carousel-inner-wrap .slick-next:hover:after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(38%) saturate(45%) hue-rotate(178deg) brightness(113%) contrast(92%);
    transition: .3s all ease;
}

.sign-text-btm {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}


/*getting here*/
.ue-google-map__info-wrapper {
    display: none !important;
}

.gm-style-iw {
    padding-inline-start: 20px !important;
}

.gm-style-iw.gm-style-iw-c {
    background-color: #394b36 !important;
    border-radius: 0px !important;
    padding-right: 20px !important;
    padding-bottom: 18px !important;
}

.gm-style-iw-d {
    background-color: #394b36 !important;
    padding: 0px !important;
    margin: 0px !important;
    overflow: hidden !important;
}

.ue-google-map__info-window-title {
    padding-top: 12px;
}

.gmap-description .travel-dis-description {
    font-size: 12px !important;
    line-height: 1.2;
    padding-top: 10px;
    font-family: 'MaisonNeue-Book';
    font-weight: 300;
}

.gmap-description .remark-description {
    font-size: 12px !important;
    line-height: 1.2;
    padding-top: 5px;
    font-family: 'MaisonNeue-Book';
    color: #f5f5f5;
    font-weight: 300;
}

.gmap-link-description {
    display: flex;
    gap: 15px;
    align-items: center;
    padding-top: 18px;
}

.gmap-link-description a {
    color: #C2B799;
    font-size: 10px;
    font-family: 'MaisonNeue-Book';
    text-decoration: underline;
    font-weight: 300;
}

.gm-style .gm-style-iw-tc::after {
    background: #394b37 !important;
}

button.gm-ui-hover-effect {
    opacity: 1 !important;
}

.gm-ui-hover-effect>span {
    background-color: #c2b799 !important;
    opacity: 1 !important;
    margin-left: 35px !important;
}

.getting-btn .elementor-button {
    padding: 9px 25px !important;
    width: 180px !important;
}

.ue-google-map_places-wrapper {
    width: 0px !important;
}


@media only screen and (min-width: 1920px) {
.sutera-img-row {
    width: 1920px;
    margin: 0 auto;
}
}


@media only screen and (max-width: 1200px) {
.sticky-post-top > .e-con-inner, 
.banner-wrap > .e-con-inner, 
.info-wrap > .e-con-inner, 
.lodge-wrap > .e-con-inner, 
.activity-wrap > .e-con-inner, 
.signature-section, 
.signature-carousel-wrap, 
.getting-wrap > .e-con-inner {
    max-width: 95%;
    margin: 0 auto;
}

.lodge-item {
    width: calc(45% + 16px);
}
}


@media only screen and (max-width: 1024px) {
.lodge-list {
    gap: 40px;
}
    
.lodge-list .swiper-slide img {
    height: 350px;
}

.lodges-left-content h3 {
    font-size: 32px;
}

.lodges-left-content {
    padding: 30px 0px 30px 30px;
}

.activities-carousel .slick-slide img {
    height: 350px !important;
}

.activities-carousel button.slick-next.slick-arrow {
    left: -62.5%;
    bottom: -6%;
}

.act-loca-box, .signature-btm-desc {
  bottom: 20px;
}

.signature-top-left .swiper-slide img, 
.signature-gallery .swiper-slide img {
    height: 500px !important;
    object-fit: cover;
}

.signature-carousel-inner-wrap .slick-slide img {
    height: 350px !important;
}

.signature-carousel-inner-wrap button.slick-prev.slick-arrow {
    bottom: -6%;
}

.signature-carousel-inner-wrap button.slick-next.slick-arrow {
    left: -62.5%;
    bottom: -6%;
}

act-loca-box, .signature-btm-desc {
  bottom: 20px;
}

.act-loca-inner, .signature-desc-inner {
  transform: none;
}

.act-loca-pg, .signature-btm-desc p {
  opacity: 1;
  margin-top: 0;
}

.signature-content, 
.signature-top-right {
    padding: 3rem 3rem 3rem 3rem;
}

.signature-full-btm-block {
    padding: 5rem 0rem 5rem 0rem;
}

.getting-btn .elementor-button {
    padding: 9px 30px !important;
    width: 180px !important;
    justify-content: flex-start !important;
}

.ue-google-map_navigator-toggle {
    visibility: hidden !important;
}
}


@media only screen and (max-width: 1000px) {
.activities-carousel button.slick-next.slick-arrow {
    left: -60.5%;
}

.lodges-tab-headers li {
    width: 25%;
}

.lodges-tab-headers {
    margin-bottom: 40px;
}

.lodges-content-full-wrap {
    gap: 30px;
}

.signature-carousel-inner-wrap button.slick-next.slick-arrow {
    left: -60.5%;
}

.act-loca-name,
.act-loca-pg,
.signature-carousel-inner-wrap .slick-slide .signature-btm-desc h4,
.signature-carousel-inner-wrap .slick-slide .signature-btm-desc p {
    position: relative;
    opacity: 1;
    transform: translateY(0px) !important;
}

.signature-carousel-inner-wrap .slick-slide .signature-btm-desc h4,
.act-loca-name {
    width: 85%;
    padding-bottom: 10px;
}

.activities-carousel .activity:hover .act-loca-name {
    transform: translateY(0px) !important;
}
}


@media only screen and (max-width: 800px) {
.lodges-left-content {
    padding: 25px 0px 25px 25px;
}
    
.getting-row {
    display: flex;
    flex-direction: column !important;
}

.getting-col, 
.getting-map-col {
    width: 100%;
}

.getting-top-title, 
.getting-top-pg {
    text-align: center;
}

.getting-btn {
    justify-content: center;
}

.getting-btn .elementor-button {
    padding: 9px 20px !important;
    width: 160px !important;
    justify-content: center !important;
}

.getting-btn .elementor-button {
    justify-content: center !important;
}
}



@media only screen and (max-width: 768px) {
.gmap-wrap > .e-con-inner {
    max-width: 100%;
    margin: 0 auto;
}

.gm-style-iw-d {
    overflow-x: hidden !important;
    overflow-y: scroll !important;
}

.gm-style-iw-d::-webkit-scrollbar {
  width: 4px !important;
  height: 4px !important;
}

.gm-style-iw-d::-webkit-scrollbar-button {
  width: 0px  !important;
  height: 0px  !important;
}

.gm-style-iw-d::-webkit-scrollbar-thumb {
  background: #9A7A29 !important;
  border: 0px none #9A7A29 !important;
  border-radius: 0px  !important;
}

.gm-style-iw-d::-webkit-scrollbar-thumb:hover {
  background: #9A7A29 !important;
}

.gm-style-iw-d::-webkit-scrollbar-thumb:active {
  background: #9A7A29 !important;
}

.gm-style-iw-d::-webkit-scrollbar-track {
  background: #f5f5f5 !important;
  border: 0px none #f5f5f5 !important;
  border-radius: 0px !important;
}

.gm-style-iw-d::-webkit-scrollbar-track:hover {
  background: #f5f5f5 !important;
}

.gm-style-iw-d::-webkit-scrollbar-track:active {
  background: #f5f5f5 !important;
}

.gm-style-iw-d::-webkit-scrollbar-corner {
  background: transparent !important;
}

.ue-google-map__info-window {
    margin-right: 15px !important;
}

.gm-style-iw.gm-style-iw-c {
    padding-right: 15px !important;
}

.gmap-description .remark-description, 
.gmap-description .travel-dis-description {
    font-size: 10px !important;
}
}


@media only screen and (max-width: 767px) {
.getting-wrap > .e-con-inner {
    max-width: 100% !important;
}

.activity:after, .signature-carousel-inner-wrap .slick-slide:after {
    height: 65%;
}

.signature-btm-desc {
  width: 100%;
}

.activities-carousel button.slick-prev.slick-arrow {
    left: 0%;
    bottom: -22%;
}

.activities-carousel button.slick-next.slick-arrow {
    left: 14%;
    bottom: -22%;
}

.lodges-tab-headers li {
    width: 50%;
}

.lodges-content-full-wrap {
    flex-direction: column;
}

.lodges-left-content {
    padding: 22px 22px 22px 22px;
    width: 100%;
}

.lodges-right-content {
    width: 100%;
}

.lodges-right-content .swiper-slide img {
    height: 260px;
}

.lodges-content-full-wrap {
    gap: 15px;
}

.signature-item.even-sign .signature-grid, 
.signature-item.odd-sign .signature-grid, 
.signature-top-full-block {
    flex-direction: column;
}

.signature-gallery, 
.signature-top-left {
    width: 100%;
}

.signature-content, 
.signature-top-right {
    width: 100%;
    padding: 3rem 2rem 3rem 2rem;
}

.signature-gallery .swiper-slide img, 
.signature-top-left .swiper-slide img {
    height: 300px !important;
    object-fit: cover;
    width: 100%;
}

.sign-text-btm {
    margin-top: 30px;
}

.signature-section {
    flex-direction: column;
}

.signature-section-left, 
.signature-section-right {
    width: 100%;
}

.signature-carousel-inner-wrap {
    width: 100%;
    margin-left: auto;
    padding-left: 0px;
}

.signature-full-btm-block {
    padding: 5rem 0rem 8rem 0rem;
}

.signature-carousel-inner-wrap button.slick-next.slick-arrow {
    left: 14%;
    bottom: -22%;
}

.signature-carousel-inner-wrap button.slick-prev.slick-arrow {
    left: 0%;
    bottom: -22%;
}

.signature-btm-desc {
  width: 100%;
}
}



@media only screen and (max-width: 767px) and (min-width: 500px) {
.sticky-post-top > .e-con-inner, 
.banner-wrap > .e-con-inner, 
.info-wrap > .e-con-inner, 
.lodge-wrap > .e-con-inner, 
.activity-wrap > .e-con-inner, 
.signature-section, 
.signature-carousel-wrap, 
.getting-col {
    max-width: 75%;
    margin: 0 auto;
}
}


@media only screen and (max-width: 499px) {
.sticky-post-top > .e-con-inner, 
.banner-wrap > .e-con-inner, 
.info-wrap > .e-con-inner, 
.lodge-wrap > .e-con-inner, 
.activity-wrap > .e-con-inner, 
.signature-section, 
.signature-carousel-wrap, 
.getting-col {
    max-width: 85%;
    margin: 0 auto;
}
}/* End custom CSS */