.elementor-msie .elementor-159 .elementor-element.elementor-element-abaacfb .elementor-portfolio-item{width:calc( 100% / 2 );}.elementor-159 .elementor-element.elementor-element-abaacfb .elementor-post__thumbnail__link{padding-bottom:calc( 0.75 * 100% );}.elementor-159 .elementor-element.elementor-element-abaacfb:after{content:"0.75";position:absolute;color:transparent;}.elementor-159 .elementor-element.elementor-element-abaacfb{--grid-column-gap:30px;--grid-row-gap:30px;}.elementor-159 .elementor-element.elementor-element-abaacfb a .elementor-portfolio-item__overlay{background-color:#00000000;}.elementor-159 .elementor-element.elementor-element-abaacfb .elementor-portfolio__filter{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;}.elementor-159 .elementor-element.elementor-element-abaacfb .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-text );}.elementor-159 .elementor-element.elementor-element-abaacfb .elementor-portfolio__filter:not(:last-child){margin-right:calc(10px/2);}.elementor-159 .elementor-element.elementor-element-abaacfb .elementor-portfolio__filter:not(:first-child){margin-left:calc(10px/2);}.elementor-159 .elementor-element.elementor-element-abaacfb .elementor-portfolio__filters{margin-bottom:15px;}@media(max-width:1024px){.elementor-msie .elementor-159 .elementor-element.elementor-element-abaacfb .elementor-portfolio-item{width:calc( 100% / 2 );}}@media(max-width:767px){.elementor-msie .elementor-159 .elementor-element.elementor-element-abaacfb .elementor-portfolio-item{width:calc( 100% / 1 );}}/* Start custom CSS for portfolio, class: .elementor-element-abaacfb *//* Filter Bar*/

.elementor-159 .elementor-element.elementor-element-abaacfb .elementor-portfolio__filters {justify-content: end;}

.elementor-159 .elementor-element.elementor-element-abaacfb .elementor-portfolio__filters .elementor-portfolio__filter {
    padding: 2px 2px;
    border: 0px solid black;
    border-radius: 1px;
    transition: border-bottom .2s;
}

.elementor-159 .elementor-element.elementor-element-abaacfb .elementor-portfolio__filters .elementor-portfolio__filter:last-child {
    margin-right:0;
}


.elementor-159 .elementor-element.elementor-element-abaacfb .elementor-portfolio__filters .elementor-portfolio__filter:hover {
    border-bottom: 1.5px solid black;
}

.elementor-159 .elementor-element.elementor-element-abaacfb .elementor-portfolio__filters .elementor-portfolio__filter.elementor-active {
    border-bottom: 1.5px solid black;
}

/* Title Overlay */

.elementor-159 .elementor-element.elementor-element-abaacfb .elementor-portfolio-item__overlay {
    justify-content: end;
    opacity: 1;
    text-align: left;
}

.elementor-159 .elementor-element.elementor-element-abaacfb .elementor-portfolio-item__overlay .elementor-portfolio-item__title span:last-child {
    font-size: .8em;
}/* End custom CSS */