.elementor-3688 .elementor-element.elementor-element-288efaa{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3688 .elementor-element.elementor-element-1370496 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3688 .elementor-element.elementor-element-1370496 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-accent );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-msie .elementor-3688 .elementor-element.elementor-element-cb0cd9e .elementor-portfolio-item{width:calc( 100% / 3 );}.elementor-3688 .elementor-element.elementor-element-cb0cd9e{--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-3688 .elementor-element.elementor-element-cb0cd9e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3688 .elementor-element.elementor-element-cb0cd9e .elementor-portfolio-item__img, .elementor-3688 .elementor-element.elementor-element-cb0cd9e .elementor-portfolio-item__overlay{border-radius:0px 0px 0px 0px;}.elementor-3688 .elementor-element.elementor-element-cb0cd9e .elementor-portfolio-item__title{font-size:25px;font-weight:400;}@media(max-width:1024px){.elementor-msie .elementor-3688 .elementor-element.elementor-element-cb0cd9e .elementor-portfolio-item{width:calc( 100% / 3 );}}@media(max-width:767px){.elementor-msie .elementor-3688 .elementor-element.elementor-element-cb0cd9e .elementor-portfolio-item{width:calc( 100% / 2 );}}/* Start custom CSS for portfolio, class: .elementor-element-cb0cd9e */.elementor-portfolio-item__title {
/*position: absolute;
left:10px;
bottom: 10px;*/
    
    /*    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);*/
    
    position:relative;
    float: right;
    
    text-align: right;
    transform: rotate(-90deg);
    height: 100%;
    left: 55px;
    top:0px;
}

.elementor-portfolio-item__overlay
{
    opacity: 1;
    background: rgba(0,0,0,0)!important;
}
.elementor-portfolio-item__overlay:hover {
     background: rgba(0,0,0,0.3)!important;
}

@media (max-width:520px) {
    .elementor-portfolio-item__title {left:15px!important;}
}

@media (min-wdith:521px) and (max-width:1400px) {
    .elementor-portfolio-item__title {left:30px!important;}
}
@media (min-wdith:1401px)  {
    .elementor-portfolio-item__title {left:55px!important;}
}/* End custom CSS */