.elementor-1091 .elementor-element.elementor-element-c4396c2{--display:flex;}.elementor-1091 .elementor-element.elementor-element-db6a1e5{text-align:center;}.elementor-1091 .elementor-element.elementor-element-db6a1e5 .elementor-heading-title{font-size:50px;}.elementor-1091 .elementor-element.elementor-element-6bdecaa{--display:flex;--min-height:0px;--overflow:hidden;}.elementor-msie .elementor-1091 .elementor-element.elementor-element-4fd73ef .elementor-portfolio-item{width:calc( 100% / 3 );}.elementor-1091 .elementor-element.elementor-element-4fd73ef .elementor-post__thumbnail__link{padding-bottom:calc( 0.6 * 100% );}.elementor-1091 .elementor-element.elementor-element-4fd73ef:after{content:"0.6";position:absolute;color:transparent;}.elementor-1091 .elementor-element.elementor-element-4fd73ef{--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-1091 .elementor-element.elementor-element-4fd73ef .elementor-portfolio-item__img, .elementor-1091 .elementor-element.elementor-element-4fd73ef .elementor-portfolio-item__overlay{border-radius:0px 0px 0px 0px;}.elementor-1091 .elementor-element.elementor-element-4fd73ef a .elementor-portfolio-item__overlay{background-color:#02010100;}@media(max-width:1024px){.elementor-msie .elementor-1091 .elementor-element.elementor-element-4fd73ef .elementor-portfolio-item{width:calc( 100% / 2 );}}@media(max-width:767px){.elementor-msie .elementor-1091 .elementor-element.elementor-element-4fd73ef .elementor-portfolio-item{width:calc( 100% / 1 );}}/* Start custom CSS for portfolio, class: .elementor-element-4fd73ef */.elementor-portfolio-item__overlay{
    border: solid 1px white;
}

.elementor-portfolio article:nth-child(4) .elementor-portfolio-item__overlay *{
    color: white !important;
    text-shadow: 1px 1px 10px black;
    
}

.elementor-portfolio article:nth-child(7) .elementor-portfolio-item__overlay *{
    color: black !important;
    
}/* End custom CSS */