.elementor-3531 .elementor-element.elementor-element-8b2a286{--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;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3531 .elementor-element.elementor-element-e419a5f{text-align:left;}.elementor-3531 .elementor-element.elementor-element-e419a5f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:20px;color:#00B2E2;}.elementor-3531 .elementor-element.elementor-element-8a1d1bf > .elementor-widget-container{padding:0rem 0rem 2rem 0rem;}.elementor-3531 .elementor-element.elementor-element-8a1d1bf .dblh__title{display:inline;}.elementor-3531 .elementor-element.elementor-element-8a1d1bf .dblh__title-1{font-family:"kefa-presss", Sans-serif;font-size:50px;font-weight:400;letter-spacing:0px;color:#1E1E1E;}.elementor-3531 .elementor-element.elementor-element-8a1d1bf .dblh__subtitle{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:700;margin:0px 0px 12px 0px;color:#00B2E2;}.elementor-3531 .elementor-element.elementor-element-4964a78{--display:flex;}.elementor-3531 .elementor-element.elementor-element-cd04835 .wgl-portfolio{--portfolio-columns-gap:30px;}.elementor-3531 .elementor-element.elementor-element-cd04835 .description__wrapper{text-align:left;}.elementor-3531 .elementor-element.elementor-element-cd04835 .title{font-family:"kefa-presss", Sans-serif;font-size:26px;font-weight:400;color:#1E1E1E;}.elementor-3531 .elementor-element.elementor-element-cd04835 .portfolio-category{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:700;}.elementor-3531 .elementor-element.elementor-element-cd04835 .portfolio-category,
                     .elementor-3531 .elementor-element.elementor-element-cd04835 .portfolio-category::after{color:#00B2E2;}@media(max-width:767px){.elementor-3531 .elementor-element.elementor-element-8a1d1bf > .elementor-widget-container{padding:0rem 0rem 2rem 0rem;}.elementor-3531 .elementor-element.elementor-element-8a1d1bf .dblh__title-1{font-size:40px;line-height:42.63px;letter-spacing:0px;}}/* Start custom CSS for heading, class: .elementor-element-e419a5f */.text-link-bre p:hover{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for wgl-portfolio, class: .elementor-element-cd04835 */.portfolio__item .item__wrapper.description_under_image .item__image::after {
    background: rgb(255 255 255 / 0%) !important;
}/* End custom CSS */