.elementor-358 .elementor-element.elementor-element-14716bf{--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:0.4;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-358 .elementor-element.elementor-element-14716bf:not(.elementor-motion-effects-element-type-background), .elementor-358 .elementor-element.elementor-element-14716bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dpgroup.my/wp-content/uploads/2025/05/topbg.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-358 .elementor-element.elementor-element-14716bf::before, .elementor-358 .elementor-element.elementor-element-14716bf > .elementor-background-video-container::before, .elementor-358 .elementor-element.elementor-element-14716bf > .e-con-inner > .elementor-background-video-container::before, .elementor-358 .elementor-element.elementor-element-14716bf > .elementor-background-slideshow::before, .elementor-358 .elementor-element.elementor-element-14716bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-358 .elementor-element.elementor-element-14716bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-widget-ha-advanced-heading .ha-advanced-heading-before{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-ha-advanced-heading .ha-advanced-heading-center{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-ha-advanced-heading .ha-advanced-heading-after{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-ha-advanced-heading .ha-advanced-heading-wrap:before{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-358 .elementor-element.elementor-element-80dc2ec .ha-advanced-heading-tag{justify-content:center;}.elementor-358 .elementor-element.elementor-element-80dc2ec .ha-advanced-heading-wrap{flex-direction:column;}.elementor-358 .elementor-element.elementor-element-80dc2ec{--ha-tfx-rotate-z:0deg;}.elementor-358 .elementor-element.elementor-element-80dc2ec.ha-layout-inline .ha-advanced-heading-before{margin-right:-10px;}.elementor-358 .elementor-element.elementor-element-80dc2ec.ha-layout-block .ha-advanced-heading-before{margin-bottom:-10px;}.elementor-358 .elementor-element.elementor-element-80dc2ec .ha-advanced-heading-before{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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:#242424;}.elementor-358 .elementor-element.elementor-element-80dc2ec.ha-layout-inline .ha-advanced-heading-center{margin-right:14px;}.elementor-358 .elementor-element.elementor-element-80dc2ec.ha-layout-block .ha-advanced-heading-center{margin-bottom:14px;}.elementor-358 .elementor-element.elementor-element-80dc2ec .ha-advanced-heading-center{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var( --e-global-color-text );}.elementor-358 .elementor-element.elementor-element-80dc2ec.ha-layout-inline .ha-advanced-heading-after{margin-right:0px;}.elementor-358 .elementor-element.elementor-element-80dc2ec.ha-layout-block .ha-advanced-heading-after{margin-bottom:0px;}.elementor-358 .elementor-element.elementor-element-80dc2ec .ha-advanced-heading-after{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:#242424;}.elementor-358 .elementor-element.elementor-element-80dc2ec .ha-advanced-heading-border:after{border-bottom-style:solid;width:50px;border-bottom-width:4px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;bottom:36%;}.elementor-358 .elementor-element.elementor-element-ebd967e{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-accent );}.elementor-widget-portfolio .elementor-portfolio-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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter{color:var( --e-global-color-text );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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-358 .elementor-element.elementor-element-52f8353 .elementor-post__thumbnail__link{padding-bottom:calc( 0.9 * 100% );}.elementor-358 .elementor-element.elementor-element-52f8353:after{content:"0.9";position:absolute;color:transparent;}.elementor-358 .elementor-element.elementor-element-52f8353{--grid-row-gap:15px;--grid-column-gap:15px;}.elementor-358 .elementor-element.elementor-element-52f8353 a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-secondary );}.elementor-358 .elementor-element.elementor-element-52f8353 a .elementor-portfolio-item__title{color:var( --e-global-color-0986b35 );}.elementor-358 .elementor-element.elementor-element-52f8353 .elementor-portfolio-item__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-358 .elementor-element.elementor-element-52f8353 .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-0986b35 );}.elementor-358 .elementor-element.elementor-element-52f8353 .elementor-portfolio__filter{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;letter-spacing:0.5px;}.elementor-358 .elementor-element.elementor-element-52f8353 .elementor-portfolio__filter:not(:last-child){margin-right:calc(8px/2);}.elementor-358 .elementor-element.elementor-element-52f8353 .elementor-portfolio__filter:not(:first-child){margin-left:calc(8px/2);}.elementor-358 .elementor-element.elementor-element-52f8353 .elementor-portfolio__filters{margin-bottom:20px;}@media(max-width:1024px){.elementor-widget-ha-advanced-heading .ha-advanced-heading-before{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-ha-advanced-heading .ha-advanced-heading-center{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-ha-advanced-heading .ha-advanced-heading-after{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-ha-advanced-heading .ha-advanced-heading-wrap:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-358 .elementor-element.elementor-element-80dc2ec .ha-advanced-heading-before{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-358 .elementor-element.elementor-element-80dc2ec .ha-advanced-heading-after{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-358 .elementor-element.elementor-element-ebd967e{--padding-top:5%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-widget-portfolio .elementor-portfolio-item__title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-358 .elementor-element.elementor-element-52f8353 .elementor-portfolio-item__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-ha-advanced-heading .ha-advanced-heading-before{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-ha-advanced-heading .ha-advanced-heading-center{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-ha-advanced-heading .ha-advanced-heading-after{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-ha-advanced-heading .ha-advanced-heading-wrap:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-358 .elementor-element.elementor-element-80dc2ec.ha-layout-inline .ha-advanced-heading-before{margin-right:0px;}.elementor-358 .elementor-element.elementor-element-80dc2ec.ha-layout-block .ha-advanced-heading-before{margin-bottom:0px;}.elementor-358 .elementor-element.elementor-element-80dc2ec .ha-advanced-heading-before{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-358 .elementor-element.elementor-element-80dc2ec .ha-advanced-heading-after{padding:0% 0% 0% 0%;font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-358 .elementor-element.elementor-element-80dc2ec.ha-layout-inline .ha-advanced-heading-after{margin-right:0px;}.elementor-358 .elementor-element.elementor-element-80dc2ec.ha-layout-block .ha-advanced-heading-after{margin-bottom:0px;}.elementor-358 .elementor-element.elementor-element-80dc2ec .ha-advanced-heading-border:after{width:50px;bottom:45px;}.elementor-358 .elementor-element.elementor-element-ebd967e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-portfolio .elementor-portfolio-item__title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-358 .elementor-element.elementor-element-52f8353 .elementor-portfolio-item__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for portfolio, class: .elementor-element-52f8353 */.elementor-358 .elementor-element.elementor-element-52f8353 li.elementor-portfolio__filter.elementor-active {
    background: black;
    border-radius:10px;
}

.elementor-358 .elementor-element.elementor-element-52f8353 li.elementor-portfolio__filter{
 background:var(--e-global-color-primary);
 border-radius:10px;
    padding:10px 20px;
}

h3.elementor-portfolio-item__title:after {
    color: var(--e-global-color-primary);
    display: block;
    font-style: italic;
    font-size: 14px;
    content: "Read More...";
}

/* Mobile & Tablet – always show portfolio caption */
@media (max-width: 1024px) {

  .elementor-portfolio-item__overlay {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

}

@media (max-width: 1024px) {

  .elementor-portfolio-item__overlay {
    top: auto;
    bottom: 0;
    height: auto;
  }

}

@media (max-width: 1024px) {
  .elementor-portfolio-item__overlay {
    background: rgba(0, 0, 0, 0.6) !important;
  }
}/* End custom CSS */