.elementor-358 .elementor-element.elementor-element-b0a5fd6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-358 .elementor-element.elementor-element-3368a60 .fw-project-title{font-size:3em;letter-spacing:-2.2px;}@media(max-width:1024px){.elementor-358 .elementor-element.elementor-element-3368a60 .fw-project-title{font-size:2.3em;}}@media(max-width:767px){.elementor-358 .elementor-element.elementor-element-3368a60 .fw-project-title{font-size:1.6em;letter-spacing:-1.1px;}}/* Start custom CSS */body.elementor-page-358 .fw-project, body.elementor-page-358 .fw-project::after {
    mix-blend-mode: difference;
}
body.elementor-page-358 .fw-cat {
    mix-blend-mode: difference;
}

body.elementor-page-358 {
    /* Styles for all screen sizes */
}

@media (max-width: 768px) {
body.elementor-page-358 .fw-project::after
{
    font-size: 1.5em;
}
body.elementor-page-358 .fw-cat
{
    font-size: 0.6em;
}
}

@media (min-width: 769px) and (max-width: 1024px) {
body.elementor-page-358 .fw-project::after
{
    font-size: 2em;
}
body.elementor-page-358 .fw-cat
{
    font-size: 0.8em;
}
}

@media (min-width: 1025px) {
body.elementor-page-358 .fw-project::after
{
    font-size: 3em;
}
body.elementor-page-358 .fw-cat
{
    font-size: 1em;
}
}/* End custom CSS */