.elementor-246 .elementor-element.elementor-element-73d0353 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-246 .elementor-element.elementor-element-73d0353{margin-top:250px;margin-bottom:-40px;padding:0px 5px 0px 25px;}.elementor-246 .elementor-element.elementor-element-505a29f .aux-modern-heading-primary{font-family:"Oswald", Sans-serif;font-size:60px;font-weight:bold;text-transform:uppercase;line-height:62px;letter-spacing:-1.62px;color:var( --e-global-color-446b4211 );margin:0px 0px 45px 0px;max-width:315px;}.elementor-246 .elementor-element.elementor-element-505a29f{z-index:2;animation-duration:2000ms;animation-delay:200ms;}.elementor-246 .elementor-element.elementor-element-d84a136 .aux-widget-container{text-align:left;}.elementor-246 .elementor-element.elementor-element-d84a136{width:auto;max-width:auto;position:absolute;top:-37px;left:-55px;}@media(max-width:767px){.elementor-246 .elementor-element.elementor-element-73d0353{padding:0px 20px 0px 20px;}.elementor-246 .elementor-element.elementor-element-505a29f .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-246 .elementor-element.elementor-element-505a29f .aux-modern-heading-primary{font-size:50px;margin:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-d84a136 .aux-widget-container{text-align:center;}.elementor-246 .elementor-element.elementor-element-d84a136{width:100%;max-width:100%;right:0px;left:0px;}}/* Start custom CSS for aux_modern_heading, class: .elementor-element-505a29f */@media screen and (max-width: 767px){
.elementor-246 .elementor-element.elementor-element-505a29f  .aux-modern-heading-primary{
    margin-left: auto;
    margin-right: auto;
}
}/* End custom CSS */
/* Start custom CSS for aux_recent_portfolios_masonry, class: .elementor-element-6384c63 */.elementor-246 .elementor-element.elementor-element-6384c63 .aux-filters.aux-slideup .aux-selected span::after{
    background: #e3353d;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition:all .3s;   
}
.elementor-246 .elementor-element.elementor-element-6384c63 .aux-filters.aux-slideup .aux-selected span::before{
    content: '';
    border-radius: 100px;
    width: 22px;
    height: 22px;
    background-color: var(--e-global-color-7949f46);
    position: absolute;
    left:3px;
    top: 25px;
    transition: all .3s;
transform: translateY(-100%);
    
}
.elementor-246 .elementor-element.elementor-element-6384c63  .aux-featured-image {
}

.elementor-246 .elementor-element.elementor-element-6384c63 .aux-media-image {
    height: 800px;
    /*height: 100%;*/
    object-fit: contain;
    padding: 10px;
}

@media screen and (max-width: 800px) {
    
    .elementor-246 .elementor-element.elementor-element-6384c63 .aux-media-image {
        height: 100%;
    }
}
.elementor-246 .elementor-element.elementor-element-6384c63 .aux-attachment {
    padding: 20px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}/* End custom CSS */