@font-face{font-family:Serpentine;src:url(/wp-content/themes/mpe-engineering/assets/fonts/Serpentine_ICG_BoldOblique.woff) format("woff"),url(/wp-content/themes/mpe-engineering/assets/fonts/Serpentine_ICG_BoldOblique.otf) format("opentype"),url(/wp-content/themes/mpe-engineering/assets/fonts/Serpentine_ICG_BoldOblique.ttf) format("ttf")}.font-serpentine,.font-serpentine *{font-family:Serpentine,Work Sans,sans-serif!important;letter-spacing:.005em}body,html{max-width:100vw;overflow-x:hidden}a{transition:all .2s ease-in-out}a:link,a:visited{color:#2c6230}a:active,a:focus,a:hover{color:#6792df}.fl-rich-text{text-align:justify}.bottom-drop-shadow{box-shadow:0 0 10px 3px rgb(0 0 0 / .25)}.grid-section{box-shadow:0 0 20px 0 rgb(0 0 0 / .25)}.image-box-shadow,.single-post-content .location-image img{border:1px solid #fff;border-radius:4px;box-shadow:0 0 20px 0 rgb(0 0 0 / .25)}.fl-photo{position:relative;z-index:1}.intl-tel-input.allow-dropdown{width:100%}form .intl-tel-input.allow-dropdown input,form .intl-tel-input.allow-dropdown input[type=tel],form .intl-tel-input.allow-dropdown input[type=text],form .intl-tel-input.separate-dial-code input,form .intl-tel-input.separate-dial-code input[type=tel],form .intl-tel-input.separate-dial-code input[type=text]{padding-left:6px}.flag-container{display:none}.caldera-grid input[type=submit]{margin-bottom:-15px}.col-overlap{z-index:1}ul{padding-left:20px}.mapplic-tooltip-title{color:#2c6230}.mapplic-tooltip-description,.mapplic-tooltip p{color:#595959}.mapplic-tooltip-description a,.mapplic-tooltip p a{text-decoration:underline}.mapplic-tooltip .mapplic-tooltip-close{right:-5px;top:-5px;padding:8px;width:35px;height:35px}.fl-page-nav .navbar-nav,.fl-page-nav .navbar-nav a{text-transform:uppercase}.fl-page-nav a.nav-link:hover{text-decoration:underline}.fl-page-header-wrap{position:relative}@media screen and (max-width:768px){.fl-page-header-container{padding-top:.625rem}.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo{padding-bottom:.625rem}.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle{top:50%;transform:translateY(-50%)}.fl-page-header-container.container{max-width:none}}.fl-page{min-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.fl-page .fl-page-content{-ms-flex:1 1 auto;flex:1 1 auto}body.admin-bar .fl-page{min-height:calc(100vh - 32px)}.home .fl-page-bar{position:absolute;top:0;z-index:122;width:100%}.home .fl-page-header,.home .fl-page-header-wrap{background:#fff0;border-bottom-style:none;position:absolute;top:0;width:100%;z-index:120}.home .fl-page-header-fixed{z-index:121}.home .fl-page-header-fixed .fl-page-header-wrap{background:#fff}.home .fl-page-header-primary .fl-page-header-wrap{background:linear-gradient(0deg,#fff0,rgb(31 48 64 / .87451))}.home .fl-page-header-primary .fl-page-header-wrap .fl-page-header-logo a{display:block;background-image:url(https://www.mpe.ca/wp-content/uploads/2023/09/Englobe_Logo_MPE_RGB-White.Horizontal.png);background-size:contain;background-repeat:no-repeat;background-position:0}.home .fl-page-header-primary .fl-page-header-wrap .fl-page-header-logo a img{visibility:hidden}.home .fl-page-header-primary .fl-page-header-wrap .navbar-nav li.current-menu-item>a,.home .fl-page-header-primary .fl-page-header-wrap .navbar-nav li.current-menu-item>a:link,.home .fl-page-header-primary .fl-page-header-wrap .navbar-nav li.current-menu-item>a:visited,.home .fl-page-header-primary .fl-page-header-wrap .navbar-nav li>a,.home .fl-page-header-primary .fl-page-header-wrap .navbar-nav li>a:link,.home .fl-page-header-primary .fl-page-header-wrap .navbar-nav li>a:visited{color:#fff}.home .fl-page-header-primary .fl-page-header-wrap .navbar-nav .sub-menu li.current-menu-item>a,.home .fl-page-header-primary .fl-page-header-wrap .navbar-nav .sub-menu li.current-menu-item>a:link,.home .fl-page-header-primary .fl-page-header-wrap .navbar-nav .sub-menu li.current-menu-item>a:visited,.home .fl-page-header-primary .fl-page-header-wrap .navbar-nav .sub-menu li>a,.home .fl-page-header-primary .fl-page-header-wrap .navbar-nav .sub-menu li>a:link,.home .fl-page-header-primary .fl-page-header-wrap .navbar-nav .sub-menu li>a:visited{color:#000}@media (max-width:991px){.home .fl-page-nav-wrap{background:none}.home .fl-page-header-primary .fl-page-header-logo a{background-position:50%}}@media (max-width:767px){.home .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle *{color:#fff}}.president-photo .fl-photo,.president-photo .fl-photo-content,.president-photo img{width:100%}#fld_4495253_1-wrap>div,#fld_6526310_1-wrap>div{position:relative}#fld_4495253_1-wrap>div:after,#fld_6526310_1-wrap>div:after{position:absolute;left:0;right:0;top:0;bottom:0;background:hsl(0 0% 78% / .2);content:""}.single-post-header{background:#2c6230}.single-post-header h2{color:#fff}.single-post-content .single-post-header{padding:3.125rem 0}.single-post-content .single-post-header .row{-ms-flex-align:center;align-items:center}.single-post-content .single-post-info{padding:3.125rem 0;background:#fff}.single-post-content .location-contact-row .contact-info{margin-top:1em}.single-post-content .location-contact-row .manager-photo{display:block;margin-top:1em;max-width:150px}.single-post-content .location-image img{width:100%;margin-bottom:2.1875rem;margin-top:0}@media screen and (min-width:992px){.single-post-content .location-image img{margin-top:-6.25rem}}.single-post-content .location-map{height:450px}.single-post-content .location-map p{margin-bottom:0}.single-post-content .location-map iframe{width:100%}.single-post-content .application-form-container{padding:2em;margin-top:1em;background:#fbfbfb;border:2px solid #cecece;border-radius:4px}@media screen and (min-width:992px){.single-post-content .application-form-container{margin-top:-6.25rem}}.mpe-heading-subheading.large-heading .mpe-heading,.mpe-heading-subheading.large-subheading .mpe-subheading,.mpe-large-heading{font-size:2.875rem;font-weight:600;line-height:1;text-transform:uppercase}@media screen and (max-width:768px){.mpe-heading-subheading.large-heading .mpe-heading,.mpe-heading-subheading.large-subheading .mpe-subheading,.mpe-large-heading{font-size:1.5rem}}.mpe-heading-subheading{font-size:1.5rem;font-weight:400;line-height:1}@media screen and (max-width:768px){.mpe-heading-subheading{font-size:1.125rem}}.mpe-heading-subheading span{display:block}.fl-module-mpe-single-grid-item{min-height:100%}.fl-module-mpe-single-grid-item .fl-module-content.fl-node-content{margin:0;padding:0;display:-ms-flexbox;display:flex;min-height:100%}.mpe-grid-item{padding:1.25rem 1.5625rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;color:#d0d0d0;position:relative}.mpe-grid-item.last-grid-item{padding:0;-ms-flex:1 1 auto;flex:1 1 auto}.mpe-grid-item.last-grid-item:before{display:none}.mpe-grid-item:before{position:absolute;left:0;top:0;right:0;bottom:0;content:"";transition:background-color .2s ease-in-out;z-index:0}.mpe-grid-item:hover:before{background:rgb(0 0 0 / .15)}.mpe-grid-item>*{z-index:1}.mpe-grid-item .category{color:#d0d0d0!important;font-weight:600;font-size:1.25em}.mpe-grid-item .title{font-size:1.75rem;font-weight:600;margin:1.875rem 0;line-height:1.15;color:#fff;position:relative}.mpe-grid-item .title a{transition:all .2s ease-in-out}.mpe-grid-item .title a:link,.mpe-grid-item .title a:visited{color:#fff}.mpe-grid-item .title a:active,.mpe-grid-item .title a:focus,.mpe-grid-item .title a:hover{color:#cecece;text-decoration:none}.mpe-grid-item .description{-ms-flex:1 1 auto;flex:1 1 auto;color:#fff}.mpe-grid-item .link{margin-top:1.25rem;position:relative;font-size:.875rem;font-weight:600}.mpe-grid-item .link a{display:block}.mpe-grid-item .link a:link,.mpe-grid-item .link a:visited{color:#d0d0d0}.mpe-grid-item .link a:active,.mpe-grid-item .link a:focus,.mpe-grid-item .link a:hover{text-decoration:none;color:#cecece}.mpe-grid-item .link:before{display:block;content:"";width:50px;border-bottom:1px solid #cecece;position:absolute;bottom:-5px}.mpe-grid-item .grid-link{position:absolute;left:0;top:0;right:0;bottom:0}.mpe-grid{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#d0d0d0;border:1px solid #cecece}.mpe-grid .mpe-grid-item{height:auto;min-height:0;background-color:#2c6230;border:1px solid #cecece}.mpe-grid .mpe-grid-item:nth-child(3n+1){background-color:#2c6230}.mpe-grid .mpe-grid-item:nth-child(3n+2){background-color:#375180}.mpe-grid .mpe-grid-item:nth-child(3n+3){background-color:#6792df}.mpe-grid .mpe-grid-item-photo{background-size:cover;background-position:50%;min-height:200px}.mpe-grid .mpe-grid-item-photo:empty{display:none}.fl-module-mpe-community-grid .mpe-grid-item{text-shadow:1px 2px 1px #000;padding-bottom:16.66667%}@media screen and (max-width:1200px){.fl-module-mpe-community-grid .mpe-grid-item{padding-bottom:25%}}@media screen and (max-width:992px){.fl-module-mpe-community-grid .mpe-grid-item{padding-bottom:33.333%}}@media screen and (max-width:768px){.fl-module-mpe-community-grid .mpe-grid-item{padding-bottom:50%}}.fl-module-mpe-community-grid .mpe-grid-item .title{font-size:1.25rem;margin:0 0 .5em}.fl-module-mpe-community-grid .mpe-grid-item .community-details{opacity:0;transition:all .2s ease-in-out;position:absolute;bottom:1em;left:1em;right:1em;max-height:85%;overflow-y:auto}.fl-module-mpe-community-grid .mpe-grid-item:active,.fl-module-mpe-community-grid .mpe-grid-item:focus,.fl-module-mpe-community-grid .mpe-grid-item:hover{cursor:pointer}.fl-module-mpe-community-grid .mpe-grid-item:active:before,.fl-module-mpe-community-grid .mpe-grid-item:focus:before,.fl-module-mpe-community-grid .mpe-grid-item:hover:before{background:rgb(0 0 0 / .5)}.fl-module-mpe-community-grid .mpe-grid-item:active .community-details,.fl-module-mpe-community-grid .mpe-grid-item:focus .community-details,.fl-module-mpe-community-grid .mpe-grid-item:hover .community-details{opacity:1}.fl-module-mpe-community-grid .mpe-grid-item.last-grid-item.mpe-grid-charity{padding:2%;-ms-flex:1;flex:1;text-shadow:none;min-width:380px}.fl-module-mpe-community-grid .mpe-grid-item.last-grid-item.mpe-grid-charity h4{color:#fff}.fl-module-mpe-community-grid .mpe-grid-item ul.charity-list{margin:0;padding:0;list-style:none}.fl-module-mpe-community-grid .mpe-grid-item ul.charity-list li{display:inline-block;line-height:1.5}.fl-module-mpe-community-grid .mpe-grid-item ul.charity-list li:before{content:"•";margin:0 10px 0 5px}.mpe-project-categories{padding:0;margin:0;text-align:center;font-weight:600;text-transform:uppercase}.mpe-project-categories li{display:inline-block;margin:0 2em}.mpe-project-categories a.active{color:#6792df}.mpe-project-grid{opacity:0;margin-top:2.1875rem}.mpe-project-grid-layout{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(180px,1fr))[auto-fill];grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:2px;grid-auto-rows:minmax(180px,180px);grid-auto-flow:dense}.mpe-project-grid-layout.item-selected .mpe-project-grid-item:not(.span-3),.mpe-project-grid-layout:hover .mpe-project-grid-item:not(.span-3){filter:grayscale(1)}.mpe-project-grid-layout.item-selected .mpe-project-grid-item:hover,.mpe-project-grid-layout:hover .mpe-project-grid-item:hover{filter:grayscale(0)}.mpe-project-grid-item{background-color:#333;border-radius:3px;overflow:hidden;box-shadow:0 0 20px 0 rgb(0 0 0 / .25);cursor:pointer;position:relative;transition:filter .2s ease-in-out;display:block;background-size:cover}.mpe-project-grid-item:nth-child(odd){background-color:#424242}.mpe-project-grid-item:nth-child(4n+3):not(.span-3){-ms-grid-column-span:2;grid-column-end:span 2;-ms-grid-row-span:2;grid-row-end:span 2}.mpe-project-grid-item img{width:100%;height:100%;object-fit:cover}.mpe-project-grid-item .project-details{position:absolute;left:0;bottom:0;width:100%;max-height:65%;background:rgb(0 0 0 / .5);text-transform:none;padding:5%;color:#fff;display:none;font-weight:100}.mpe-project-grid-item .project-details .simplebar-scrollbar:before{background:#fff}.mpe-project-grid-item .project-details .client{font-size:1.1em;font-weight:400}.mpe-project-grid-item .project-details .title{color:#fff}.mpe-project-grid-item .project-details .cost-date{margin:1em 0 2em;font-weight:600}.mpe-project-grid-item .project-details .cost-date .date{padding-left:1em}.mpe-project-grid-item.span-3 .project-details{display:block}.mpe-project-grid-item.span-2{-ms-grid-column-span:2;grid-column-end:span 2;-ms-grid-row-span:2;grid-row-end:span 2}.mpe-project-grid-item.span-3{-ms-grid-column-span:3;grid-column-end:span 3;-ms-grid-row-span:4;grid-row-end:span 4}@media screen and (max-width:768px){.mpe-project-grid-item.span-3{-ms-grid-column-span:2;grid-column-end:span 2;-ms-grid-row-span:3;grid-row-end:span 3}}.fl-module-mpe-career-grid .category{font-size:1.25em;color:#d0d0d0!important}body.fl-builder-ie-11 .mpe-grid-item{display:block}html.no-cssgrid .mpe-project-grid-layout{display:block;max-width:1080px;margin:0 auto}html.no-cssgrid .mpe-project-grid-layout:after{content:"";display:block;clear:both}html.no-cssgrid .mpe-project-grid-item{float:left;width:180px;height:180px}html.no-cssgrid .mpe-project-grid-item.span-2,html.no-cssgrid .mpe-project-grid-item:nth-child(4n+3):not(.span-3){width:360px;height:360px}html.no-cssgrid .mpe-project-grid-item.span-3{width:540px;height:720px}footer.fl-page-footer-wrap{position:relative}footer.fl-page-footer-wrap .sub-footer-logo{display:inline-block;margin-right:1em}@media (min-width:992px){.fl-page-header-logo-col{max-width:40%!important;flex:0 0 40%!important}.fl-page-nav-col{flex:0 0 60%!important;max-width:60%!important}}