.portfolio-like-holder{position:absolute;top:1px;right:20px}.hb-gal-standard-description.portfolio-description{position:relative}.hb-gal-standard-description.portfolio-description h3{margin-right:var(--hb-space-16)}.portfolio-simple-wrap .hb-gal-standard-description.portfolio-description h3{margin-right:0}.hb-gal-standard-description.portfolio-description .portfolio-small-meta{width:100%;margin-left:calc(var(--hb-space-5) * -1);padding-left:var(--hb-space-5);padding-right:var(--hb-space-5);margin-top:var(--hb-space-5);line-height:36px;font-size:var(--hb-text-xs);color:var(--hb-gray-63);border-top:solid 1px var(--hb-gray-94_4);box-shadow:0 1px 2px var(--hb-black-a10);border-bottom-right-radius:3px;border-bottom-left-radius:3px;justify-content:space-between;align-items:center;margin-bottom:0;display:flex}#main-wrapper .fw-portfolio-head{margin-bottom:var(--hb-space-10)}.hb-gal-standard-description.portfolio-description p{margin-top:var(--hb-space-3);color:var(--hb-gray-50);font-size:var(--hb-text-sm);margin-bottom:0}.details-link{align-items:center;gap:var(--hb-space-2);display:inline-flex}.hb-gal-standard-img-wrapper{position:relative;overflow:hidden}.hb-gal-standard-img-wrapper,.hb-gal-standard-img-wrapper img,.hb-gal-standard-img-wrapper a{display:block}.hb-gal-standard-img-wrapper a img{-webkit-perspective:4000px}.hb-gal-standard-description{background:var(--hb-white);-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;text-align:center;padding:var(--hb-space-4) var(--hb-space-5);border:solid 1px var(--hb-gray-93);-webkit-background-clip:padding-box;background-clip:padding-box;border-top:none;border-bottom-right-radius:3px;border-bottom-left-radius:3px;margin:0;display:block}.portfolio-simple-wrap .hb-gal-standard-description{padding:var(--hb-space-4) 0;box-shadow:none;background:0 0;border:none}.portfolio-simple-wrap .portfolio-small-meta,.portfolio-simple-wrap .like-holder,.portfolio-simple-wrap .hb-gal-standard-count{display:none}.hb-gal-standard-description.portfolio-description{text-align:left;padding-bottom:0}.hb-gal-standard-description.portfolio-description h3 a{display:block;margin-bottom:var(--hb-space-2_5)!important}.portfolio-simple-wrap .hb-gal-standard-description.portfolio-description{text-align:center}.portfolio-simple-wrap .hb-gallery-item-name{position:relative}.portfolio-simple-wrap .hb-gallery-item-name:before{content:"";background-color:var(--hb-gray-82);width:30px;height:1px;margin-right:calc(var(--hb-space-4) * -1);z-index:8;transition:width var(--hb-duration-instant) var(--hb-ease-linear), margin-right var(--hb-duration-instant) var(--hb-ease-linear), background-color var(--hb-duration-instant) var(--hb-ease-linear);display:block;position:absolute;bottom:-8px;right:50%}.portfolio-simple-wrap .standard-gallery-item:hover .hb-gallery-item-name:before{width:70px;margin-right:calc(var(--hb-space-8) * -1)}.hb-gal-standard-description h3{font-family:var(--he-font);font-weight:600;font-size:var(--hb-text-body);letter-spacing:1px;text-transform:uppercase;color:var(--hb-color-323436);margin:0}.hb-gal-standard-description .hb-gal-standard-count{font-size:var(--hb-text-sm);color:var(--hb-gray-63);text-transform:none;position:relative}.crsl-wrap .hb-gal-standard-description .hb-gal-standard-count{top:-7px}.hb-gal-standard-img-wrapper .item-overlay-text-wrap{margin-top:calc(var(--hb-space-6) * -1)}.hb-gal-standard-description .hb-small-separator{display:none}.hb-gal-standard-description h3+.hb-gal-standard-count,.hb-gal-standard-description h3+.hb-small-separator+.hb-gal-standard-count{margin-top:var(--hb-space-1)}.portfolio-single-meta{z-index:991;margin-top:var(--hb-space-1_5);position:relative}.portfolio-single-shares{align-items:flex-start;display:flex}.portfolio-single-meta a.hb-button{margin-top:var(--hb-space-5);margin-right:0;display:block}.portfolio-single-meta ul{border:solid 1px var(--hb-gray-93);border-radius:2px;margin:0}.portfolio-single-meta ul.meta-list li{padding:var(--hb-space-1_5) var(--hb-space-3);border-bottom:solid 1px var(--hb-gray-93);background:0 0}.portfolio-single-meta ul.meta-list li:hover{background:var(--hb-gray-96)}.portfolio-single-meta ul.meta-list li:last-child{border-bottom:none}.portfolio-single-shares{justify-content:space-between;align-items:baseline;gap:var(--hb-space-2) var(--hb-space-3);flex-wrap:wrap;display:flex}.portfolio-single-shares>.share-holder{margin-left:auto}.related-portfolio-items .standard-gallery-item{opacity:1!important}.row.related-portfolio-items{flex-wrap:wrap;align-items:flex-start;display:flex}.portfolio-related-item{border:2px solid #0000;display:block}.portfolio-related-item img{border-radius:2px;width:100%;display:block}.portfolio-related-fw{background:var(--hb-black-a2);padding-top:var(--hb-space-2_5);padding-bottom:var(--hb-space-10);margin-bottom:calc(var(--hb-space-px) * -1)}#fw-gallery-grid{margin-top:calc(var(--hb-content-top) * -1);position:relative}#fw-gallery-grid .load-more-posts{width:auto;margin:0 0 calc(var(--hb-space-px) * -1);border-radius:0}.hb-js #fw-gallery-grid .col{opacity:0}#fw-gallery-grid .col.visible{opacity:1}#fw-gallery-grid .pagination{margin:0 auto var(--hb-space-4) 0;z-index:99991;display:inline-block;position:absolute;bottom:0;right:20px;width:auto!important}#fw-gallery-grid .pagination ul li a{border-bottom-color:var(--hb-white-a10)}.hb-gallery-caption{margin:0;margin-inline-end:auto;line-height:80px;display:inline-block}.hb-gallery-sort{background-color:var(--hb-white);color:var(--hb-white);z-index:9999;padding:0;display:block;position:relative}.hb-gallery-sort>.container{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;display:flex}.hb-sort-filter{margin-right:var(--hb-space-px);order:1;display:inline-block}.hb-gallery-sort li.hb-dd-header{text-transform:uppercase;font-size:var(--hb-text-xs);letter-spacing:1px;color:var(--hb-gray-50);padding:var(--hb-space-8) var(--hb-space-4);cursor:default;width:auto;display:inline-block;position:relative}.hb-gallery-sort li.hb-dd-header:hover{background-color:var(--hb-gray-96)}.hb-gallery-sort li.hb-dd-header:hover strong{color:var(--colorPrimary)}.hb-gallery-sort li ul{background:var(--hb-color-323436);z-index:9999;letter-spacing:0;width:100%;line-height:1.3em;font-size:var(--hb-text-body);margin:0;margin-top:var(--hb-space-8);opacity:0;visibility:hidden;display:block;position:absolute;top:100%;left:0}.standard-gallery-filter{margin-bottom:var(--hb-space-10)!important}#main-content .standard-gallery-filter{padding-left:0;padding-right:0}.hb-gallery-sort li>ul>li>a{color:var(--hb-gray-63);padding:var(--hb-space-2) var(--hb-space-3);border-bottom:solid 1px var(--hb-gray-43);border-bottom-color:var(--hb-white-a10);text-transform:capitalize;line-height:22px;display:block}.hb-gallery-sort li:hover>ul{display:block}.hb-gallery-sort li>ul>li:last-child a{border-bottom:none}.fw-gallery-wrap{width:100%;max-width:100%;padding-left:0;position:relative;overflow-y:hidden}#fw-gallery-grid{width:100%}#standard-gallery-masonry{width:100%;top:0}.inner-masonry{width:110%}#fw-gallery-grid .elastic-item{position:relative;margin:0!important}.fw-gallery-wrap.columns-2 .elastic-item{width:50%}.fw-gallery-wrap.columns-3 .elastic-item{width:33.33%}.fw-gallery-wrap.columns-4 .elastic-item{width:25%}.fw-gallery-wrap.columns-5 .elastic-item{width:20%}.fw-gallery-wrap.columns-6 .elastic-item{width:16.66%}.elastic-item img{-webkit-transform:translate(0,0);width:100.5%!important;max-width:100.5%!important}.hb-js #standard-gallery-masonry .standard-gallery-item{opacity:0}#fw-gallery-grid .col.animate,.standard-gallery-item-wrap.animate{opacity:1}#fw-gallery-grid .is-revealed>.col,#standard-gallery-masonry.is-revealed .standard-gallery-item{animation:hb-gallery-in var(--hb-duration-slow) var(--hb-ease-out) calc(var(--hb-i,0) * var(--hb-stagger-slow) + var(--hb-duration-slow)) both}.hb-js #fw-gallery-grid .is-revealed>.col.is-shown,.hb-js #standard-gallery-masonry.is-revealed .standard-gallery-item.is-shown{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){#fw-gallery-grid .is-revealed>.col,#standard-gallery-masonry.is-revealed .standard-gallery-item{animation:hb-gallery-fade var(--hb-duration-fast) var(--hb-ease-linear) both}}.fw-gallery-wrap,#standard-gallery-masonry{flex-wrap:wrap;align-items:flex-start;display:flex}.fw-gallery-wrap:before,.fw-gallery-wrap:after,#standard-gallery-masonry:before,#standard-gallery-masonry:after{display:none}.fw-gallery-wrap>[hidden],#standard-gallery-masonry>[hidden]{display:none!important}@media (max-width:900px){.fw-gallery-wrap.columns-5 .elastic-item:where(.hb-responsive *),.fw-gallery-wrap.columns-6 .elastic-item:where(.hb-responsive *){width:33.33%!important}}@media (max-width:767px){.portfolio-related-item:where(.hb-responsive *),.fw-gallery-wrap.columns-4 .elastic-item:where(.hb-responsive *),.fw-gallery-wrap.columns-5 .elastic-item:where(.hb-responsive *){width:50%!important}.portfolio-related-item img:where(.hb-responsive *){width:100%!important}.hb-gal-standard-description.portfolio-description h3:where(.hb-responsive *){margin-right:0!important}}@media (max-width:600px){.fw-gallery-wrap.columns-2 .elastic-item:where(.hb-responsive *),.fw-gallery-wrap.columns-3 .elastic-item:where(.hb-responsive *),.fw-gallery-wrap.columns-4 .elastic-item:where(.hb-responsive *),.fw-gallery-wrap.columns-5 .elastic-item:where(.hb-responsive *),.fw-gallery-wrap.columns-6 .elastic-item:where(.hb-responsive *){width:50%!important}}@media (max-width:400px){.fw-gallery-wrap.columns-1 .elastic-item:where(.hb-responsive *),.fw-gallery-wrap.columns-2 .elastic-item:where(.hb-responsive *),.fw-gallery-wrap.columns-3 .elastic-item:where(.hb-responsive *),.fw-gallery-wrap.columns-4 .elastic-item:where(.hb-responsive *),.fw-gallery-wrap.columns-5 .elastic-item:where(.hb-responsive *),.fw-gallery-wrap.columns-6 .elastic-item:where(.hb-responsive *){width:100%!important}}.hb-gal-standard-description.portfolio-description{column-gap:var(--hb-space-4);padding:var(--hb-space-3) var(--hb-space-5) var(--hb-space-5);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.hb-gal-standard-description.portfolio-description>*{grid-column:1/-1}.hb-gal-standard-description.portfolio-description>h3{grid-column:1;margin-right:0}.hb-gal-standard-description.portfolio-description h3 a{margin-bottom:0!important}.hb-gal-standard-description.portfolio-description>.portfolio-like-holder{grid-area:1/2;position:static}.hb-gal-standard-description.portfolio-description>.hb-gal-standard-count{margin-top:var(--hb-space-1_5);top:0}.hb-gal-standard-description.portfolio-description:has(>.portfolio-small-meta){padding-bottom:0}.hb-gal-standard-description.portfolio-description>.portfolio-small-meta{width:auto;margin:var(--hb-space-5) calc(var(--hb-space-5) * -1) 0}.portfolio-simple-wrap .hb-gal-standard-description.portfolio-description{padding:var(--hb-space-4) 0;display:block}.hb-sent-swap{display:grid}.hb-sent-swap__pane{grid-template-rows:1fr;min-width:0;display:grid}.hb-sent-swap__clip{min-height:0;display:flow-root}.hb-sent-swap.is-moving .hb-sent-swap__clip{overflow:hidden}.hb-sent-swap__from{transition:grid-template-rows var(--hb-duration-slow) var(--hb-ease-in-out), opacity var(--hb-duration-base) var(--hb-ease-out) var(--hb-duration-base-exit), visibility 0s}.hb-sent-swap.is-sent .hb-sent-swap__from{opacity:0;visibility:hidden;transition:grid-template-rows var(--hb-duration-slow) var(--hb-ease-in-out), opacity var(--hb-duration-fast) var(--hb-ease-standard), visibility 0s var(--hb-ease-linear) var(--hb-duration-slow);grid-template-rows:0fr}.hb-sent-swap__to{opacity:0;visibility:hidden;transition:grid-template-rows var(--hb-duration-slow) var(--hb-ease-in-out), opacity var(--hb-duration-base-exit) var(--hb-ease-in), visibility 0s var(--hb-ease-linear) var(--hb-duration-base-exit);grid-template-rows:0fr}.hb-sent-swap.is-sent .hb-sent-swap__to{opacity:1;visibility:visible;transition:grid-template-rows var(--hb-duration-slow) var(--hb-ease-in-out), opacity var(--hb-duration-base) var(--hb-ease-out) var(--hb-duration-base-exit), visibility 0s;grid-template-rows:1fr}.hb-sent-swap.is-instant .hb-sent-swap__pane,.hb-sent-swap.is-instant .hb-sent-swap__pane *{transition:none}@media (prefers-reduced-motion:reduce){.hb-sent-swap__pane,.hb-sent-swap__pane *{transition-delay:0s!important}}.hb-contact-sent{--hb-sent-badge:80px;padding:var(--hb-space-2) 0;text-align:center;flex-direction:column;align-items:center;display:flex}@media (min-width:768px){.hb-contact-sent{--hb-sent-badge:96px}}.hb-contact-sent__badge{width:var(--hb-sent-badge);height:var(--hb-sent-badge);margin-bottom:var(--hb-space-5);border-radius:var(--hb-radius-pill);background:var(--hb-color-success-tint);color:var(--hb-color-success);opacity:0;justify-content:center;align-items:center;display:flex;transform:scale(.5)}.hb-sent-swap.is-sent .hb-contact-sent__badge{opacity:1;transition:transform var(--hb-duration-spring) var(--hb-ease-spring) var(--hb-duration-base-exit), opacity var(--hb-duration-fast) var(--hb-ease-out) var(--hb-duration-base-exit);transform:none}.hb-contact-sent__check{width:100%;height:100%;display:block;overflow:visible}.hb-contact-sent__check path{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.hb-sent-swap.is-sent .hb-contact-sent__check path{stroke-dashoffset:0;transition:stroke-dashoffset var(--hb-duration-slow) var(--hb-ease-out) calc(var(--hb-duration-base-exit) + var(--hb-duration-base))}.hb-contact-sent__message,.hb-contact-sent__action{opacity:0;transform:translateY(6px)}.hb-sent-swap.is-sent :is(.hb-contact-sent__message,.hb-contact-sent__action){opacity:1;transition:opacity var(--hb-duration-base) var(--hb-ease-out) var(--hb-delay), transform var(--hb-duration-slow) var(--hb-ease-out) var(--hb-delay);transform:none}.hb-contact-sent__message{--hb-delay:calc(var(--hb-duration-base-exit) + var(--hb-stagger))}.hb-contact-sent__action{--hb-delay:calc(var(--hb-duration-base-exit) + var(--hb-stagger) * 2)}.hb-contact-sent .hb-contact-sent__title{color:var(--hb-color-foreground-strong);font-size:var(--hb-text-xl);margin:0;line-height:1.3}.hb-contact-sent__title:focus{outline:none}.hb-contact-sent .hb-contact-sent__text{margin:var(--hb-space-2) 0 0;color:var(--hb-color-muted);font-size:var(--hb-text-sm);line-height:1.5}.hb-contact-sent .hb-contact-sent__action{margin:var(--hb-space-5) 0 0;box-shadow:none;align-self:stretch}.hb-contact-sent .hb-contact-sent__action:focus-visible{box-shadow:var(--hb-focus-ring)}