.elementor-113 .elementor-element.elementor-element-e7e09f0{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-113 .elementor-element.elementor-element-6bea8fe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113 .elementor-element.elementor-element-a0c43e5 > .elementor-widget-container{margin:78px 0px -35px 0px;}.elementor-113 .elementor-element.elementor-element-a0c43e5 .entry-header .entry-title a{color:var( --e-global-color-text );font-size:31px;font-weight:500;line-height:1.4em;}.elementor-113 .elementor-element.elementor-element-a0c43e5 .entry-header .entry-title a:hover{color:var( --e-global-color-text );}.elementor-113 .elementor-element.elementor-element-a0c43e5 .entry-tax a{color:var( --e-global-color-text );}.elementor-113 .elementor-element.elementor-element-a0c43e5 .entry-tax{font-size:18px;font-weight:400;font-style:normal;}@media(max-width:1024px){.elementor-113 .elementor-element.elementor-element-a0c43e5 .entry-header .entry-title a{font-size:22px;}.elementor-113 .elementor-element.elementor-element-a0c43e5 .entry-tax{font-size:15px;}}@media(min-width:768px){.elementor-113 .elementor-element.elementor-element-e7e09f0{--content-width:1600px;}}@media(max-width:767px){.elementor-113 .elementor-element.elementor-element-e7e09f0{--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-113 .elementor-element.elementor-element-a0c43e5 .entry-header .entry-title a{font-size:20px;}.elementor-113 .elementor-element.elementor-element-a0c43e5 .entry-tax{font-size:14px;}}/* Start custom CSS for aux_recent_portfolios_tile, class: .elementor-element-a0c43e5 */.elementor-113 .elementor-element.elementor-element-a0c43e5 .aux-item-overlay .entry-media{
    border-radius: 12px;
}
.elementor-113 .elementor-element.elementor-element-a0c43e5 .aux-item-overlay .aux-overlay-content .entry-main{
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
}
.elementor-113 .elementor-element.elementor-element-a0c43e5 .entry-main .entry-info{
    margin-bottom: 3px;
}
.elementor-113 .elementor-element.elementor-element-a0c43e5 .aux-frame-darken::after{
    top: auto;
    bottom: 19px;
    left: 0;
    right: 0;
    margin-left: 21px;
    margin-right: 21px;
    width: auto;
    border-radius: 12px;
    height: 30%;
    background-color: transparent;
    background-image: linear-gradient( 
90deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-accent ) 100%);
}
.elementor-113 .elementor-element.elementor-element-a0c43e5 .aux-portfolio-columns .aux-overlay-content{
    bottom: -50px;
    left:45px;
    top: auto;
}
.elementor-113 .elementor-element.elementor-element-a0c43e5 .aux-portfolio-columns .aux-hover-active{
    padding: 4px;
}
.elementor-113 .elementor-element.elementor-element-a0c43e5 .aux-hover-active:hover .aux-frame-zoom img{
    transform:none;
}
@media only screen and (max-width:1356px)and (min-width:1025px){
.elementor-113 .elementor-element.elementor-element-a0c43e5 .aux-overlay-content {
    bottom: -57px!important;
    left: 26px!important;
}
.elementor-113 .elementor-element.elementor-element-a0c43e5 .entry-title a{
    font-size: 23px!important;
}
.elementor-113 .elementor-element.elementor-element-a0c43e5 .entry-tax {
    font-size: 15px!important;
}
}
@media only screen and (max-width:1025px) and (min-width:767px){
.elementor-113 .elementor-element.elementor-element-a0c43e5 .aux-overlay-content {
    bottom: -43px;
    left: 33px;
}
}
@media only screen and (max-width:767px){
.elementor-113 .elementor-element.elementor-element-a0c43e5 .aux-overlay-content {
    bottom: -55px!important;
    left: 13px!important;
}
.elementor-113 .elementor-element.elementor-element-a0c43e5 .aux-frame-darken::after{
    height: 100px;
}
.elementor-113 .elementor-element.elementor-element-a0c43e5 .aux-portfolio-columns .aux-hover-active {
    padding: 9px;
}
}
@media only screen and (max-width: 1025px) and (min-width: 970px)  {
.elementor-113 .elementor-element.elementor-element-a0c43e5 .aux-overlay-content{
    transform: translateY(-64%);
}
}
@media only screen and (max-width: 882px) and (min-width: 768px)  {
.elementor-113 .elementor-element.elementor-element-a0c43e5 .aux-overlay-content{
     left: 27px!important;
}
}
@media only screen and (max-width:400px) {
.elementor-113 .elementor-element.elementor-element-a0c43e5 .entry-info{
    margin-bottom: -1px!important;
}
.elementor-113 .elementor-element.elementor-element-a0c43e5 .aux-overlay-content{
    bottom: -44px!important;
    left: 13px!important;
}
.elementor-113 .elementor-element.elementor-element-a0c43e5 .entry-title a{
    font-size: 16px!important;
}
.elementor-113 .elementor-element.elementor-element-a0c43e5 .entry-tax {
    font-size: 13px!important;
}
}
@media only screen and (max-width: 767px) {
.elementor-113 .elementor-element.elementor-element-a0c43e5 .aux-iso-item{
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: 100%;

}
}/* End custom CSS */