.elementor-27 .elementor-element.elementor-element-c469ae0:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-c469ae0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.signiaconstruction.ca/wp-content/uploads/2022/11/winsk.jpg");background-position:center center;background-size:cover;}.elementor-27 .elementor-element.elementor-element-c469ae0 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 71%, #000000CC 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27 .elementor-element.elementor-element-c469ae0 > .elementor-container{min-height:363px;}.elementor-27 .elementor-element.elementor-element-c469ae0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 30px 30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-377bfc2b{text-align:center;}.elementor-27 .elementor-element.elementor-element-377bfc2b .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:45px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-2d686c4{margin-top:0px;margin-bottom:0px;padding:35px 0px 35px 0px;}.elementor-27 .elementor-element.elementor-element-cdfdd82 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-accent );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-msie .elementor-27 .elementor-element.elementor-element-6e6f218 .elementor-portfolio-item{width:calc( 100% / 3 );}.elementor-27 .elementor-element.elementor-element-6e6f218 .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-27 .elementor-element.elementor-element-6e6f218:after{content:"0.66";position:absolute;color:transparent;}.elementor-27 .elementor-element.elementor-element-6e6f218{--grid-row-gap:29px;--grid-column-gap:30px;}.elementor-27 .elementor-element.elementor-element-6e6f218 a .elementor-portfolio-item__overlay{background-color:#0000004D;}.elementor-27 .elementor-element.elementor-element-6e6f218 .elementor-portfolio-item__title{font-family:"Lato", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;}.elementor-27 .elementor-element.elementor-element-6e6f218 .elementor-portfolio__filter.elementor-active{color:#000000;}.elementor-27 .elementor-element.elementor-element-6e6f218 .elementor-portfolio__filter{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-27 .elementor-element.elementor-element-6e6f218 .elementor-portfolio__filter:not(:last-child){margin-right:calc(10px/2);}.elementor-27 .elementor-element.elementor-element-6e6f218 .elementor-portfolio__filter:not(:first-child){margin-left:calc(10px/2);}.elementor-27 .elementor-element.elementor-element-6e6f218 .elementor-portfolio__filters{margin-bottom:10px;}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-c469ae0 > .elementor-container{min-height:200px;}.elementor-msie .elementor-27 .elementor-element.elementor-element-6e6f218 .elementor-portfolio-item{width:calc( 100% / 2 );}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-c469ae0 > .elementor-container{min-height:215px;}.elementor-msie .elementor-27 .elementor-element.elementor-element-6e6f218 .elementor-portfolio-item{width:calc( 100% / 1 );}}/* Start custom CSS for section, class: .elementor-element-c469ae0 */@media (min-width: 1024px){
.elementor-27 .elementor-element.elementor-element-c469ae0{
    margin: 0 40px;
}
}/* End custom CSS */
/* Start custom CSS for portfolio, class: .elementor-element-6e6f218 */.elementor-27 .elementor-element.elementor-element-6e6f218 .elementor-portfolio-item__overlay button{
    font-size: 16px;
    background-color: #fff;
    padding: 10px 20px;
    border: 1px #585757 solid;
    border-radius: 0;
    text-transform: uppercase;
    margin-top: 5px;
    color: #212529;
    font-family: 'Lato';
    font-weight: 500;
    display: inline;
    width: 155px;
    margin: 15px auto;
    margin-top: 25px;
}

.elementor-27 .elementor-element.elementor-element-6e6f218 .portfolio-button{
    display: none;
}

.elementor-27 .elementor-element.elementor-element-6e6f218 .elementor-portfolio-item__overlay button:hover{
    background: #585757;
    color: #fff;
}

.elementor-27 .elementor-element.elementor-element-6e6f218 .elementor-portfolio-item__title{
    margin-top: 15px;
}

.elementor-27 .elementor-element.elementor-element-6e6f218 .elementor-portfolio__filter{
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2d686c4 */.elementor-27 .elementor-element.elementor-element-2d686c4{
    margin: 0 40px;
}/* End custom CSS */