.elementor-241 .elementor-element.elementor-element-db71d24{padding:90px 35px 10px 35px;}.elementor-241 .elementor-element.elementor-element-c9fbe3c .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-241 .elementor-element.elementor-element-c9fbe3c .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-241 .elementor-element.elementor-element-c9fbe3c .aux-modern-heading-secondary .aux-head-highlight{font-size:45px;font-weight:400;line-height:80px;color:var( --e-global-color-77702528 );}.elementor-241 .elementor-element.elementor-element-c9fbe3c{animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-241 .elementor-element.elementor-element-05d6b47{margin-top:-96px;margin-bottom:0px;}.elementor-241 .elementor-element.elementor-element-c7a5625 .aux-media-image{border-radius:30px 30px 30px 30px !important;}.elementor-241 .elementor-element.elementor-element-c7a5625 .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-241 .elementor-element.elementor-element-c7a5625 .entry-tax{font-size:16px;font-weight:400;font-style:normal;line-height:23px;}.elementor-241 .elementor-element.elementor-element-c7a5625 .entry-main{padding:5px 0px 0px 30px !important;}@media(max-width:1024px){.elementor-241 .elementor-element.elementor-element-c9fbe3c .aux-modern-heading-primary{margin:0px 0px 0px 0px;}.elementor-241 .elementor-element.elementor-element-c9fbe3c .aux-modern-heading-secondary{font-size:45px;letter-spacing:0px;margin:0px 0px 25px 0px;}.elementor-241 .elementor-element.elementor-element-c9fbe3c .aux-modern-heading-secondary .aux-head-highlight{font-size:45px;margin:0px 0px 0px 0px;}.elementor-241 .elementor-element.elementor-element-c9fbe3c > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-241 .elementor-element.elementor-element-05d6b47{margin-top:-41px;margin-bottom:0px;}.elementor-241 .elementor-element.elementor-element-c7a5625 .entry-header .entry-title a{font-size:15px;}.elementor-241 .elementor-element.elementor-element-c7a5625 .entry-tax{font-size:14px;}}@media(max-width:767px){.elementor-241 .elementor-element.elementor-element-db71d24{padding:50px 0px 0px 0px;}.elementor-241 .elementor-element.elementor-element-c9fbe3c .aux-modern-heading-secondary{margin:0px 0px 5px 0px;}.elementor-241 .elementor-element.elementor-element-c9fbe3c > .elementor-widget-container{margin:0px 0px 45px 15px;}}/* Start custom CSS for aux_recent_portfolios_grid, class: .elementor-element-c7a5625 */@media screen and (min-width: 1148px){
 .elementor-241 .elementor-element.elementor-element-c7a5625 .entry-main{
    display: flex;
    flex-flow: row nowrap;
}
 .elementor-241 .elementor-element.elementor-element-c7a5625 .entry-header, .elementor-241 .elementor-element.elementor-element-c7a5625 .entry-info{
    flex-basis: 50%;
}
    .elementor-241 .elementor-element.elementor-element-c7a5625 .entry-tax{
    float: right;
    margin-right: 13%;
}
}
@media screen and (max-width: 1148px){
 .elementor-241 .elementor-element.elementor-element-c7a5625 .entry-main{
    flex-flow: column nowrap;
    display: flex;
   
}
}
.elementor-241 .elementor-element.elementor-element-c7a5625 .aux-mc-controls{
    position: absolute;
    top: -33%;
    right: 0;
}
.elementor-241 .elementor-element.elementor-element-c7a5625 .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-241 .elementor-element.elementor-element-c7a5625 .entry-main{
   max-height: 73px;
 }
.elementor-241 .elementor-element.elementor-element-c7a5625 .entry-header{
   margin: 3px 0px -3px;
 }
.elementor-241 .elementor-element.elementor-element-c7a5625 .aux-widget-recent-portfolios .aux-filters.aux-right:not(.aux-dropdown-filter)>ul{
   float:left;
   padding:0;
 }
}
.elementor-241 .elementor-element.elementor-element-c7a5625 .portfolio-filter-uncategorized{
    margin-top: 31px;
}
.elementor-241 .elementor-element.elementor-element-c7a5625 .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-241 .elementor-element.elementor-element-c7a5625 .portfolio-filter-uncategorized:hover:before{
     opacity: 1;
}
.elementor-241 .elementor-element.elementor-element-c7a5625 .entry-info{
    z-index: 2;
}
.elementor-241 .elementor-element.elementor-element-c7a5625 .portfolio-filter-uncategorized:hover  .entry-info a{
    color: rgba(255,255,255,0.50);
}
.elementor-241 .elementor-element.elementor-element-c7a5625 .portfolio-filter-uncategorized:hover  .entry-title a{
    color: #fff;
}
.elementor-241 .elementor-element.elementor-element-c7a5625 .aux-filters .aux-selected span::after{
    color: var(--e-global-color-29c32205);
}
.elementor-241 .elementor-element.elementor-element-c7a5625 span{
    text-transform: capitalize;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
.elementor-241 .elementor-element.elementor-element-c7a5625 ul li{
    padding-right: 36px;
}
@media screen and (min-width: 624px){
    .elementor-241 .elementor-element.elementor-element-c7a5625 ul{
    margin-right: -50px;
}
}
@media screen and (max-width: 624px){
.elementor-241 .elementor-element.elementor-element-c7a5625 ul li{
    padding-right: 6px;
    margin:auto;
}
}
@media screen and (max-width: 1108px) and (min-width:766px){
 .elementor-241 .elementor-element.elementor-element-c7a5625 .entry-main{
       margin-top: -16px;
    padding: 20px 25px 0px;
}
}
@media screen and (max-width:766px){
 .elementor-241 .elementor-element.elementor-element-c7a5625 .entry-main{
    padding: 20px 25px 0px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-05d6b47 */.elementor-241 .elementor-element.elementor-element-05d6b47 .aux-isotope-filters{
    padding-bottom: 36px;
    
}/* End custom CSS */