.elementor-61883 .elementor-element.elementor-element-27e775e:not(.elementor-motion-effects-element-type-background),.elementor-61883 .elementor-element.elementor-element-27e775e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(180deg,#93CDFFCC 0%,#FFFFFF 100%)}.elementor-61883 .elementor-element.elementor-element-27e775e{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-61883 .elementor-element.elementor-element-27e775e>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-bc-flex-widget .elementor-61883 .elementor-element.elementor-element-7aa9be0.elementor-column .elementor-widget-wrap{align-items:center}.elementor-61883 .elementor-element.elementor-element-7aa9be0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-61883 .elementor-element.elementor-element-7aa9be0>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:8px 8px 0 8px}.elementor-61883 .elementor-element.elementor-element-7aa9be0>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.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-61883 .elementor-element.elementor-element-0eec102>.elementor-widget-container{margin:0 0 0 0}.elementor-61883 .elementor-element.elementor-element-0eec102 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-weight:600;color:#008FE2}.elementor-61883 .elementor-element.elementor-element-198a0d2 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:25px;font-weight:600;line-height:31px;color:#000}.elementor-61883 .elementor-element.elementor-element-a834c5f>.elementor-widget-container{margin:0 0 0 0}.elementor-61883 .elementor-element.elementor-element-a834c5f .elementor-heading-title{font-family:"Roboto",Sans-serif;font-weight:600;color:#008FE2}.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-61883 .elementor-element.elementor-element-877c59f{text-align:start;font-family:"Roboto",Sans-serif;font-weight:400}.elementor-61883 .elementor-element.elementor-element-dbda0e6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-61883 .elementor-element.elementor-element-dbda0e6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(180deg,#37A4FFCC 0%,#DDF2FF 100%)}.elementor-bc-flex-widget .elementor-61883 .elementor-element.elementor-element-dbda0e6.elementor-column .elementor-widget-wrap{align-items:center}.elementor-61883 .elementor-element.elementor-element-dbda0e6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-61883 .elementor-element.elementor-element-dbda0e6>.elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#ADADAD;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px}.elementor-61883 .elementor-element.elementor-element-dbda0e6>.elementor-element-populated,.elementor-61883 .elementor-element.elementor-element-dbda0e6>.elementor-element-populated>.elementor-background-overlay,.elementor-61883 .elementor-element.elementor-element-dbda0e6>.elementor-background-slideshow{border-radius:15px 15px 15px 15px}.elementor-61883 .elementor-element.elementor-element-dbda0e6>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-61883 .elementor-element.elementor-element-a0db03e{width:var(--container-widget-width,98.715%);max-width:98.715%;--container-widget-width:98.715%;--container-widget-flex-grow:0}.elementor-61883 .elementor-element.elementor-element-97946b2>.elementor-widget-container{padding:-14px 0 0 0}.elementor-61883 .elementor-element.elementor-element-da10abb{padding:8px 8px 8px 0}.elementor-61883 .elementor-element.elementor-element-60f2a95:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-61883 .elementor-element.elementor-element-60f2a95>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(180deg,#37A4FFCC 0%,#DDF2FF 100%)}.elementor-bc-flex-widget .elementor-61883 .elementor-element.elementor-element-60f2a95.elementor-column .elementor-widget-wrap{align-items:center}.elementor-61883 .elementor-element.elementor-element-60f2a95.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-61883 .elementor-element.elementor-element-60f2a95>.elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#ADADAD;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px}.elementor-61883 .elementor-element.elementor-element-60f2a95>.elementor-element-populated,.elementor-61883 .elementor-element.elementor-element-60f2a95>.elementor-element-populated>.elementor-background-overlay,.elementor-61883 .elementor-element.elementor-element-60f2a95>.elementor-background-slideshow{border-radius:15px 15px 15px 15px}.elementor-61883 .elementor-element.elementor-element-60f2a95>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-bc-flex-widget .elementor-61883 .elementor-element.elementor-element-ed47839.elementor-column .elementor-widget-wrap{align-items:center}.elementor-61883 .elementor-element.elementor-element-ed47839.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-61883 .elementor-element.elementor-element-ed47839>.elementor-element-populated,.elementor-61883 .elementor-element.elementor-element-ed47839>.elementor-element-populated>.elementor-background-overlay,.elementor-61883 .elementor-element.elementor-element-ed47839>.elementor-background-slideshow{border-radius:15px 15px 15px 15px}.elementor-61883 .elementor-element.elementor-element-ed47839>.elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:5px 5px 0 5px}.elementor-61883 .elementor-element.elementor-element-3cdfb2b .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:20px;font-weight:600;color:#008FE2}.elementor-61883 .elementor-element.elementor-element-2f3f9c2 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:20px;font-weight:600;color:#008FE2}.elementor-61883 .elementor-element.elementor-element-c3babd8{padding:8px 8px 8px 0}.elementor-61883 .elementor-element.elementor-element-b651629:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-61883 .elementor-element.elementor-element-b651629>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(180deg,#37A4FFCC 0%,#DDF2FF 100%)}.elementor-bc-flex-widget .elementor-61883 .elementor-element.elementor-element-b651629.elementor-column .elementor-widget-wrap{align-items:center}.elementor-61883 .elementor-element.elementor-element-b651629.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-61883 .elementor-element.elementor-element-b651629>.elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#ADADAD;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px}.elementor-61883 .elementor-element.elementor-element-b651629>.elementor-element-populated,.elementor-61883 .elementor-element.elementor-element-b651629>.elementor-element-populated>.elementor-background-overlay,.elementor-61883 .elementor-element.elementor-element-b651629>.elementor-background-slideshow{border-radius:15px 15px 15px 15px}.elementor-61883 .elementor-element.elementor-element-b651629>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-61883 .elementor-element.elementor-element-876abc8{padding:8px 8px -5px 8px}.elementor-61883 .elementor-element.elementor-element-8309833>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 5px 0 5px}.elementor-61883 .elementor-element.elementor-element-1d31c80 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:20px;font-weight:600;color:#008FE2}.elementor-61883 .elementor-element.elementor-element-7f53814>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0}.elementor-61883 .elementor-element.elementor-element-84ae9c3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-61883 .elementor-element.elementor-element-84ae9c3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(180deg,#37A4FFCC 0%,#DDF2FF 100%)}.elementor-bc-flex-widget .elementor-61883 .elementor-element.elementor-element-84ae9c3.elementor-column .elementor-widget-wrap{align-items:center}.elementor-61883 .elementor-element.elementor-element-84ae9c3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-61883 .elementor-element.elementor-element-84ae9c3>.elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#ADADAD;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px}.elementor-61883 .elementor-element.elementor-element-84ae9c3>.elementor-element-populated,.elementor-61883 .elementor-element.elementor-element-84ae9c3>.elementor-element-populated>.elementor-background-overlay,.elementor-61883 .elementor-element.elementor-element-84ae9c3>.elementor-background-slideshow{border-radius:15px 15px 15px 15px}.elementor-61883 .elementor-element.elementor-element-84ae9c3>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-61883 .elementor-element.elementor-element-72c2f10{padding:8px 8px 8px 0}.elementor-61883 .elementor-element.elementor-element-082517b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-61883 .elementor-element.elementor-element-082517b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(180deg,#37A4FFCC 0%,#DDF2FF 100%)}.elementor-bc-flex-widget .elementor-61883 .elementor-element.elementor-element-082517b.elementor-column .elementor-widget-wrap{align-items:center}.elementor-61883 .elementor-element.elementor-element-082517b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-61883 .elementor-element.elementor-element-082517b>.elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#ADADAD;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px}.elementor-61883 .elementor-element.elementor-element-082517b>.elementor-element-populated,.elementor-61883 .elementor-element.elementor-element-082517b>.elementor-element-populated>.elementor-background-overlay,.elementor-61883 .elementor-element.elementor-element-082517b>.elementor-background-slideshow{border-radius:15px 15px 15px 15px}.elementor-61883 .elementor-element.elementor-element-082517b>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-61883 .elementor-element.elementor-element-1dda4d6{text-align:start}.elementor-61883 .elementor-element.elementor-element-1dda4d6 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:20px;font-weight:600;color:#FFF}.elementor-61883 .elementor-element.elementor-element-ca26e71>.elementor-widget-container{margin:0 0 -27px 0;padding:48px 0 -3px 0}.elementor-61883 .elementor-element.elementor-element-0644ad3{text-align:start}.elementor-61883 .elementor-element.elementor-element-0644ad3 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:20px;font-weight:600;color:#FFF}.elementor-61883 .elementor-element.elementor-element-21302c4>.elementor-widget-container{margin:0 0 -27px 0;padding:48px 0 -3px 0}.elementor-61883 .elementor-element.elementor-element-7c3bdec>.elementor-widget-container{padding:-14px 0 0 0}.elementor-61883 .elementor-element.elementor-element-75d3f1f>.elementor-widget-container{padding:-14px 0 0 0}.elementor-61883 .elementor-element.elementor-element-52e0582:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-61883 .elementor-element.elementor-element-52e0582>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F3F3F3}.elementor-61883 .elementor-element.elementor-element-52e0582>.elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#ADADAD;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 0 0}.elementor-61883 .elementor-element.elementor-element-52e0582>.elementor-element-populated,.elementor-61883 .elementor-element.elementor-element-52e0582>.elementor-element-populated>.elementor-background-overlay,.elementor-61883 .elementor-element.elementor-element-52e0582>.elementor-background-slideshow{border-radius:15px 15px 15px 15px}.elementor-61883 .elementor-element.elementor-element-52e0582>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tag{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:none;line-height:1;border:1px solid rgb(0 0 0 / .08);background:linear-gradient(180deg,#ffffff 0%,#f7f7f7 100%);color:#2a2a2a;box-shadow:0 2px 8px rgb(0 0 0 / .06),inset 0 1px 0 rgb(255 255 255 / .7);transition:transform .15s ease,box-shadow .15s ease,background .2s ease,border-color .2s ease;will-change:transform}.tag:hover,.tag:focus{transform:translateY(-1px);box-shadow:0 6px 14px rgb(0 0 0 / .1),inset 0 1px 0 rgb(255 255 255 / .9);text-decoration:none}.tag--condo{border-color:#80e3a3;background:linear-gradient(180deg,#eafaf0 0%,#dcf4e5 100%);color:#dcf4e5}.tag--citygas{border-color:#008FE2;background:linear-gradient(180deg,#a0d7f7 0%,#a0d7f7 100%);color:#8a3f11}.tag--pub{border-color:#aacff7;background:linear-gradient(180deg,#edf6ff 0%,#e3f0ff 100%);color:#1d5a37}.tag::before{content:"";width:8px;height:8px;border-radius:50%;margin-right:2px;box-shadow:0 0 0 2px rgb(255 255 255 / .8)}.tag--condo::before{background:#2ecc71}.tag--citygas::before{background:#72BEFFCC}.tag--pub::before{background:#4da3ff}.tags.tags--solid .tag{color:#fff;border:0;box-shadow:0 6px 14px rgb(0 0 0 / .12);background:#333}.tags.tags--solid .tag--condo{background:linear-gradient(180deg,#4d9cff,#2b79d3)}.tags.tags--solid .tag--citygas{background:linear-gradient(180deg,#ff8f3a,#e66e16)}.tags.tags--solid .tag--pub{background:linear-gradient(180deg,#34d27f,#1ea962)}@media (max-width:640px){.tag{padding:7px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.tag{transition:none}}.he-sp-container:nth-child(3){max-width:100%!important;margin:0 auto}.he-sp-container:nth-child(2){display:none}form.post-password-form{text-align:center}div#ez-toc-container{display:none!important}section.he-sp-info{margin-bottom:0}#fancybox-title{display:none}.he-sp-main-title{display:none}.ho-cs__tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.ho-cs__tags li{font-size:.85rem;border:1px solid #f2d7cc;background:#fff7f3;padding:6px 10px;border-radius:999px}.he_portfolio-template-default p{font-family:"Roboto",Sans-serif!important}footer.elementor p{font-family:"TitilliumWeb-Regular",Sans-serif!important}@media screen and (max-width:767px){.he-sp-container:nth-child(2){display:none}.portfolio_top_hero .elementor-container{flex-direction:column-reverse}.portfolio_top_hero .elementor-widget-wrap{margin-bottom:0;padding-bottom:0px!important;padding-top:0px!important}}.portfolio_before,.portfolio_after{background:orange;width:100px;text-align:center;padding:5px;font-weight:400;border-radius:20px;display:block;margin:0 auto;color:#FFFFFF!important}.portfolio_before_after h5{font-size:13px!important;font-family:"Roboto",Sans-serif!important;font-weight:400}.portfolio_before_after .label_tag{padding:0;margin-bottom:10px}.portfolio_before{background:linear-gradient(180deg,#ffffff 0%,#f7f7f7 100%);border:1px solid slategrey;color:slategrey!important;font-weight:700}.portfolio_after{background:linear-gradient(180deg,#ffffff 0%,#f7f7f7 100%);border:1px solid #008FE2;color:#008FE2!important;font-weight:700}.portfolio_before,.portfolio_after{background:orange;width:100px;text-align:center;padding:5px;font-weight:400;border-radius:20px;display:block;margin:0 auto;color:#FFFFFF!important}.portfolio_before_after h5{font-size:13px!important;font-family:"Roboto",Sans-serif!important;font-weight:400}.portfolio_before_after .label_tag{padding:0;margin-bottom:10px}.portfolio_before{background:linear-gradient(180deg,#ffffff 0%,#f7f7f7 100%);border:1px solid slategrey;color:slategrey!important;font-weight:700}.portfolio_after{background:linear-gradient(180deg,#ffffff 0%,#f7f7f7 100%);border:1px solid #008FE2;color:#008FE2!important;font-weight:700}.portfolio_before,.portfolio_after{background:orange;width:100px;text-align:center;padding:5px;font-weight:400;border-radius:20px;display:block;margin:0 auto;color:#FFFFFF!important}.portfolio_before_after h5{font-size:13px!important;font-family:"Roboto",Sans-serif!important;font-weight:400}.portfolio_before_after .label_tag{padding:0;margin-bottom:10px}.portfolio_before{background:linear-gradient(180deg,#ffffff 0%,#f7f7f7 100%);border:1px solid slategrey;color:slategrey!important;font-weight:700}.portfolio_after{background:linear-gradient(180deg,#ffffff 0%,#f7f7f7 100%);border:1px solid #008FE2;color:#008FE2!important;font-weight:700}.portfolio_before,.portfolio_after{background:orange;width:100px;text-align:center;padding:5px;font-weight:400;border-radius:20px;display:block;margin:0 auto;color:#FFFFFF!important}.portfolio_before_after h5{font-size:13px!important;font-family:"Roboto",Sans-serif!important;font-weight:400}.portfolio_before_after .label_tag{padding:0;margin-bottom:10px}.portfolio_before{background:linear-gradient(180deg,#ffffff 0%,#f7f7f7 100%);border:1px solid slategrey;color:slategrey!important;font-weight:700}.portfolio_after{background:linear-gradient(180deg,#ffffff 0%,#f7f7f7 100%);border:1px solid #008FE2;color:#008FE2!important;font-weight:700}