/* https://www.mpconstruction.ca/wp-content/uploads/elementor/css/post-6382.css?ver=1716430817 */
.elementor-6382 .elementor-element.elementor-element-9e575cf{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--align-items:center;--gap:0px 0px;--background-transition:0.3s}.elementor-6382 .elementor-element.elementor-element-9e575cf:not(.elementor-motion-effects-element-type-background),.elementor-6382 .elementor-element.elementor-element-9e575cf>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg,#00000099 0%,#00000000 100%)}.elementor-6382 .elementor-element.elementor-element-9e575cf,.elementor-6382 .elementor-element.elementor-element-9e575cf::before{--border-transition:0.3s}.elementor-6382 .elementor-element.elementor-element-ae43ff0{--display:flex;--width:fit-content;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-6382 .elementor-element.elementor-element-f533bbc .box-content{align-items:flex-start;text-align:left}.elementor-6382 .elementor-element.elementor-element-f533bbc .the7-box-wrapper{height:78px;align-items:flex-start;align-content:flex-start;padding:-2px 0 0 0}.elementor-6382 .elementor-element.elementor-element-f533bbc{--image-size:328px;--flex-flow:row nowrap;--img-space:0 var(--icon-spacing, 15px) 0 0;--img-order:0;--img-width:30%;--content-width:width: calc(100% - var(--image-size) - var(--icon-spacing, 15px));--icon-spacing:15px}.elementor-6382 .elementor-element.elementor-element-f533bbc .elementor-image-div{align-self:flex-start}.elementor-6382 .elementor-element.elementor-element-f533bbc .elementor-image-div img{padding:0}.elementor-6382 .elementor-element.elementor-element-f533bbc .post-thumbnail-rollover img{opacity:calc(100/100)}.elementor-6382 .elementor-element.elementor-element-f533bbc .elementor-image-div img{transition:opacity 0.3s ease}.elementor-6382 .elementor-element.elementor-element-f533bbc a:hover .the7-simple-post-thumb img,.elementor-6382 .elementor-element.elementor-element-f533bbc .post-thumbnail-rollover:hover img{opacity:calc(100/100)}.elementor-6382 .elementor-element.elementor-element-f533bbc .box-description{margin-top:10px}.elementor-6382 .elementor-element.elementor-element-5710caa{--display:flex;--width:fit-content;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-end;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-6382 .elementor-element.elementor-element-892612d .elementor-icon{display:inline-flex;justify-content:center;align-items:center;font-size:42px}.elementor-6382 .elementor-element.elementor-element-892612d .elementor-icon i{color:#FFF}.elementor-6382 .elementor-element.elementor-element-892612d .elementor-icon svg{fill:#FFF;color:#FFF}@media(max-width:1024px){.elementor-6382 .elementor-element.elementor-element-9e575cf{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch}.elementor-6382 .elementor-element.elementor-element-5710caa{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch}}@media(max-width:767px){.elementor-6382 .elementor-element.elementor-element-9e575cf{--min-height:70px}.elementor-6382 .elementor-element.elementor-element-f533bbc .box-content{align-items:flex-start;text-align:left}.elementor-6382 .elementor-element.elementor-element-f533bbc .the7-box-wrapper{height:42px}.elementor-6382 .elementor-element.elementor-element-5710caa{--justify-content:flex-end}.elementor-6382 .elementor-element.elementor-element-892612d .elementor-icon{font-size:32px}}