.elementor-245 .elementor-element.elementor-element-9cebded{margin-top:145px;margin-bottom:100px;padding:0px 35px 0px 35px;}.elementor-245 .elementor-element.elementor-element-3503744.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-245 .elementor-element.elementor-element-535a8bf .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-245 .elementor-element.elementor-element-535a8bf .aux-modern-heading-primary{font-size:20px;font-weight:normal;line-height:1.2em;color:var( --e-global-color-secondary );margin:0px 0px 0px 0px;}.elementor-245 .elementor-element.elementor-element-535a8bf .aux-modern-heading-secondary{font-size:40px;font-weight:bold;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-245 .elementor-element.elementor-element-535a8bf{animation-duration:2000ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-245 .elementor-element.elementor-element-10d680e .aux-filters:not(.aux-slideup) li > a span, .elementor-245 .elementor-element.elementor-element-10d680e .aux-filters.aux-slideup li > a span:before{color:#000000;}.elementor-245 .elementor-element.elementor-element-10d680e .aux-filters li > a{font-size:24px;font-weight:500;text-transform:capitalize;line-height:1.16em;}.elementor-245 .elementor-element.elementor-element-10d680e .aux-filters li > a.aux-selected{font-size:24px;font-weight:500;line-height:1.16em;}.elementor-245 .elementor-element.elementor-element-10d680e .aux-media-image{border-radius:25px 25px 25px 25px !important;}.elementor-245 .elementor-element.elementor-element-10d680e .entry-header .entry-title a{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:bold;line-height:1.16em;}.elementor-245 .elementor-element.elementor-element-10d680e .entry-tax a{color:#FFFFFF;}.elementor-245 .elementor-element.elementor-element-10d680e .entry-tax{font-size:14px;font-weight:300;font-style:normal;line-height:1.14em;}.elementor-245 .elementor-element.elementor-element-10d680e .entry-main{padding:7% 4% 4% 7% !important;background-color:var( --e-global-color-accent );}.elementor-245 .elementor-element.elementor-element-10d680e .aux-iso-item{margin-bottom:30px !important;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-245 .elementor-element.elementor-element-9cebded{margin-top:100px;margin-bottom:0px;}.elementor-245 .elementor-element.elementor-element-535a8bf .aux-modern-heading-secondary{font-size:40px;}.elementor-245 .elementor-element.elementor-element-10d680e .entry-header .entry-title a{font-size:18px;}.elementor-245 .elementor-element.elementor-element-10d680e .entry-tax{font-size:16px;}}@media(max-width:767px){.elementor-245 .elementor-element.elementor-element-535a8bf .aux-modern-heading-primary{font-size:18px;}.elementor-245 .elementor-element.elementor-element-535a8bf .aux-modern-heading-secondary{font-size:35px;}.elementor-245 .elementor-element.elementor-element-10d680e .aux-filters li > a{font-size:15px;}.elementor-245 .elementor-element.elementor-element-10d680e .aux-filters li > a.aux-selected{font-size:15px;}.elementor-245 .elementor-element.elementor-element-10d680e > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for aux_recent_portfolios_grid, class: .elementor-element-10d680e */.elementor-245 .elementor-element.elementor-element-10d680e .entry-main{
    border-radius: 20px;
     position: absolute;
    bottom: -50px;
    width: 80%;
    left: 10%;
    box-shadow: 0px 10px 15px #001AA74D;
    transition: all 300ms ease-out;
    
}
.elementor-245 .elementor-element.elementor-element-10d680e .aux-isotope-animated{
    overflow: visible;
}
.elementor-245 .elementor-element.elementor-element-10d680e .entry-main{
    display: flex;
    flex-direction: column-reverse;
}
.elementor-245 .elementor-element.elementor-element-10d680e .entry-title:before{
    content: '';
    position: absolute;
    bottom:-5px;
    width: 70px;
    height: 5px;
   background-image: linear-gradient(270deg, var( --e-global-color-secondary ) 0%,var( --e-global-color-5993c87 ) 100%);
   transition: all 300ms ease-out;
}
.elementor-245 .elementor-element.elementor-element-10d680e .aux-iso-item:hover .entry-title:before{
    width:130px;
}
.elementor-245 .elementor-element.elementor-element-10d680e .aux-iso-item:hover  .entry-main{
   box-shadow: 0px 10px 30px #001AA74D;
    transition: all 300ms ease-out;
}
.elementor-245 .elementor-element.elementor-element-10d680e .aux-media-image{
    box-shadow: 0px 10px 20px #9797971A;
    
}
.elementor-245 .elementor-element.elementor-element-10d680e .aux-iso-item .hentry {
    margin-top:85px;
}
.elementor-245 .elementor-element.elementor-element-10d680e .aux-isotope-animated{
    margin-top:-85px;
}

.elementor-245 .elementor-element.elementor-element-10d680e .aux-filters.aux-underline .aux-selected span::after{
     height: 5px;
   background-image: linear-gradient(270deg, var( --e-global-color-secondary ) 0%,var( --e-global-color-5993c87 ) 100%);}

@media only screen and (max-width:1150px) and (min-width:1025px){
    
    .elementor-245 .elementor-element.elementor-element-10d680e .entry-main{
        width:90%;
        left:5%;
    }
    .elementor-245 .elementor-element.elementor-element-10d680e .entry-title a{
        font-size:18px!important;
    }
    
}



@media only screen and (max-width:1024px) {
    .elementor-245 .elementor-element.elementor-element-10d680e .entry-main{
        bottom:-10px;
    }}
@media only screen and (max-width:800px) and (min-width:768px){
     .elementor-245 .elementor-element.elementor-element-10d680e  .aux-iso-item:not(:first-child):not(:nth-child(2))  .hentry{
        margin-top:20px!important;
    }}
  
    
@media only screen and (max-width:767px) {
    .elementor-245 .elementor-element.elementor-element-10d680e .aux-isotope-animated{
    margin-right:0!important;
}
.elementor-245 .elementor-element.elementor-element-10d680e .aux-iso-item{
    padding-right:0!important;
}

}
@media only screen and (max-width:414px) {
    .elementor-245 .elementor-element.elementor-element-10d680e .entry-title a{
        font-size:15px!important;
    }
    .elementor-245 .elementor-element.elementor-element-10d680e  .aux-iso-item:not(:first-child)  .hentry{
        margin-top:20px!important;
    }
}


@media only screen and (max-width:320px){
    .elementor-245 .elementor-element.elementor-element-10d680e ul {
      display: flex;
      flex-flow: row wrap;
    justify-content: center;
    
    }
    .elementor-245 .elementor-element.elementor-element-10d680e .aux-filters.aux-underline {
        margin-left:0!important;
    }
  }/* End custom CSS */