.elementor-340 .elementor-element.elementor-element-2422f8e1{padding:90px 0px 10px 0px;}.elementor-340 .elementor-element.elementor-element-28a52e4e{animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-340 .elementor-element.elementor-element-28a52e4e .aux-modern-heading-primary{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:500;line-height:23px;color:#f9636b;margin:0px 0px 15px 0px;}.elementor-340 .elementor-element.elementor-element-28a52e4e .aux-modern-heading-secondary{font-family:"Heebo", Sans-serif;font-size:50px;font-weight:700;line-height:73px;letter-spacing:-2px;color:#000000;margin:0px 0px 0px 0px;max-width:642px;}.elementor-340 .elementor-element.elementor-element-28a52e4e .aux-modern-heading-secondary .aux-head-highlight{font-family:"Heebo", Sans-serif;font-size:45px;font-weight:400;line-height:80px;color:#000000;}.elementor-340 .elementor-element.elementor-element-4411e94{margin-top:-96px;margin-bottom:0px;}.elementor-340 .elementor-element.elementor-element-3173e767 .aux-media-image{border-radius:30px 30px 30px 30px !important;}.elementor-340 .elementor-element.elementor-element-3173e767 .entry-header .entry-title a{color:#000000;font-family:"Heebo", Sans-serif;font-size:20px;font-weight:bold;line-height:29px;letter-spacing:-0.7px;}.elementor-340 .elementor-element.elementor-element-3173e767 .entry-tax{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:23px;}.elementor-340 .elementor-element.elementor-element-3173e767 .entry-main{padding:5px 0px 0px 30px !important;}@media(max-width:1024px){.elementor-340 .elementor-element.elementor-element-28a52e4e > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-340 .elementor-element.elementor-element-28a52e4e .aux-modern-heading-primary{margin:0px 0px 0px 0px;}.elementor-340 .elementor-element.elementor-element-28a52e4e .aux-modern-heading-secondary{font-size:45px;letter-spacing:0px;margin:0px 0px 25px 0px;}.elementor-340 .elementor-element.elementor-element-28a52e4e .aux-modern-heading-secondary .aux-head-highlight{font-size:45px;margin:0px 0px 0px 0px;}.elementor-340 .elementor-element.elementor-element-4411e94{margin-top:-41px;margin-bottom:0px;}.elementor-340 .elementor-element.elementor-element-3173e767 .entry-header .entry-title a{font-size:15px;}.elementor-340 .elementor-element.elementor-element-3173e767 .entry-tax{font-size:14px;}}@media(max-width:767px){.elementor-340 .elementor-element.elementor-element-2422f8e1{padding:50px 0px 0px 0px;}.elementor-340 .elementor-element.elementor-element-28a52e4e > .elementor-widget-container{margin:0px 0px 45px 15px;}.elementor-340 .elementor-element.elementor-element-28a52e4e .aux-modern-heading-secondary{margin:0px 0px 5px 0px;}}/* Start custom CSS for aux_recent_portfolios_grid, class: .elementor-element-3173e767 */@media screen and (min-width: 1148px){
 .elementor-340 .elementor-element.elementor-element-3173e767 .entry-main{
    display: flex;
    flex-flow: row nowrap;
}
}
@media screen and (max-width: 1148px){
 .elementor-340 .elementor-element.elementor-element-3173e767 .entry-main{
    flex-flow: column nowrap;
     display: flex;
   
}
}
@media screen and (min-width: 1148px){
 .elementor-340 .elementor-element.elementor-element-3173e767 .entry-header, .elementor-340 .elementor-element.elementor-element-3173e767 .entry-info{
    flex-basis: 50%;
}
}
@media screen and (min-width: 1148px){
    .elementor-340 .elementor-element.elementor-element-3173e767 .entry-tax{
    float: right;
    margin-right: 13%;
}
}
.elementor-340 .elementor-element.elementor-element-3173e767 .aux-mc-controls{
    position: absolute;
    top: -33%;
    right: 0;
}
.elementor-340 .elementor-element.elementor-element-3173e767 .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-340 .elementor-element.elementor-element-3173e767 .entry-header{
   margin: 3px 0px -3px;
 }
}
@media screen and (max-width: 1024px) and (min-width:766px){
 .elementor-340 .elementor-element.elementor-element-3173e767 .entry-main{
   max-height: 73px;
 }
}
@media screen and (max-width: 1024px) and (min-width:766px){
 .elementor-340 .elementor-element.elementor-element-3173e767 .aux-widget-recent-portfolios .aux-filters.aux-right:not(.aux-dropdown-filter)>ul{
   float:left;
   padding:0;
 }
}
.elementor-340 .elementor-element.elementor-element-3173e767 .portfolio-filter-uncategorized{
    margin-top: 31px;
}
.elementor-340 .elementor-element.elementor-element-3173e767 .portfolio-filter-uncategorized:before{
    content: '';
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
 background: rgb(182,36,110);
background: -moz-linear-gradient(144deg, rgba(182,36,110,1) 30%, rgba(249,99,107,1) 88%);
background: -webkit-linear-gradient(144deg, rgba(182,36,110,1) 30%, rgba(249,99,107,1) 88%);
background: linear-gradient(144deg, rgba(182,36,110,1) 30%, rgba(249,99,107,1) 88%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b6246e",endColorstr="#f9636b",GradientType=1);
border-radius:30px; 
    opacity: 0;
    transition: opacity 300ms ease-out;
}
.elementor-340 .elementor-element.elementor-element-3173e767 .portfolio-filter-uncategorized:hover:before{
     opacity: 1;
}
.elementor-340 .elementor-element.elementor-element-3173e767 .entry-info{
    z-index: 2;
}
.elementor-340 .elementor-element.elementor-element-3173e767 .portfolio-filter-uncategorized:hover  .entry-info a{
    color: rgba(255,255,255,0.50);
}
.elementor-340 .elementor-element.elementor-element-3173e767 .portfolio-filter-uncategorized:hover  .entry-title a{
    color: #fff;
}
.elementor-340 .elementor-element.elementor-element-3173e767 .aux-filters .aux-selected span::after{
    color: #F9636B;
}
.elementor-340 .elementor-element.elementor-element-3173e767 span{
    font-family: 'Open Sans';
    text-transform: capitalize;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
.elementor-340 .elementor-element.elementor-element-3173e767 ul li{
    padding-right: 36px;
}
@media screen and (min-width: 624px){
    .elementor-340 .elementor-element.elementor-element-3173e767 ul{
    margin-right: -50px;
}
}
@media screen and (max-width: 624px){
.elementor-340 .elementor-element.elementor-element-3173e767 ul li{
    padding-right: 6px;
    margin:auto;
}
}
@media screen and (max-width: 1108px) and (min-width:766px){
 .elementor-340 .elementor-element.elementor-element-3173e767 .entry-main{
       margin-top: -16px;
    padding: 20px 25px 0px;
}
}
@media screen and (max-width:766px){
 .elementor-340 .elementor-element.elementor-element-3173e767 .entry-main{
     
    padding: 20px 25px 0px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4411e94 */.elementor-340 .elementor-element.elementor-element-4411e94 .aux-isotope-filters{
    padding-bottom: 36px;
    
}/* End custom CSS */