.elementor-85 .elementor-element.elementor-element-3baea300{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:72px;--padding-right:72px;}.elementor-85 .elementor-element.elementor-element-a62e10e{--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-start;--overlay-opacity:0.4;--border-radius:0px 0px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:062px;--padding-left:42px;--padding-right:42px;}.elementor-85 .elementor-element.elementor-element-a62e10e:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-a62e10e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0787f29 );}.elementor-85 .elementor-element.elementor-element-a62e10e::before, .elementor-85 .elementor-element.elementor-element-a62e10e > .elementor-background-video-container::before, .elementor-85 .elementor-element.elementor-element-a62e10e > .e-con-inner > .elementor-background-video-container::before, .elementor-85 .elementor-element.elementor-element-a62e10e > .elementor-background-slideshow::before, .elementor-85 .elementor-element.elementor-element-a62e10e > .e-con-inner > .elementor-background-slideshow::before, .elementor-85 .elementor-element.elementor-element-a62e10e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-85 .elementor-element.elementor-element-6a47d24{width:auto;max-width:auto;padding:0px 0px 4px 0px;}.elementor-85 .elementor-element.elementor-element-6a47d24 .elementor-heading-title{font-family:var( --e-global-typography-0b390b7-font-family ), Sans-serif;font-size:var( --e-global-typography-0b390b7-font-size );font-weight:var( --e-global-typography-0b390b7-font-weight );text-transform:var( --e-global-typography-0b390b7-text-transform );letter-spacing:var( --e-global-typography-0b390b7-letter-spacing );color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-6943d59d{width:var( --container-widget-width, 60% );max-width:60%;padding:0px 0px 36px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-85 .elementor-element.elementor-element-6943d59d .elementor-heading-title{color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-0ff0d78 .elementor-button{background-color:#FFFFFF;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.8px;fill:var( --e-global-color-0787f29 );color:var( --e-global-color-0787f29 );border-radius:0px 0px 0px 0px;padding:16px 32px 16px 32px;}.elementor-85 .elementor-element.elementor-element-0ff0d78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-1e73296{--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;--justify-content:flex-start;--align-items:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:105px;--padding-bottom:105px;--padding-left:114px;--padding-right:114px;}.elementor-85 .elementor-element.elementor-element-36107614{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-85 .elementor-element.elementor-element-6ae5211 .gallery-item .gallery-caption{display:none;}.elementor-85 .elementor-element.elementor-element-6ae5211 .gallery-item{padding:0 30px 30px 0;}.elementor-85 .elementor-element.elementor-element-6ae5211 .gallery{margin:0 -30px -30px 0;}.elementor-85 .elementor-element.elementor-element-6ae5211 .gallery-item img{border-radius:6px 6px 6px 6px;}.elementor-85 .elementor-element.elementor-element-6dadfb7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--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-85 .elementor-element.elementor-element-87ecda1{padding:0px 0px 32px 0px;}.elementor-85 .elementor-element.elementor-element-4faa8fe{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-85 .elementor-element.elementor-element-d7c6fbd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-85 .elementor-element.elementor-element-d7c6fbd .elementor-heading-title{font-weight:500;}.elementor-85 .elementor-element.elementor-element-0cb169f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-85 .elementor-element.elementor-element-afe7993{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-85 .elementor-element.elementor-element-c73af51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-85 .elementor-element.elementor-element-c73af51 .elementor-heading-title{font-weight:500;}.elementor-85 .elementor-element.elementor-element-e8442f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-85 .elementor-element.elementor-element-c503be8{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-85 .elementor-element.elementor-element-d3813a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-85 .elementor-element.elementor-element-d3813a3 .elementor-heading-title{font-weight:500;}.elementor-85 .elementor-element.elementor-element-5355aa7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-85 .elementor-element.elementor-element-d1b7c78{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-85 .elementor-element.elementor-element-d37a892{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-85 .elementor-element.elementor-element-d37a892 .elementor-heading-title{font-weight:500;}.elementor-85 .elementor-element.elementor-element-575f1d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-85 .elementor-element.elementor-element-bb06567{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-85 .elementor-element.elementor-element-acd2fd6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-85 .elementor-element.elementor-element-acd2fd6 .elementor-heading-title{font-weight:500;}.elementor-85 .elementor-element.elementor-element-d27fc3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-85 .elementor-element.elementor-element-46dd109{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-85 .elementor-element.elementor-element-6c52e4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-85 .elementor-element.elementor-element-6c52e4b .elementor-heading-title{font-weight:500;}.elementor-85 .elementor-element.elementor-element-88b5f3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-85 .elementor-element.elementor-element-4322ef7a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:72px;--padding-right:72px;}.elementor-85 .elementor-element.elementor-element-2038bcd6{--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-start;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:42px;--padding-right:42px;}.elementor-85 .elementor-element.elementor-element-2038bcd6:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-2038bcd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-54de3c5 );}.elementor-85 .elementor-element.elementor-element-4ada7439{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-4e480df3{width:100%;max-width:100%;padding:0px 0px 4px 0px;}.elementor-85 .elementor-element.elementor-element-4e480df3 .elementor-heading-title{font-family:var( --e-global-typography-0b390b7-font-family ), Sans-serif;font-size:var( --e-global-typography-0b390b7-font-size );font-weight:var( --e-global-typography-0b390b7-font-weight );text-transform:var( --e-global-typography-0b390b7-text-transform );letter-spacing:var( --e-global-typography-0b390b7-letter-spacing );color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-5f935a46{--display:flex;--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-85 .elementor-element.elementor-element-191547f{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 20px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-85 .elementor-element.elementor-element-191547f .elementor-heading-title{color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-7e1b974d{--display:flex;--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-85 .elementor-element.elementor-element-49b02e49{width:initial;max-width:initial;padding:0px 0px 38px 0px;color:#FFFFFFBD;}.elementor-85 .elementor-element.elementor-element-3ef962b4 .elementor-button{background-color:#FFFFFF;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.8px;fill:var( --e-global-color-54de3c5 );color:var( --e-global-color-54de3c5 );border-radius:0px 0px 0px 0px;padding:16px 32px 16px 32px;}@media(min-width:768px){.elementor-85 .elementor-element.elementor-element-3baea300{--content-width:1690px;}.elementor-85 .elementor-element.elementor-element-4322ef7a{--content-width:1690px;}.elementor-85 .elementor-element.elementor-element-5f935a46{--width:50%;}.elementor-85 .elementor-element.elementor-element-7e1b974d{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-85 .elementor-element.elementor-element-5f935a46{--width:100%;}.elementor-85 .elementor-element.elementor-element-7e1b974d{--width:100%;}}@media(max-width:1366px){.elementor-85 .elementor-element.elementor-element-6a47d24 .elementor-heading-title{font-size:var( --e-global-typography-0b390b7-font-size );letter-spacing:var( --e-global-typography-0b390b7-letter-spacing );}.elementor-85 .elementor-element.elementor-element-4e480df3 .elementor-heading-title{font-size:var( --e-global-typography-0b390b7-font-size );letter-spacing:var( --e-global-typography-0b390b7-letter-spacing );}}@media(max-width:1024px){.elementor-85 .elementor-element.elementor-element-3baea300{--padding-top:0px;--padding-bottom:0px;--padding-left:42px;--padding-right:42px;}.elementor-85 .elementor-element.elementor-element-a62e10e{--padding-top:120px;--padding-bottom:62px;--padding-left:62px;--padding-right:62px;}.elementor-85 .elementor-element.elementor-element-6a47d24 .elementor-heading-title{font-size:var( --e-global-typography-0b390b7-font-size );letter-spacing:var( --e-global-typography-0b390b7-letter-spacing );}.elementor-85 .elementor-element.elementor-element-6943d59d{width:100%;max-width:100%;}.elementor-85 .elementor-element.elementor-element-1e73296{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:62px;--padding-bottom:62px;--padding-left:42px;--padding-right:42px;}.elementor-85 .elementor-element.elementor-element-6ae5211{padding:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-4322ef7a{--padding-top:0px;--padding-bottom:0px;--padding-left:42px;--padding-right:42px;}.elementor-85 .elementor-element.elementor-element-2038bcd6{--padding-top:62px;--padding-bottom:62px;--padding-left:62px;--padding-right:62px;}.elementor-85 .elementor-element.elementor-element-4ada7439{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-4e480df3 .elementor-heading-title{font-size:var( --e-global-typography-0b390b7-font-size );letter-spacing:var( --e-global-typography-0b390b7-letter-spacing );}}@media(max-width:767px){.elementor-85 .elementor-element.elementor-element-3baea300{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-85 .elementor-element.elementor-element-a62e10e{--padding-top:120px;--padding-bottom:62px;--padding-left:20px;--padding-right:20px;}.elementor-85 .elementor-element.elementor-element-6a47d24 .elementor-heading-title{font-size:var( --e-global-typography-0b390b7-font-size );letter-spacing:var( --e-global-typography-0b390b7-letter-spacing );}.elementor-85 .elementor-element.elementor-element-1e73296{--padding-top:62px;--padding-bottom:62px;--padding-left:20px;--padding-right:20px;}.elementor-85 .elementor-element.elementor-element-4322ef7a{--padding-top:0px;--padding-bottom:62px;--padding-left:20px;--padding-right:20px;}.elementor-85 .elementor-element.elementor-element-2038bcd6{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-85 .elementor-element.elementor-element-4e480df3 .elementor-heading-title{font-size:var( --e-global-typography-0b390b7-font-size );letter-spacing:var( --e-global-typography-0b390b7-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-6a47d24 */.elementor-85 .elementor-element.elementor-element-6a47d24:before {
    content: '';
    width: 12px;
    height: 12px;
    background-color: #ffffff;
    display: inline-block;
    margin-right: 6px;
}

.elementor-85 .elementor-element.elementor-element-6a47d24 p {
    display: inline;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-6ae5211 */.elementor-85 .elementor-element.elementor-element-6ae5211 figure img {
    height: 260px;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e73296 *//* Desktop: 4 columns when #project-content is missing */
#project-details:not(:has(#project-content)) 
#gallery-1.gallery-columns-2 .gallery-item {
  max-width: 25% !important;
  flex: 0 0 25% !important;
}


/* Tablet: 2 columns */
@media (max-width: 1024px) {
  #project-details:not(:has(#project-content)) 
  #gallery-1.gallery-columns-2 .gallery-item {
    max-width: 50% !important;
    flex: 0 0 50% !important;
  }
}


/* Mobile: 1 column */
@media (max-width: 767px) {
  #project-details:not(:has(#project-content)) 
  #gallery-1.gallery-columns-2 .gallery-item {
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e480df3 */.elementor-85 .elementor-element.elementor-element-4e480df3:before {
    content: '';
    width: 12px;
    height: 12px;
    background-color: #ffffff;
    display: inline-block;
    margin-right: 6px;
}

.elementor-85 .elementor-element.elementor-element-4e480df3 p {
    display: inline;
}/* End custom CSS */