.elementor-1419 .elementor-element.elementor-element-5e50ac5{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1419 .elementor-element.elementor-element-34c1a32{--display:flex;}.elementor-1419 .elementor-element.elementor-element-7a9b882{text-align:center;}.elementor-1419 .elementor-element.elementor-element-dc5bd12{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1419 .elementor-element.elementor-element-7b650bb{--display:flex;}.elementor-1419 .elementor-element.elementor-element-4fb26c0{--display:flex;}.elementor-1419 .elementor-element.elementor-element-23c2a17{text-align:center;}.elementor-1419 .elementor-element.elementor-element-977104c{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1419 .elementor-element.elementor-element-c853b2f{--display:flex;}.elementor-msie .elementor-1419 .elementor-element.elementor-element-de1f610 .elementor-portfolio-item{width:calc( 100% / 3 );}.elementor-1419 .elementor-element.elementor-element-de1f610 .elementor-post__thumbnail__link{padding-bottom:calc( 1 * 100% );}.elementor-1419 .elementor-element.elementor-element-de1f610:after{content:"1";position:absolute;color:transparent;}.elementor-1419 .elementor-element.elementor-element-de1f610 a .elementor-portfolio-item__overlay{background-color:#00000029;}.elementor-1419 .elementor-element.elementor-element-de1f610 a .elementor-portfolio-item__title{color:#FFFFFF;}.elementor-1419 .elementor-element.elementor-element-de1f610 .elementor-portfolio__filter{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1419 .elementor-element.elementor-element-de1f610 .elementor-portfolio__filter.elementor-active{color:#000000;}.elementor-1419 .elementor-element.elementor-element-de1f610 .elementor-portfolio__filter:not(:last-child){margin-right:calc(10px/2);}.elementor-1419 .elementor-element.elementor-element-de1f610 .elementor-portfolio__filter:not(:first-child){margin-left:calc(10px/2);}.elementor-1419 .elementor-element.elementor-element-de1f610 .elementor-portfolio__filters{margin-bottom:18px;}.elementor-1419 .elementor-element.elementor-element-eabdbbf{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1419 .elementor-element.elementor-element-eabdbbf:not(.elementor-motion-effects-element-type-background), .elementor-1419 .elementor-element.elementor-element-eabdbbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1419 .elementor-element.elementor-element-09d8487{--display:flex;}.elementor-1419 .elementor-element.elementor-element-f589ac2{text-align:center;}.elementor-1419 .elementor-element.elementor-element-f589ac2 .elementor-heading-title{color:var( --e-global-color-84b112f );}.elementor-1419 .elementor-element.elementor-element-35e0199{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1419 .elementor-element.elementor-element-98341ab{--display:flex;}.elementor-1419 .elementor-element.elementor-element-4c54155{text-align:center;color:var( --e-global-color-84b112f );}.elementor-1419 .elementor-element.elementor-element-04544a6{--display:flex;}.elementor-1419 .elementor-element.elementor-element-02d4407{text-align:center;color:var( --e-global-color-84b112f );}.elementor-1419 .elementor-element.elementor-element-ac7c9b2{--display:flex;}.elementor-1419 .elementor-element.elementor-element-baf99bf{text-align:center;color:var( --e-global-color-84b112f );}.elementor-1419 .elementor-element.elementor-element-2295e6e{--display:flex;}.elementor-1419 .elementor-element.elementor-element-2314108{text-align:center;color:var( --e-global-color-84b112f );}.elementor-1419 .elementor-element.elementor-element-1e4ceaf{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1419 .elementor-element.elementor-element-d3a681d{--display:flex;}.elementor-1419 .elementor-element.elementor-element-be36a27{text-align:center;color:var( --e-global-color-84b112f );}.elementor-1419 .elementor-element.elementor-element-60c26f1{--display:flex;}.elementor-1419 .elementor-element.elementor-element-441eb90{text-align:center;color:var( --e-global-color-84b112f );}.elementor-1419 .elementor-element.elementor-element-194497f{--display:flex;}.elementor-1419 .elementor-element.elementor-element-24ec4cc{text-align:center;color:var( --e-global-color-84b112f );}.elementor-1419 .elementor-element.elementor-element-77745c1{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1419 .elementor-element.elementor-element-332764c{--display:flex;}.elementor-1419 .elementor-element.elementor-element-a20d17c{background-color:#000000;padding:30px 30px 30px 30px;text-align:center;}.elementor-1419 .elementor-element.elementor-element-a20d17c .elementor-heading-title{color:var( --e-global-color-84b112f );}.elementor-1419 .elementor-element.elementor-element-e8b3301{--display:flex;}.elementor-1419 .elementor-element.elementor-element-04af1d5{background-color:#000000;padding:30px 30px 30px 30px;text-align:center;}.elementor-1419 .elementor-element.elementor-element-04af1d5 .elementor-heading-title{color:var( --e-global-color-84b112f );}.elementor-1419 .elementor-element.elementor-element-6bea389{--display:flex;}.elementor-1419 .elementor-element.elementor-element-48b16c0{background-color:#000000;padding:30px 30px 30px 30px;text-align:center;}.elementor-1419 .elementor-element.elementor-element-48b16c0 .elementor-heading-title{color:var( --e-global-color-84b112f );}@media(max-width:1024px){.elementor-msie .elementor-1419 .elementor-element.elementor-element-de1f610 .elementor-portfolio-item{width:calc( 100% / 2 );}}@media(max-width:767px){.elementor-msie .elementor-1419 .elementor-element.elementor-element-de1f610 .elementor-portfolio-item{width:calc( 100% / 1 );}}/* Start custom CSS for portfolio, class: .elementor-element-de1f610 */.elementor-1419 .elementor-element.elementor-element-de1f610 .elementor-portfolio__filter {
    background:#000;
    color:#fff !important;
    padding:15px 25px;
}

.elementor-1419 .elementor-element.elementor-element-de1f610 .elementor-portfolio__filter.elementor-active {
    background:#555;
}

.elementor-1419 .elementor-element.elementor-element-de1f610 .elementor-portfolio-item__overlay {
    opacity:1;
    background:rgba(0,0,0,0.8) !important;
    transition:0.5s all;
}


.elementor-1419 .elementor-element.elementor-element-de1f610 .elementor-portfolio-item__overlay:hover {
    opacity:1;
    background:rgba(0,0,0,0.2) !important;
    transition:0.5s all;
}


.elementor-1419 .elementor-element.elementor-element-de1f610 .elementor-portfolio-item__overlay:hover h2.elementor-portfolio-item__title {
    background:rgba(0,0,0,0.8);
    padding:20px;
    display:block;
}/* End custom CSS */