.elementor-5985 .elementor-element.elementor-element-efce09c{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:-11%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-5985 .elementor-element.elementor-element-449a2bc{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;font-family:"Marcellus", Sans-serif;font-size:1vw;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:#FFFFFF;}.elementor-5985 .elementor-element.elementor-element-449a2bc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5985 .elementor-element.elementor-element-82f495c{padding:0% 0% 5% 0%;text-align:center;}.elementor-5985 .elementor-element.elementor-element-82f495c .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:4vw;font-weight:400;color:#FFFFFF;}.elementor-5985 .elementor-element.elementor-element-ee24c4e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-5985 .elementor-element.elementor-element-ee24c4e:not(.elementor-motion-effects-element-type-background), .elementor-5985 .elementor-element.elementor-element-ee24c4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5985 .elementor-element.elementor-element-1262476{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:1%;--padding-right:1%;}.elementor-5985 .elementor-element.elementor-element-32182eb{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;font-family:"Marcellus", Sans-serif;font-size:0.8vw;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:#795A00;}.elementor-5985 .elementor-element.elementor-element-32182eb.elementor-element{--align-self:flex-start;}.elementor-5985 .elementor-element.elementor-element-54f9d0a{padding:0% 0% 0% 0%;text-align:start;}.elementor-5985 .elementor-element.elementor-element-54f9d0a .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:3.2vw;font-weight:400;color:#34342F;}.elementor-5985 .elementor-element.elementor-element-ce6069a{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:start;font-family:"Marcellus", Sans-serif;font-size:1vw;font-weight:300;line-height:2em;color:#34342F;}.elementor-5985 .elementor-element.elementor-element-ce6069a.elementor-element{--align-self:flex-start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5985 .elementor-element.elementor-element-d52466c .elementor-button{background-color:#34342F;font-family:"Marcellus", Sans-serif;font-weight:400;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-5985 .elementor-element.elementor-element-d52466c .elementor-button:hover, .elementor-5985 .elementor-element.elementor-element-d52466c .elementor-button:focus{background-color:#FFFFFF;color:#34342F;border-color:#34342F;}.elementor-5985 .elementor-element.elementor-element-d52466c .elementor-button:hover svg, .elementor-5985 .elementor-element.elementor-element-d52466c .elementor-button:focus svg{fill:#34342F;}.elementor-5985 .elementor-element.elementor-element-2f3d323{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:3px 3px 3px 3px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-5985 .elementor-element.elementor-element-2f3d323:not(.elementor-motion-effects-element-type-background), .elementor-5985 .elementor-element.elementor-element-2f3d323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EDDC;}.elementor-5985 .elementor-element.elementor-element-d2bf788{--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-5985 .elementor-element.elementor-element-786333b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#DADADA;--border-color:#DADADA;}.elementor-5985 .elementor-element.elementor-element-5e65777{width:var( --container-widget-width, 100% );max-width:100%;padding:0% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-5985 .elementor-element.elementor-element-5e65777.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5985 .elementor-element.elementor-element-5e65777 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:1.6vw;font-weight:400;line-height:1.2em;color:#34342F;}.elementor-5985 .elementor-element.elementor-element-d596e00{width:100%;max-width:100%;text-align:start;font-family:"Marcellus", Sans-serif;font-size:0.8vw;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;color:#34342F;}.elementor-5985 .elementor-element.elementor-element-d596e00.elementor-element{--align-self:flex-start;}.elementor-5985 .elementor-element.elementor-element-01853b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#DADADA;--border-color:#DADADA;}.elementor-5985 .elementor-element.elementor-element-e9bc2b2{width:var( --container-widget-width, 100% );max-width:100%;padding:0% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-5985 .elementor-element.elementor-element-e9bc2b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5985 .elementor-element.elementor-element-e9bc2b2 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:1.6vw;font-weight:400;line-height:1.2em;color:#34342F;}.elementor-5985 .elementor-element.elementor-element-b9036ec{width:100%;max-width:100%;text-align:start;font-family:"Marcellus", Sans-serif;font-size:0.8vw;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;color:#34342F;}.elementor-5985 .elementor-element.elementor-element-b9036ec.elementor-element{--align-self:flex-start;}.elementor-5985 .elementor-element.elementor-element-47f94e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DADADA;--border-color:#DADADA;}.elementor-5985 .elementor-element.elementor-element-606e212{width:var( --container-widget-width, 100% );max-width:100%;padding:0% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-5985 .elementor-element.elementor-element-606e212.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5985 .elementor-element.elementor-element-606e212 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:1.6vw;font-weight:400;line-height:1.2em;color:#34342F;}.elementor-5985 .elementor-element.elementor-element-a36f51d{width:100%;max-width:100%;text-align:start;font-family:"Marcellus", Sans-serif;font-size:0.8vw;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;color:#34342F;}.elementor-5985 .elementor-element.elementor-element-a36f51d.elementor-element{--align-self:flex-start;}.elementor-5985 .elementor-element.elementor-element-6bf00bb{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5985 .elementor-element.elementor-element-e450dba{--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;}.elementor-5985 .elementor-element.elementor-element-b5deed1{padding:0% 0% 0% 0%;text-align:start;}.elementor-5985 .elementor-element.elementor-element-b5deed1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5985 .elementor-element.elementor-element-b5deed1 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:2.6vw;font-weight:400;line-height:1.2em;color:#34342F;}.elementor-5985 .elementor-element.elementor-element-f9853d9{padding:0% 0% 0% 0%;text-align:start;}.elementor-5985 .elementor-element.elementor-element-f9853d9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5985 .elementor-element.elementor-element-f9853d9 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:1.8vw;font-weight:400;line-height:1.2em;color:#34342F;}.elementor-5985 .elementor-element.elementor-element-0d13135.elementor-element{--align-self:flex-end;}.elementor-5985 .elementor-element.elementor-element-0d13135{text-align:start;font-family:"Marcellus", Sans-serif;font-size:0.8vw;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:#795A00;}.elementor-5985 .elementor-element.elementor-element-759c6de{width:100%;max-width:100%;text-align:start;font-family:"Marcellus", Sans-serif;font-size:0.8vw;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;color:#34342F;}.elementor-5985 .elementor-element.elementor-element-759c6de.elementor-element{--align-self:flex-start;}.elementor-5985 .elementor-element.elementor-element-1228a75{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5985 .elementor-element.elementor-element-4cc99b8 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-5985 .elementor-element.elementor-element-4cc99b8 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-5985 .elementor-element.elementor-element-4cc99b8{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-5985 .elementor-element.elementor-element-039f466{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-5985 .elementor-element.elementor-element-fb11ca8{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Marcellus", Sans-serif;font-size:0.8vw;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:#795A00;}.elementor-5985 .elementor-element.elementor-element-fb11ca8.elementor-element{--align-self:center;}.elementor-5985 .elementor-element.elementor-element-8dbdebd{padding:0% 0% 0% 0%;text-align:center;}.elementor-5985 .elementor-element.elementor-element-8dbdebd .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:3.2vw;font-weight:400;color:#34342F;}.elementor-5985 .elementor-element.elementor-element-a8e66f7{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:start;font-family:"Marcellus", Sans-serif;font-size:1vw;font-weight:300;line-height:2em;color:#34342F;}.elementor-5985 .elementor-element.elementor-element-a8e66f7.elementor-element{--align-self:flex-start;}.elementor-5985 .elementor-element.elementor-element-ec7cddc{--display:flex;--min-height:40vh;--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-5985 .elementor-element.elementor-element-ec7cddc:not(.elementor-motion-effects-element-type-background), .elementor-5985 .elementor-element.elementor-element-ec7cddc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EDDC;}.elementor-5985 .elementor-element.elementor-element-1e46c1d .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-5985 .elementor-element.elementor-element-1e46c1d .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-5985 .elementor-element.elementor-element-e411599{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-5985 .elementor-element.elementor-element-e411599:not(.elementor-motion-effects-element-type-background), .elementor-5985 .elementor-element.elementor-element-e411599 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5985 .elementor-element.elementor-element-ad6951b{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:1%;--padding-right:1%;}.elementor-5985 .elementor-element.elementor-element-73c5e08{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;font-family:"Marcellus", Sans-serif;font-size:0.8vw;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:#795A00;}.elementor-5985 .elementor-element.elementor-element-73c5e08.elementor-element{--align-self:flex-start;}.elementor-5985 .elementor-element.elementor-element-f46d890{padding:0% 0% 0% 0%;text-align:center;}.elementor-5985 .elementor-element.elementor-element-f46d890 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:3.2vw;font-weight:400;color:#34342F;}.elementor-5985 .elementor-element.elementor-element-e229503{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Marcellus", Sans-serif;font-size:1vw;font-weight:300;line-height:2em;color:#34342F;}.elementor-5985 .elementor-element.elementor-element-e229503.elementor-element{--align-self:flex-start;}.elementor-5985 .elementor-element.elementor-element-716b38b{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:3px 3px 3px 3px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-5985 .elementor-element.elementor-element-40047ad .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-5985 .elementor-element.elementor-element-40047ad .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-5985 .elementor-element.elementor-element-40047ad{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-5985 .elementor-element.elementor-element-7e686f8{--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;--padding-top:3%;--padding-bottom:3%;--padding-left:2%;--padding-right:2%;--z-index:11;}.elementor-5985 .elementor-element.elementor-element-8f3d3c5{--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;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;--z-index:11;}.elementor-5985 .elementor-element.elementor-element-d0f44c4{--display:flex;}.elementor-5985 .elementor-element.elementor-element-f5d31f8{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Marcellus", Sans-serif;font-size:0.8vw;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:#795A00;}.elementor-5985 .elementor-element.elementor-element-f5d31f8.elementor-element{--align-self:center;}.elementor-5985 .elementor-element.elementor-element-087147b{padding:0% 0% 0% 0%;text-align:center;}.elementor-5985 .elementor-element.elementor-element-087147b .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:3.2vw;font-weight:400;color:#34342F;}.elementor-5985 .elementor-element.elementor-element-4f8974b{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;--z-index:1;}.elementor-5985 .elementor-element.elementor-element-6ff40a7 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-5985 .elementor-element.elementor-element-6ff40a7 .jet-listing-grid__slider-icon{background:#34342F;}.elementor-5985 .elementor-element.elementor-element-6ff40a7 .jet-listing-grid__slider-icon.prev-arrow{top:230px;bottom:auto;left:-50px;right:auto;}.elementor-5985 .elementor-element.elementor-element-6ff40a7 .jet-listing-grid__slider-icon.next-arrow{top:230px;bottom:auto;right:-50px;left:auto;}@media(min-width:768px){.elementor-5985 .elementor-element.elementor-element-1262476{--width:50%;}.elementor-5985 .elementor-element.elementor-element-2f3d323{--width:50%;}.elementor-5985 .elementor-element.elementor-element-ad6951b{--width:50%;}.elementor-5985 .elementor-element.elementor-element-716b38b{--width:50%;}.elementor-5985 .elementor-element.elementor-element-d0f44c4{--width:50%;}}@media(max-width:1024px){.elementor-5985 .elementor-element.elementor-element-449a2bc{font-size:1.3vw;}.elementor-5985 .elementor-element.elementor-element-82f495c .elementor-heading-title{font-size:5vw;}.elementor-5985 .elementor-element.elementor-element-8dbdebd{text-align:center;}.elementor-5985 .elementor-element.elementor-element-a8e66f7{text-align:center;}.elementor-5985 .elementor-element.elementor-element-73c5e08.elementor-element{--align-self:flex-start;}.elementor-5985 .elementor-element.elementor-element-73c5e08{text-align:start;}.elementor-5985 .elementor-element.elementor-element-f46d890{text-align:center;}.elementor-5985 .elementor-element.elementor-element-e229503{font-size:0.7rem;}.elementor-5985 .elementor-element.elementor-element-087147b{text-align:center;}.elementor-5985 .elementor-element.elementor-element-6ff40a7 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-5985 .elementor-element.elementor-element-efce09c{--min-height:60vh;}.elementor-5985 .elementor-element.elementor-element-449a2bc{width:var( --container-widget-width, 149px );max-width:149px;--container-widget-width:149px;--container-widget-flex-grow:0;font-size:2.5vw;}.elementor-5985 .elementor-element.elementor-element-82f495c .elementor-heading-title{font-size:8.1vw;}.elementor-5985 .elementor-element.elementor-element-32182eb.elementor-element{--align-self:center;}.elementor-5985 .elementor-element.elementor-element-32182eb{text-align:center;font-size:0.6rem;line-height:0.9rem;}.elementor-5985 .elementor-element.elementor-element-54f9d0a.elementor-element{--align-self:center;}.elementor-5985 .elementor-element.elementor-element-54f9d0a{text-align:center;}.elementor-5985 .elementor-element.elementor-element-54f9d0a .elementor-heading-title{font-size:1.2rem;}.elementor-5985 .elementor-element.elementor-element-ce6069a{font-size:0.8rem;}.elementor-5985 .elementor-element.elementor-element-d52466c.elementor-element{--align-self:center;}.elementor-5985 .elementor-element.elementor-element-d52466c .elementor-button{font-size:0.8rem;}.elementor-5985 .elementor-element.elementor-element-786333b{--width:33%;}.elementor-5985 .elementor-element.elementor-element-5e65777 .elementor-heading-title{font-size:0.8rem;}.elementor-5985 .elementor-element.elementor-element-d596e00{font-size:0.5rem;}.elementor-5985 .elementor-element.elementor-element-01853b9{--width:33%;}.elementor-5985 .elementor-element.elementor-element-e9bc2b2 .elementor-heading-title{font-size:0.8rem;}.elementor-5985 .elementor-element.elementor-element-b9036ec{font-size:0.5rem;}.elementor-5985 .elementor-element.elementor-element-47f94e4{--width:33%;}.elementor-5985 .elementor-element.elementor-element-606e212 .elementor-heading-title{font-size:0.8rem;}.elementor-5985 .elementor-element.elementor-element-a36f51d{font-size:0.5rem;}.elementor-5985 .elementor-element.elementor-element-b5deed1 .elementor-heading-title{font-size:1.4rem;}.elementor-5985 .elementor-element.elementor-element-f9853d9 .elementor-heading-title{font-size:0.8rem;}.elementor-5985 .elementor-element.elementor-element-0d13135{font-size:0.6rem;}.elementor-5985 .elementor-element.elementor-element-759c6de{font-size:0.6rem;}.elementor-5985 .elementor-element.elementor-element-039f466{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-5985 .elementor-element.elementor-element-fb11ca8{font-size:0.6rem;line-height:0.9rem;}.elementor-5985 .elementor-element.elementor-element-8dbdebd.elementor-element{--align-self:center;}.elementor-5985 .elementor-element.elementor-element-8dbdebd{text-align:center;}.elementor-5985 .elementor-element.elementor-element-8dbdebd .elementor-heading-title{font-size:1.2rem;}.elementor-5985 .elementor-element.elementor-element-a8e66f7{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;font-size:0.8rem;}.elementor-5985 .elementor-element.elementor-element-a8e66f7.elementor-element{--align-self:center;}.elementor-5985 .elementor-element.elementor-element-ec7cddc{--width:100%;}.elementor-5985 .elementor-element.elementor-element-73c5e08.elementor-element{--align-self:center;}.elementor-5985 .elementor-element.elementor-element-73c5e08{text-align:center;font-size:0.6rem;line-height:0.9rem;}.elementor-5985 .elementor-element.elementor-element-f46d890.elementor-element{--align-self:center;}.elementor-5985 .elementor-element.elementor-element-f46d890{text-align:center;}.elementor-5985 .elementor-element.elementor-element-f46d890 .elementor-heading-title{font-size:1.2rem;}.elementor-5985 .elementor-element.elementor-element-e229503{font-size:0.7rem;}.elementor-5985 .elementor-element.elementor-element-f5d31f8{font-size:0.6rem;line-height:0.9rem;}.elementor-5985 .elementor-element.elementor-element-087147b.elementor-element{--align-self:center;}.elementor-5985 .elementor-element.elementor-element-087147b{text-align:center;}.elementor-5985 .elementor-element.elementor-element-087147b .elementor-heading-title{font-size:1.2rem;}.elementor-5985 .elementor-element.elementor-element-6ff40a7 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-5985 .elementor-element.elementor-element-6ff40a7 .jet-listing-grid__slider-icon.prev-arrow{top:185px;bottom:auto;left:-20px;right:auto;}.elementor-5985 .elementor-element.elementor-element-6ff40a7 .jet-listing-grid__slider-icon.next-arrow{top:185px;bottom:auto;right:-20px;left:auto;}}/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-1e46c1d *//* ==========================================
   TREE OF LIFE — EXPERIENCE ITINERARY
   Dynamic Repeater
========================================== */

.elementor-5985 .elementor-element.elementor-element-1e46c1d {
    --tol-green: #0c3329;
    --tol-gold: #b88a3b;
    --tol-line: #d8d8d1;
    --tol-day-divider: rgba(12, 51, 41, 0.18);

    width: 100%;
    max-width: 1120px;
    margin: 0 auto;

    font-family: "Marcellus", serif;
}


/* ==========================================
   FORCE REPEATER ITEMS VERTICAL
========================================== */

.elementor-5985 .elementor-element.elementor-element-1e46c1d .jet-listing-dynamic-repeater__items {
    display: block !important;
    width: 100% !important;
}

.elementor-5985 .elementor-element.elementor-element-1e46c1d .jet-listing-dynamic-repeater__item {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* ==========================================
   EACH DAY
========================================== */

.elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-itinerary-day {
    position: relative;

    display: grid;
    grid-template-columns: 54px minmax(0, 1fr);

    width: 100%;
    margin: 0;
    padding: 0 0 55px 0;
}


/* Space above every day except first */
.elementor-5985 .elementor-element.elementor-element-1e46c1d .jet-listing-dynamic-repeater__item
+ .jet-listing-dynamic-repeater__item
.tol-itinerary-day {
    padding-top: 55px;
}


/* Last day */
.elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-itinerary-day:last-child {
    padding-bottom: 0;
}


/* ==========================================
   DAY DIVIDER
========================================== */

/*
   Divider appears BEFORE Day Two, Day Three, etc.
   It starts after the timeline column so the
   vertical timeline remains uninterrupted.
*/

.elementor-5985 .elementor-element.elementor-element-1e46c1d .jet-listing-dynamic-repeater__item
+ .jet-listing-dynamic-repeater__item
.tol-itinerary-day::after {
    content: "";

    position: absolute;

    top: 0;
    left: 54px;
    right: 0;

    height: 1px;

    background: var(--tol-day-divider);
}


/* ==========================================
   CONTINUOUS VERTICAL LINE
========================================== */

.elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-itinerary-day::before {
    content: "";

    position: absolute;

    left: 9px;
    top: 17px;

    width: 1px;
    height: calc(100% + 1px);

    background: var(--tol-line);
}


/*
   Following days have padding above them,
   so begin their line from the very top.
*/
.elementor-5985 .elementor-element.elementor-element-1e46c1d .jet-listing-dynamic-repeater__item
+ .jet-listing-dynamic-repeater__item
.tol-itinerary-day::before {
    top: 0;
}


/* Stop timeline at final day */
.elementor-5985 .elementor-element.elementor-element-1e46c1d .jet-listing-dynamic-repeater__item:last-child
.tol-itinerary-day::before {
    height: calc(100% - 12px);
}


/* ==========================================
   GOLD CIRCLE
========================================== */

.elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-day-marker {
    position: relative;

    width: 19px;
    height: 19px;

    margin-top: 8px;

    background: #fff;
    border: 1px solid var(--tol-gold);
    border-radius: 50%;

    z-index: 2;
}


/*
   Account for the 55px top spacing
   on Day Two, Day Three, etc.
*/
.elementor-5985 .elementor-element.elementor-element-1e46c1d .jet-listing-dynamic-repeater__item
+ .jet-listing-dynamic-repeater__item
.tol-day-marker {
    margin-top: 8px;
}


.elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-day-marker::after {
    content: "";

    position: absolute;

    width: 9px;
    height: 9px;

    left: 50%;
    top: 50%;

    transform: translate(-50%, -50%);

    background: var(--tol-gold);
    border-radius: 50%;
}


/* ==========================================
   DAY CONTENT
========================================== */

.elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-day-content {
    width: 100%;
    min-width: 0;
}


/* ==========================================
   DAY TITLE
========================================== */

.elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-day-title {
    margin: 0 0 27px 0 !important;
    padding: 0 !important;

    font-family: "Marcellus", serif !important;

    font-size: clamp(30px, 2.1vw, 38px);
    font-weight: 400;
    line-height: 1.15;

    color: var(--tol-green);
}


/* ==========================================
   ACTIVITY BLOCKS
========================================== */

.elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-day-activities {
    width: 100%;
}

.elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-activity {
    position: relative;

    margin: 0;
    padding: 0 0 18px 0;

    border-bottom: 1px solid var(--tol-line);
}

.elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-activity + .tol-activity {
    padding-top: 18px;
}

.elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-activity:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}


/* ==========================================
   ACTIVITY TITLE
========================================== */

.elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-activity h4 {
    margin: 0 0 5px 0 !important;
    padding: 0 !important;

    font-family: "Marcellus", serif !important;

    font-size: 18px;
    font-weight: 600;
    line-height: 1.35;

    color: var(--tol-green);
}


/* ==========================================
   ACTIVITY DESCRIPTION
========================================== */

.elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-activity p {
    margin: 0 !important;
    padding: 0 !important;

    font-family: "Marcellus", serif !important;

    font-size: 17px;
    font-weight: 400;
    line-height: 1.55;

    color: #26362f;
}


/* ==========================================
   TABLET
========================================== */

@media (max-width: 1024px) {

    .elementor-5985 .elementor-element.elementor-element-1e46c1d {
        max-width: 900px;
    }

    .elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-itinerary-day {
        grid-template-columns: 45px minmax(0, 1fr);
        padding-bottom: 45px;
    }

    .elementor-5985 .elementor-element.elementor-element-1e46c1d .jet-listing-dynamic-repeater__item
    + .jet-listing-dynamic-repeater__item
    .tol-itinerary-day {
        padding-top: 45px;
    }

    .elementor-5985 .elementor-element.elementor-element-1e46c1d .jet-listing-dynamic-repeater__item
    + .jet-listing-dynamic-repeater__item
    .tol-itinerary-day::after {
        left: 45px;
    }

    .elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-day-title {
        font-size: 31px;
        margin-bottom: 22px !important;
    }
}


/* ==========================================
   MOBILE
========================================== */

@media (max-width: 767px) {

    .elementor-5985 .elementor-element.elementor-element-1e46c1d {
        width: 100%;
    }

    .elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-itinerary-day {
        grid-template-columns: 31px minmax(0, 1fr);
        padding-bottom: 38px;
    }

    .elementor-5985 .elementor-element.elementor-element-1e46c1d .jet-listing-dynamic-repeater__item
    + .jet-listing-dynamic-repeater__item
    .tol-itinerary-day {
        padding-top: 38px;
    }

    /* Divider begins after mobile timeline */
    .elementor-5985 .elementor-element.elementor-element-1e46c1d .jet-listing-dynamic-repeater__item
    + .jet-listing-dynamic-repeater__item
    .tol-itinerary-day::after {
        left: 31px;
    }

    .elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-itinerary-day::before {
        left: 7px;
        top: 14px;
    }

    .elementor-5985 .elementor-element.elementor-element-1e46c1d .jet-listing-dynamic-repeater__item
    + .jet-listing-dynamic-repeater__item
    .tol-itinerary-day::before {
        top: 0;
    }

    .elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-day-marker {
        width: 15px;
        height: 15px;

        margin-top: 5px;
    }

    .elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-day-marker::after {
        width: 7px;
        height: 7px;
    }

    .elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-day-title {
        font-size: 22px;
        margin-bottom: 20px !important;
    }

    .elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-activity {
        padding-bottom: 15px;
    }

    .elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-activity + .tol-activity {
        padding-top: 15px;
    }

    .elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-activity h4 {
        font-size: 16px;
    }

    .elementor-5985 .elementor-element.elementor-element-1e46c1d .tol-activity p {
        font-size: 15px;
        line-height: 1.55;
    }
}/* End custom CSS */