.elementor-15001 .elementor-element.elementor-element-3dd9b10{--display:flex;}.elementor-15001 .elementor-element.elementor-element-cb60a93{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-15001 .elementor-element.elementor-element-cb60a93 .e-filter-item{padding:12px 24px 12px 24px;}.elementor-15001 .elementor-element.elementor-element-a8d58a5{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-15001 .elementor-element.elementor-element-eda9178{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-widget-loop-grid .elementor-pagination{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 );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{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 );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-15001 .elementor-element.elementor-element-d133cfe{--grid-columns:3;}.elementor-15001 .elementor-element.elementor-element-d133cfe .elementor-loop-container{grid-auto-rows:1fr;}.elementor-15001 .elementor-element.elementor-element-d133cfe .e-loop-item > .elementor-section, .elementor-15001 .elementor-element.elementor-element-d133cfe .e-loop-item > .elementor-section > .elementor-container, .elementor-15001 .elementor-element.elementor-element-d133cfe .e-loop-item > .e-con, .elementor-15001 .elementor-element.elementor-element-d133cfe .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-portfolio .elementor-portfolio__filter{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-15001 .elementor-element.elementor-element-c4f784f .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-15001 .elementor-element.elementor-element-c4f784f:after{content:"0.66";position:absolute;color:transparent;}.elementor-15001 .elementor-element.elementor-element-c4f784f .elementor-portfolio__filter:not(:last-child){margin-right:calc(10px/2);}.elementor-15001 .elementor-element.elementor-element-c4f784f .elementor-portfolio__filter:not(:first-child){margin-left:calc(10px/2);}.elementor-15001 .elementor-element.elementor-element-c4f784f .elementor-portfolio__filters{margin-bottom:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-15001 .elementor-element.elementor-element-d133cfe{--grid-columns:2;}.elementor-widget-portfolio .elementor-portfolio-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-portfolio .elementor-portfolio__filter{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-15001 .elementor-element.elementor-element-d133cfe{--grid-columns:1;}.elementor-widget-portfolio .elementor-portfolio-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-portfolio .elementor-portfolio__filter{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for portfolio, class: .elementor-element-c4f784f */.elementor-portfolio__filter {
    border: 1px solid black;
    border-radius:5px;
    margin-bottom:10px;
    padding: 8px 18px;
    transition: all 0.2s;
}
.elementor-portfolio__filter:hover {
    background:black;
    color:white;
}
.elementor-portfolio__filter.elementor-active {
    background:black;
    color:white;
}/* End custom CSS */