.elementor-8073 .elementor-element.elementor-element-04d351e{--display:flex;--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-8073 .elementor-element.elementor-element-04d351e:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-widget-gallery .elementor-gallery-item__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 );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8073 .elementor-element.elementor-element-a5bebf4{--titles-container-justify-content:center;--image-transition-duration:0ms;--galleries-title-color-normal:#FFFFFF;--galleries-title-color-hover:#FFFFFF;--gallery-title-color-active:#FFFFFF;}.elementor-8073 .elementor-element.elementor-element-a5bebf4 > .elementor-widget-container{margin:4px 24px 34px 24px;padding:1px 1px 1px 1px;}.elementor-8073 .elementor-element.elementor-element-a5bebf4 .elementor-gallery-title{font-family:"Noto Sans HK", Sans-serif;font-size:24px;font-weight:600;text-decoration:none;line-height:36px;letter-spacing:-0.3px;word-spacing:0px;--space-between:8px;}.elementor-8073 .elementor-element.elementor-element-a5bebf4 .elementor-gallery__titles-container{margin-bottom:22px;}body.elementor-page-8073:not(.elementor-motion-effects-element-type-background), body.elementor-page-8073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007BE0;}:root{--page-title-display:none;}body.elementor-page-8073{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-8073 .elementor-element.elementor-element-04d351e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-8073 .elementor-element.elementor-element-a5bebf4 > .elementor-widget-container{margin:4px 24px 34px 24px;}.elementor-8073 .elementor-element.elementor-element-a5bebf4 .elementor-gallery-title{font-size:22px;line-height:32px;letter-spacing:-0.3px;word-spacing:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-8073 .elementor-element.elementor-element-04d351e{--content-width:100vw;}}@media(max-width:767px){.elementor-8073 .elementor-element.elementor-element-04d351e{--justify-content:space-evenly;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-8073 .elementor-element.elementor-element-a5bebf4{width:auto;max-width:auto;}.elementor-8073 .elementor-element.elementor-element-a5bebf4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 17px 30px 17px;}.elementor-8073 .elementor-element.elementor-element-a5bebf4.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;--flex-grow:168;--flex-shrink:100;}.elementor-8073 .elementor-element.elementor-element-a5bebf4 .elementor-gallery-title{font-size:17px;line-height:20px;letter-spacing:-0.2px;word-spacing:0px;}}/* Start custom CSS for gallery, class: .elementor-element-a5bebf4 */.elementor-item.elementor-gallery-title {
    color: var(--galleries-title-color-hover);
    padding: 1px 8px 4px 8px;
    margin: 3px 2px 3px 2px;
    text-shadow: 1px 1px 1px #0d6698;

}

.elementor-item.elementor-gallery-title.elementor-item-active {
    color: var(--galleries-title-color-hover);
    background-color: #AD1BAD;
    box-shadow: 3px 4px 0px 0px #601E84;
    text-shadow: none;

}

.elementor-item.elementor-gallery-title:hover {
    color: var(--galleries-title-color-hover);
    background-color: #AD1BAD;
    box-shadow: 3px 4px 0px 0px #601E84;
    text-shadow: none;

}


.elementor-gallery__titles-container {
    padding: 2px 1px 5px 0px;
    opacity: 0.85;
    background: #36A3E2;
    box-shadow: 0px 0px 1px rgba(47.25284971644625, 7.151086956521749, 76.5, 0.25);
    justify-content: center;
}

/*
.elementor-gallery__container .e-gallery-container .e-gallery-justified .e-gallery--ltr {
display:flex !important;
flex-direction: row !important;
flex-wrap: wrap !important;
justify-content: flex-start !important;
align-items: flex-start !important;
align-content: flex-start !important;
gap: initial !important;
flex-basis: auto !important;
flex-grow: initial !important;
flex-shrink: initial !important;
order: initial !important;
align-self: stretch !important;
align-items: stretch !important;
}


/*
.elementor-gallery__titles-container {
    padding: 3px 3px 5px 2px;
    background: #36A3E2;
    justify-content: center;
    box-shadow: 0px 0px 1px rgba(47.25284971644625, 7.151086956521749, 76.5, 0.25);
    border-radius: 3px;
}
*/

a.elementor-gallery-item {
    /* outline: 1px groove #ffffff;
    border: 1px outset  #010410;    
    box-shadow: 4px 8px 9px -2px #202021 !important;
    border-radius: 0px;
    
        outline: 1px groove #ffffff;
        border: 1px inset #202021;;
        box-shadow: 4px 8px 9px -2px #202021 !important;
        border-radius: 0px; */
             
        outline-style: inset !important;
        outline-color: #ffffff;
        border: 1px !important;
        border-style: solid solid solid solid  !important;
        border-color: #3e3e3e #8b8b8b #8b8b8b #3e3e3e !important;
        box-shadow:  3px 6px 7px 4px  #103753 !important;
        border-radius: 0px;
}
/*

/*
a.e-gallery-justified .e-gallery-image {
  height: auto;
  max-width: 100%;
}

e-gallery-justified .e-gallery-image {
  height: auto;
  max-width: 100%;
}

e-gallery-image {
 background-position: center center;
 background-size: contain;
 object-fit: contain;
 transform-origin: center top;
         justify-content: flex-start;
 height: auto; !important
 display: flex;
 transition: var(--animation-duration);
}

e-gallery-justified {
 height: auto; !important
 display: flex;
  background-size: contain;
  object-fit: contain;
        justify-content: flex-start;
}

a.e-gallery-image {
 background-position: center center;
 background-size: contain;
 display: flex;
 object-fit: contain;
 transform-origin: center top;
 height: auto; !important
 transition: var(--animation-duration);
         justify-content: flex-start;
}

a.e-gallery-justified {
 height: auto; !important
  background-size: contain;
  display: flex;
  object-fit: contain;
      justify-content: flex-start;
}

.e-gallery-image {
 background-position: center center;
 background-size: contain;
 object-fit: contain;
 transform-origin: center top;
 display: flex;
 height: auto; !important
 transition: var(--animation-duration);
         justify-content: flex-start;
}

.e-gallery-justified {
 height: auto; !important
  background-size: contain;
  object-fit: contain;
  display: flex;
      justify-content: flex-start;
}
*//* End custom CSS */