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