.elementor-22 .elementor-element.elementor-element-d848767{--display:flex;--min-height:61vh;--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:center;--background-transition:0.3s;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-d848767:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-d848767 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.olympic-cable.com.my/wp-content/uploads/2025/07/portfolio-banner-img.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-d848767::before, .elementor-22 .elementor-element.elementor-element-d848767 > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-d848767 > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-d848767 > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-d848767 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-d848767 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-6cb2c1c );--background-overlay:'';}.elementor-22 .elementor-element.elementor-element-d848767, .elementor-22 .elementor-element.elementor-element-d848767::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-f6834bb{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-4655f0d{--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;--align-items:center;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-8772626{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-f6cba66 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-e735085-font-family ), Sans-serif;font-size:var( --e-global-typography-e735085-font-size );font-weight:var( --e-global-typography-e735085-font-weight );text-transform:var( --e-global-typography-e735085-text-transform );font-style:var( --e-global-typography-e735085-font-style );text-decoration:var( --e-global-typography-e735085-text-decoration );line-height:var( --e-global-typography-e735085-line-height );letter-spacing:var( --e-global-typography-e735085-letter-spacing );}.elementor-22 .elementor-element.elementor-element-d36f254{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-e8b74b9{color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;letter-spacing:0px;}.elementor-22 .elementor-element.elementor-element-a64760e{--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:60px 60px;--background-transition:0.3s;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-a64760e:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-a64760e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-a64760e, .elementor-22 .elementor-element.elementor-element-a64760e::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-d9fd7d6{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-b6fd67e{--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:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-bb6a05a{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c13dc79 .elementor-heading-title{color:var( --e-global-color-primary );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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-22 .elementor-element.elementor-element-095306e{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-32c3cdf{color:var( --e-global-color-primary );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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22 .elementor-element.elementor-element-8029a7b{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-389d379{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-73c7fe9{--grid-columns:3;}.elementor-22 .elementor-element.elementor-element-73c7fe9 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-22 .elementor-element.elementor-element-73c7fe9 .e-loop-item > .elementor-section, .elementor-22 .elementor-element.elementor-element-73c7fe9 .e-loop-item > .elementor-section > .elementor-container, .elementor-22 .elementor-element.elementor-element-73c7fe9 .e-loop-item > .e-con, .elementor-22 .elementor-element.elementor-element-73c7fe9 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-22 .elementor-element.elementor-element-328e97e{--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:60px 60px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-328e97e:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-328e97e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-328e97e, .elementor-22 .elementor-element.elementor-element-328e97e::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-460da6a{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-ef111a3{--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:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-6144919{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1708e93 .elementor-heading-title{color:var( --e-global-color-primary );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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-22 .elementor-element.elementor-element-14a062c{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-88e80b1{color:var( --e-global-color-primary );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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22 .elementor-element.elementor-element-c00ab43{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-18057fa{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-d111801{--grid-columns:3;}.elementor-22 .elementor-element.elementor-element-d111801 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-22 .elementor-element.elementor-element-d111801 .e-loop-item > .elementor-section, .elementor-22 .elementor-element.elementor-element-d111801 .e-loop-item > .elementor-section > .elementor-container, .elementor-22 .elementor-element.elementor-element-d111801 .e-loop-item > .e-con, .elementor-22 .elementor-element.elementor-element-d111801 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-8772626{--width:50%;}.elementor-22 .elementor-element.elementor-element-d36f254{--width:50%;}.elementor-22 .elementor-element.elementor-element-bb6a05a{--width:50%;}.elementor-22 .elementor-element.elementor-element-095306e{--width:50%;}.elementor-22 .elementor-element.elementor-element-6144919{--width:50%;}.elementor-22 .elementor-element.elementor-element-14a062c{--width:50%;}}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-d848767{--min-height:420px;}.elementor-22 .elementor-element.elementor-element-f6cba66 .elementor-heading-title{font-size:var( --e-global-typography-e735085-font-size );line-height:var( --e-global-typography-e735085-line-height );letter-spacing:var( --e-global-typography-e735085-letter-spacing );}.elementor-22 .elementor-element.elementor-element-e8b74b9{font-size:14px;line-height:20px;letter-spacing:0px;}.elementor-22 .elementor-element.elementor-element-a64760e{--gap:50px 50px;}.elementor-22 .elementor-element.elementor-element-c13dc79 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-22 .elementor-element.elementor-element-32c3cdf{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-22 .elementor-element.elementor-element-73c7fe9{--grid-columns:2;}.elementor-22 .elementor-element.elementor-element-328e97e{--gap:50px 50px;}.elementor-22 .elementor-element.elementor-element-1708e93 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-22 .elementor-element.elementor-element-88e80b1{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-22 .elementor-element.elementor-element-d111801{--grid-columns:2;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-d848767{--min-height:61vh;}.elementor-22 .elementor-element.elementor-element-f6834bb{--padding-top:65px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-f6cba66 .elementor-heading-title{font-size:var( --e-global-typography-e735085-font-size );line-height:var( --e-global-typography-e735085-line-height );letter-spacing:var( --e-global-typography-e735085-letter-spacing );}.elementor-22 .elementor-element.elementor-element-e8b74b9{font-size:14px;line-height:20px;letter-spacing:0px;}.elementor-22 .elementor-element.elementor-element-a64760e{--gap:35px 35px;}.elementor-22 .elementor-element.elementor-element-b6fd67e{--gap:30px 30px;}.elementor-22 .elementor-element.elementor-element-c13dc79 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-22 .elementor-element.elementor-element-32c3cdf{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-22 .elementor-element.elementor-element-73c7fe9{--grid-columns:1;}.elementor-22 .elementor-element.elementor-element-328e97e{--gap:35px 35px;}.elementor-22 .elementor-element.elementor-element-ef111a3{--gap:30px 30px;}.elementor-22 .elementor-element.elementor-element-1708e93 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-22 .elementor-element.elementor-element-88e80b1{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-22 .elementor-element.elementor-element-d111801{--grid-columns:1;}}/* Start custom CSS */.portfolio-loop-grid .elementor-loop-container{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.portfolio-loop-grid .elementor-loop-container > div {
    width: calc(33.33% - 14px);
}

.portfolio-loop-grid .e-loop-item .title-country, .portfolio-loop-grid .e-loop-item .title-country > div {
    transition: 0.4s ease;
}

.portfolio-loop-grid .e-loop-item:hover .title-country {
    background-color: #b0844c !important;
    transition: 0.4s ease;
}

.portfolio-loop-grid .e-loop-item:hover .title-country > div {
    filter: brightness(0) invert(1);
    transition: 0.4s ease;
}

.portfolio-carousel .swiper-slide-inner, .portfolio-carousel .swiper-slide-inner img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.portfolio-loop-grid .swiper-pagination-bullet {
    width: 20px;
    height: 3px;
    border-radius: 50px;
}

.portfolio-loop-grid.local .slash-line {
    display: none;
}

@media only screen and (max-width: 1000px) {
.portfolio-carousel .swiper-slide-inner, .portfolio-carousel .swiper-slide-inner img {
    height: 270px !important;
}    
}

@media only screen and (max-width: 767px) {
.portfolio-loop-grid .elementor-loop-container > div {
    width: 100%;
}   
}/* End custom CSS */