.elementor-1239 .elementor-element.elementor-element-8f58d51{--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:90px;--padding-bottom:10px;--padding-left:35px;--padding-right:35px;}.elementor-1239 .elementor-element.elementor-element-e94ff8e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1239 .elementor-element.elementor-element-02c0b0c{animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-1239 .elementor-element.elementor-element-02c0b0c .aux-modern-heading-primary{font-size:16px;font-weight:500;line-height:23px;color:var( --e-global-color-29c32205 );margin:0px 0px 015px 0px;}.elementor-1239 .elementor-element.elementor-element-02c0b0c .aux-modern-heading-secondary{font-size:50px;font-weight:700;line-height:73px;letter-spacing:-2px;color:var( --e-global-color-77702528 );margin:0px 0px 0px 0px;max-width:642px;}.elementor-1239 .elementor-element.elementor-element-02c0b0c .aux-modern-heading-secondary .aux-head-highlight{font-size:45px;font-weight:400;line-height:80px;color:var( --e-global-color-77702528 );}.elementor-1239 .elementor-element.elementor-element-1562bff{--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:-96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1239 .elementor-element.elementor-element-ce5ef06{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1239 .elementor-element.elementor-element-58d2e78 .aux-media-image{border-radius:30px 30px 30px 30px !important;}.elementor-1239 .elementor-element.elementor-element-58d2e78 .entry-header .entry-title a{color:var( --e-global-color-77702528 );font-size:20px;font-weight:bold;line-height:29px;letter-spacing:-0.7px;}.elementor-1239 .elementor-element.elementor-element-58d2e78 .entry-tax{font-size:16px;font-weight:400;font-style:normal;line-height:23px;}.elementor-1239 .elementor-element.elementor-element-58d2e78 .entry-main{padding:5px 0px 0px 30px !important;}@media(max-width:1024px){.elementor-1239 .elementor-element.elementor-element-02c0b0c > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-1239 .elementor-element.elementor-element-02c0b0c .aux-modern-heading-primary{margin:0px 0px 0px 0px;}.elementor-1239 .elementor-element.elementor-element-02c0b0c .aux-modern-heading-secondary{font-size:45px;letter-spacing:0px;margin:0px 0px 25px 0px;}.elementor-1239 .elementor-element.elementor-element-02c0b0c .aux-modern-heading-secondary .aux-head-highlight{font-size:45px;margin:0px 0px 0px 0px;}.elementor-1239 .elementor-element.elementor-element-1562bff{--margin-top:-41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1239 .elementor-element.elementor-element-58d2e78 .entry-header .entry-title a{font-size:15px;}.elementor-1239 .elementor-element.elementor-element-58d2e78 .entry-tax{font-size:14px;}}@media(min-width:768px){.elementor-1239 .elementor-element.elementor-element-8f58d51{--content-width:1620px;}}@media(max-width:767px){.elementor-1239 .elementor-element.elementor-element-8f58d51{--padding-top:50px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-1239 .elementor-element.elementor-element-02c0b0c > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-1239 .elementor-element.elementor-element-02c0b0c .aux-modern-heading-secondary{margin:0px 0px 5px 0px;}}/* Start custom CSS for aux_recent_portfolios_grid, class: .elementor-element-58d2e78 */@media screen and (min-width: 1148px){
 .elementor-1239 .elementor-element.elementor-element-58d2e78 .entry-main{
    display: flex;
    flex-flow: row nowrap;
}
 .elementor-1239 .elementor-element.elementor-element-58d2e78 .entry-header, .elementor-1239 .elementor-element.elementor-element-58d2e78 .entry-info{
    flex-basis: 50%;
}
    .elementor-1239 .elementor-element.elementor-element-58d2e78 .entry-tax{
    float: right;
    margin-right: 13%;
}
}
@media screen and (max-width: 1148px){
 .elementor-1239 .elementor-element.elementor-element-58d2e78 .entry-main{
    flex-flow: column nowrap;
    display: flex;
   
}
}
.elementor-1239 .elementor-element.elementor-element-58d2e78 .aux-mc-controls{
    position: absolute;
    top: -33%;
    right: 0;
}
.elementor-1239 .elementor-element.elementor-element-58d2e78 .aux-widget-recent-portfolios .aux-portfolio-columns:not(.aux-tiles-layout) .aux-iso-item .hentry {
    box-shadow:0 0 50px rgba(0,0,0,0.10);
        border-radius: 30px;
}
@media screen and (max-width: 1024px) and (min-width:766px){
.elementor-1239 .elementor-element.elementor-element-58d2e78 .entry-main{
   max-height: 73px;
 }
.elementor-1239 .elementor-element.elementor-element-58d2e78 .entry-header{
   margin: 3px 0px -3px;
 }
.elementor-1239 .elementor-element.elementor-element-58d2e78 .aux-widget-recent-portfolios .aux-filters.aux-right:not(.aux-dropdown-filter)&gt;ul{
   float:left;
   padding:0;
 }
}
.elementor-1239 .elementor-element.elementor-element-58d2e78 .portfolio-filter-uncategorized{
    margin-top: 31px;
}
.elementor-1239 .elementor-element.elementor-element-58d2e78 .portfolio-filter-uncategorized:before{
    content: '';
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(144deg, var(--e-global-color-dc29f8c) 30%, var(--e-global-color-29c32205) 88%);
border-radius:30px; 
    opacity: 0;
    transition: opacity 300ms ease-out;
}
.elementor-1239 .elementor-element.elementor-element-58d2e78 .portfolio-filter-uncategorized:hover:before{
     opacity: 1;
}
.elementor-1239 .elementor-element.elementor-element-58d2e78 .entry-info{
    z-index: 2;
}
.elementor-1239 .elementor-element.elementor-element-58d2e78 .portfolio-filter-uncategorized:hover  .entry-info a{
    color: rgba(255,255,255,0.50);
}
.elementor-1239 .elementor-element.elementor-element-58d2e78 .portfolio-filter-uncategorized:hover  .entry-title a{
    color: #fff;
}
.elementor-1239 .elementor-element.elementor-element-58d2e78 .aux-filters .aux-selected span::after{
    color: var(--e-global-color-29c32205);
}
.elementor-1239 .elementor-element.elementor-element-58d2e78 span{
    text-transform: capitalize;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
.elementor-1239 .elementor-element.elementor-element-58d2e78 ul li{
    padding-right: 36px;
}
@media screen and (min-width: 624px){
    .elementor-1239 .elementor-element.elementor-element-58d2e78 ul{
    margin-right: -50px;
}
}
@media screen and (max-width: 624px){
.elementor-1239 .elementor-element.elementor-element-58d2e78 ul li{
    padding-right: 6px;
    margin:auto;
}
}
@media screen and (max-width: 1108px) and (min-width:766px){
 .elementor-1239 .elementor-element.elementor-element-58d2e78 .entry-main{
       margin-top: -16px;
    padding: 20px 25px 0px;
}
}
@media screen and (max-width:766px){
 .elementor-1239 .elementor-element.elementor-element-58d2e78 .entry-main{
    padding: 20px 25px 0px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1562bff */.elementor-1239 .elementor-element.elementor-element-1562bff .aux-isotope-filters{
    padding-bottom: 36px;
    
}/* End custom CSS */