.elementor-8767 .elementor-element.elementor-element-b866a4e{--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;--overlay-opacity:1;--overlay-mix-blend-mode:multiply}.elementor-8767 .elementor-element.elementor-element-b866a4e:before,.elementor-8767 .elementor-element.elementor-element-b866a4e>.elementor-background-video-container:before,.elementor-8767 .elementor-element.elementor-element-b866a4e>.e-con-inner>.elementor-background-video-container:before,.elementor-8767 .elementor-element.elementor-element-b866a4e>.elementor-background-slideshow:before,.elementor-8767 .elementor-element.elementor-element-b866a4e>.e-con-inner>.elementor-background-slideshow:before,.elementor-8767 .elementor-element.elementor-element-b866a4e>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg,#00000080 18%,#00000030 100%)}.elementor-8767 .elementor-element.elementor-element-b866a4e:not(.elementor-motion-effects-element-type-background),.elementor-8767 .elementor-element.elementor-element-b866a4e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-8767 .elementor-element.elementor-element-92e1c6c{text-align:center}.elementor-8767 .elementor-element.elementor-element-92e1c6c .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);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);color:var(--e-global-color-secondary)}.elementor-8767 .elementor-element.elementor-element-80effde{--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 100px;--row-gap:0px;--column-gap:100px;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px}.elementor-8767 .elementor-element.elementor-element-8f678ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px}.elementor-8767 .elementor-element.elementor-element-e7d0cf3 .elementor-heading-title{font-family:var(--e-global-typography-e690f17-font-family),Sans-serif;font-size:var(--e-global-typography-e690f17-font-size);font-weight:var(--e-global-typography-e690f17-font-weight);line-height:var(--e-global-typography-e690f17-line-height);color:var(--e-global-color-text)}.elementor-8767 .elementor-element.elementor-element-b549d80{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:"Replica Pro",Sans-serif;font-size:17px;font-weight:400;line-height:1.2em}.elementor-8767 .elementor-element.elementor-element-fc245a4{--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}.elementor-8767 .elementor-element.elementor-element-dca0f52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:100px;--padding-bottom:150px;--padding-left:80px;--padding-right:0px}.elementor-8767 .elementor-element.elementor-element-dca0f52:not(.elementor-motion-effects-element-type-background),.elementor-8767 .elementor-element.elementor-element-dca0f52>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-6611c9d)}.elementor-8767 .elementor-element.elementor-element-ba19ea7{--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}.elementor-8767 .elementor-element.elementor-element-1570ad6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px}.elementor-8767 .elementor-element.elementor-element-d794cf1{--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 10px;--row-gap:0px;--column-gap:10px}.elementor-8767 .elementor-element.elementor-element-73fffb3{margin:-3px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px}.elementor-8767 .elementor-element.elementor-element-73fffb3 img{width:11px}.elementor-8767 .elementor-element.elementor-element-095c4e0 .elementor-heading-title{font-family:var(--e-global-typography-cdd6879-font-family),Sans-serif;font-size:var(--e-global-typography-cdd6879-font-size);font-weight:var(--e-global-typography-cdd6879-font-weight);line-height:var(--e-global-typography-cdd6879-line-height);color:var(--e-global-color-text)}.elementor-8767 .elementor-element.elementor-element-365655c{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 60px) 0px}.elementor-8767 .elementor-element.elementor-element-773e5ce{--display:flex;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px}.elementor-8767 .elementor-element.elementor-element-0287070 .elementor-button{background-color:var(--e-global-color-f3b7c27);font-size:17px;line-height:1.2em;fill:var(--e-global-color-primary);color:var(--e-global-color-primary);border-radius:5px;padding:10px 40px 12px}.elementor-8767 .elementor-element.elementor-element-0287070 .elementor-button:hover,.elementor-8767 .elementor-element.elementor-element-0287070 .elementor-button:focus{background-color:var(--e-global-color-primary);color:var(--e-global-color-f3b7c27)}.elementor-8767 .elementor-element.elementor-element-0287070 .elementor-button:hover svg,.elementor-8767 .elementor-element.elementor-element-0287070 .elementor-button:focus svg{fill:var(--e-global-color-f3b7c27)}.elementor-8767 .elementor-element.elementor-element-50799b6{--swiper-slides-to-display:2;--swiper-offset-size:100px;--swiper-slides-gap:30px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:90px;--arrow-next-right-align:100%;--arrow-next-translate-x:100%;--arrow-next-right-position:-50px;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:90px;--arrow-normal-color:var(--e-global-color-text);--arrow-hover-color:var(--e-global-color-primary)}.elementor-8767 .elementor-element.elementor-element-50799b6 .swiper-slide>.elementor-element{height:100%}@media(max-width:1024px) and (min-width:768px){.elementor-8767 .elementor-element.elementor-element-8f678ef{--width:100%}.elementor-8767 .elementor-element.elementor-element-fc245a4{--width:100%}}@media(max-width:1366px){.elementor-8767 .elementor-element.elementor-element-92e1c6c .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-8767 .elementor-element.elementor-element-80effde{--gap:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px}.elementor-8767 .elementor-element.elementor-element-e7d0cf3 .elementor-heading-title{font-size:var(--e-global-typography-e690f17-font-size);line-height:var(--e-global-typography-e690f17-line-height)}.elementor-8767 .elementor-element.elementor-element-dca0f52{--z-index:100}.elementor-8767 .elementor-element.elementor-element-095c4e0 .elementor-heading-title{font-size:var(--e-global-typography-cdd6879-font-size);line-height:var(--e-global-typography-cdd6879-line-height)}.elementor-8767 .elementor-element.elementor-element-50799b6{--swiper-slides-to-display:2}}@media(max-width:1024px){.elementor-8767 .elementor-element.elementor-element-92e1c6c .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-8767 .elementor-element.elementor-element-80effde{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:60px 0px;--row-gap:60px;--column-gap:0px}.elementor-8767 .elementor-element.elementor-element-e7d0cf3 .elementor-heading-title{font-size:var(--e-global-typography-e690f17-font-size);line-height:var(--e-global-typography-e690f17-line-height)}.elementor-8767 .elementor-element.elementor-element-dca0f52{--padding-top:100px;--padding-bottom:90px;--padding-left:60px;--padding-right:0px}.elementor-8767 .elementor-element.elementor-element-095c4e0 .elementor-heading-title{font-size:var(--e-global-typography-cdd6879-font-size);line-height:var(--e-global-typography-cdd6879-line-height)}.elementor-8767 .elementor-element.elementor-element-773e5ce{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:60px}.elementor-8767 .elementor-element.elementor-element-50799b6{--swiper-slides-to-display:2}}@media(max-width:767px){.elementor-8767 .elementor-element.elementor-element-92e1c6c .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-8767 .elementor-element.elementor-element-80effde{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px}.elementor-8767 .elementor-element.elementor-element-e7d0cf3 .elementor-heading-title{font-size:var(--e-global-typography-e690f17-font-size);line-height:var(--e-global-typography-e690f17-line-height)}.elementor-8767 .elementor-element.elementor-element-dca0f52{--padding-top:80px;--padding-bottom:120px;--padding-left:20px;--padding-right:0px}.elementor-8767 .elementor-element.elementor-element-ba19ea7{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px}.elementor-8767 .elementor-element.elementor-element-095c4e0 .elementor-heading-title{font-size:var(--e-global-typography-cdd6879-font-size);line-height:var(--e-global-typography-cdd6879-line-height)}.elementor-8767 .elementor-element.elementor-element-365655c{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0px}.elementor-8767 .elementor-element.elementor-element-773e5ce{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-8767 .elementor-element.elementor-element-50799b6{--swiper-slides-to-display:1}}@media(min-width:768px){.elementor-8767 .elementor-element.elementor-element-8f678ef{--width:50%}.elementor-8767 .elementor-element.elementor-element-fc245a4{--width:50%}}@media(min-width:1367px){.elementor-8767 .elementor-element.elementor-element-b866a4e:not(.elementor-motion-effects-element-type-background),.elementor-8767 .elementor-element.elementor-element-b866a4e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:fixed}}.elementor-8767 .elementor-element.elementor-element-92e1c6c{left:50%;position:absolute;transform:translate(-50%,-50%);top:50%}.elementor-8767 .elementor-element.elementor-element-b866a4e{height:100dvh;background-size:cover!important;background-position:center center}@media (min-width:1025px){.elementor-8767 .elementor-element.elementor-element-b866a4e{height:600px}}@media (min-width:1367px){.elementor-8767 .elementor-element.elementor-element-b866a4e{height:700px}}.elementor-8767 .elementor-element.elementor-element-97eb568 a{color:var(--ebony);text-decoration:underline;transition:all .3s}.elementor-8767 .elementor-element.elementor-element-97eb568 a:hover,.elementor-8767 .elementor-element.elementor-element-97eb568 a:active,.elementor-8767 .elementor-element.elementor-element-97eb568 a:focus{text-decoration:none}.elementor-8767 .elementor-element.elementor-element-7826db0 a{color:var(--ebony);text-decoration:underline;transition:all .3s}.elementor-8767 .elementor-element.elementor-element-7826db0 a:hover,.elementor-8767 .elementor-element.elementor-element-7826db0 a:active,.elementor-8767 .elementor-element.elementor-element-7826db0 a:focus{text-decoration:none}.elementor-8767 .elementor-element.elementor-element-7826db0 button{height:52px}.elementor-8767 .elementor-element.elementor-element-7826db0 button:hover,.elementor-8767 .elementor-element.elementor-element-7826db0 button:active,.elementor-8767 .elementor-element.elementor-element-7826db0 button:focus{background-color:var(--white);color:var(--ebony)}@media (min-width:1025px){.elementor-8767 .elementor-element.elementor-element-8f678ef{max-height:90dvh;overflow:auto;position:sticky;top:40px;position:-webkit-sticky;position:sticky;align-self:flex-start;z-index:5}}.elementor-8767 .elementor-element.elementor-element-7f2b784 .jhp-site-plan{margin-bottom:50px}.elementor-8767 .elementor-element.elementor-element-7f2b784 .jhp-project-section__content{margin-bottom:70px}.elementor-8767 .elementor-element.elementor-element-7f2b784 .jhp-project-section__content p{color:var(--text);font-size:19px}.elementor-8767 .elementor-element.elementor-element-7f2b784 .jhp-project-section__heading{font-weight:400;font-size:32px;line-height:1.3;margin-top:25px}.elementor-8767 .elementor-element.elementor-element-7f2b784 .jhp-project-gallery{display:flex;flex-direction:column;gap:30px}.elementor-8767 .elementor-element.elementor-element-7f2b784 img{border-radius:5px}.elementor-8767 .elementor-element.elementor-element-7f2b784 br{display:none}.elementor-8767 .elementor-element.elementor-element-80effde{overflow:visible;position:relative}