@import 'https://fonts.googleapis.com/css?family=Roboto|Roboto+Condensed:300,400,700';﻿.mod-orange{color:#efbb3e}.bg-mod-orange{background-color:#efbb3e}.mod-green{color:#006837}.bg-mod-green{background-color:#006837}.mod-lightGrey{color:#f0f0f0}.bg-mod-lightGrey{background-color:#f0f0f0}.mod-midGrey{color:#dbdbdb}.bg-mod-midGrey{background-color:#dbdbdb}.mod-darkGrey{color:#303031}.bg-mod-darkGrey{background-color:#303031}.mod-White{color:#fff}.bg-mod-White{background-color:#fff}body{background:#fafafa;font-family:Roboto,sans-serif;color:#333;font-size:18px}h1,h2,h3,h4{font-family:Roboto,sans-serif;font-weight:700;margin:20px 0}h1{font-size:45px;text-transform:uppercase}.h1{font-size:45px}h2,.h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}.spacer{height:1000px}.hero-grad{background:linear-gradient(to right,#000 0%,rgba(0,0,0,.2))}@media only screen and (max-width:480px){h1{font-size:35px;margin:0 0 6px}h2{font-size:27px}h3{font-size:22px}h4{font-size:20px}}.m-row{display:flex;flex-wrap:wrap}.lg-6{max-width:50%;flex-basis:50%}@media only screen and (max-width:980px){.sm-dk-12{max-width:100%;flex-basis:100%}}.moduloc-video-text-block{text-align:left;margin-left:25px;margin-right:25px}.moduloc-video-text-block p:last-of-type{margin-bottom:unset}.video-wrapper{margin-right:16px;height:100%}@media only screen and (max-width:980px){.video-wrapper{min-height:380px;margin-right:unset}.moduloc-video-text-block{text-align:center}}.youtube{background-color:#000;position:relative;height:100%;overflow:hidden;cursor:pointer;background-size:cover;background-position:center}.youtube img{width:100%;top:-16.82%;left:0;opacity:.9}.youtube .play-button{width:90px;height:90px;border-radius:50%;border:2px solid #fff;z-index:1;opacity:.8}.youtube .play-button:before{content:'';border-style:solid;border-width:25px 0 25px 36px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.youtube img,.youtube .play-button{cursor:pointer}.youtube img,.youtube iframe,.youtube .play-button,.youtube .play-button:before{position:absolute}.youtube .play-button,.youtube .play-button:before{top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.youtube iframe{height:100%;width:100%;top:0;left:0}.youtube .play-button:before{left:55%}.home-difference{margin:60px 0;text-align:center}.home-difference h2{color:#006837;text-align:center}.home-difference h3{margin-bottom:10px}.home-difference p{text-align:center;font-family:Roboto,sans-serif;width:70%;margin:0 auto;padding-bottom:50px}.home-difference .blurb{display:inline-block;width:29%;vertical-align:top;text-align:center;padding:15px;box-sizing:border-box}.home-difference .blurb h3{margin:0}.home-difference .blurb p{font-family:Roboto,sans-serif;font-size:16px;width:90%;height:100%}.home-difference .blurb .blurb-title{font-size:19px;letter-spacing:0px;text-transform:uppercase;display:block;padding-top:2%;padding-bottom:4%;margin:0}.home-difference .blurb:first-child{padding-left:2%}.home-difference .tile-holder{margin:0 auto}.blueH2 h2{color:#064976;margin-bottom:30px}.blueH2 p{padding-bottom:50px;color:#5f5f5f;width:75%}.home-instalation{margin-bottom:0 !important}@media only screen and (min-width:481px) and (max-width:767px){.home-difference .blurb{display:block;width:100%}.home-difference .blurb:first-child{padding-left:0}}@media only screen and (max-width:480px){.home-difference .blurb{display:block;width:100%}.home-difference .blurb:first-child{padding-left:0}}.header-nav{position:fixed;top:0;width:100%;z-index:1000;transition:all .6s}.header-nav .cont-holder{position:relative}@media (min-width:992px) and (max-width:1023px){.header-nav .menu-secondary-navigation-french-container .nav-lineOne li{padding:17px 6px 14px}}@media (min-width:1024px) and (max-width:1059px){.header-nav .menu-secondary-navigation-french-container .nav-lineOne li{padding:17px 8px 14px}}@media (min-width:1060px){.header-nav .menu-secondary-navigation-french-container .nav-lineOne li{padding:17px 11px 14px}}.header-nav select{width:85%;margin:5% 0 5% 5%;height:auto;text-indent:6px;line-height:40px;font-size:14px;color:#333;padding-left:20px;-webkit-appearance:none;-webkit-border-radius:0px;background:url(//moduloc.ca/wp-content/themes/moduloc/css/../images/select-down.png) no-repeat right}.header-nav .sel-style{background-color:#dbdbdb;border-color:#dbdbdb}.header-nav__phone{display:none;width:1.3rem;height:1.3rem;background:url(//moduloc.ca/wp-content/themes/moduloc/css/../images/phone-menu.svg) no-repeat;background-position-x:center;background-position-y:center;position:absolute;right:6rem;top:50%;transform:translateY(-50%)}.desktopNav span{margin:0 auto;line-height:22px;width:130px;display:block;text-align:center}.logo-holder{position:absolute;z-index:1;margin-top:35px;width:195px;height:65px;overflow:hidden;transition:all .6s}.logo-holder img{height:100%;width:100%;object-fit:contain;transition:all .6s}.cta-holder{background-color:#6c9b3b;color:#032c47;width:160px;float:right;clear:right;font-size:16px;font-weight:600;height:123px;text-transform:uppercase;text-align:center;letter-spacing:-.5px}.cta-holder svg{margin:0 auto;display:block;fill:#032c47;padding-top:12px;padding-bottom:5px;position:relative;top:0}.cta-holder span{top:0;position:relative}.nav-up{top:-42px}.nav-up .logo-holder{width:150px;margin-top:30px}.nav-up .nav-lineTwo a{padding:16px 0}.hiring a{margin-right:10px}.hiring:after{content:"We're Hiring";font-size:.6rem;background:#006837;color:#fff;padding:5px 10px;display:inline-block;text-align:center;border-radius:4px;position:relative;top:-3px}.hiring-fr a{margin-right:10px}.hiring-fr:after{content:'Nous embauchons';font-size:.6rem;background:#006837;color:#fff;padding:5px 10px;display:inline-block;text-align:center;border-radius:4px;position:relative;top:-3px}.nav-lineOne,.nav-lineTwo,.nav-mobile-top{transition:all .6s;color:#fff;text-align:right}.nav-lineOne .end-btn,.nav-lineTwo .end-btn,.nav-mobile-top .end-btn{width:13%;max-width:160px;color:#000;background-color:#efbb3e;display:inline-block;text-align:center}.nav-lineOne .end-btn a,.nav-lineTwo .end-btn a,.nav-mobile-top .end-btn a{color:#000}.nav-lineOne .end-btn .current-menu-item,.nav-lineTwo .end-btn .current-menu-item,.nav-mobile-top .end-btn .current-menu-item{text-decoration:underline !important}.nav-lineOne .button,.nav-lineTwo .button,.nav-mobile-top .button{width:13%;max-width:160px;background-color:#efbb3e;display:inline-flex;align-items:center;text-align:center}.nav-lineOne .button .current-menu-item,.nav-lineTwo .button .current-menu-item,.nav-mobile-top .button .current-menu-item{text-decoration:underline !important}.nav-lineOne .contact-btn,.nav-lineTwo .contact-btn,.nav-mobile-top .contact-btn{width:13%;max-width:160px;background-color:#006837;display:inline-block;text-align:center}.nav-lineOne .contact-btn a,.nav-lineTwo .contact-btn a,.nav-mobile-top .contact-btn a{color:#fff}.nav-lineOne .contact-btn .current-menu-item,.nav-lineTwo .contact-btn .current-menu-item,.nav-mobile-top .contact-btn .current-menu-item{text-decoration:underline !important}.nav-lineOne ul,.nav-lineTwo ul,.nav-mobile-top ul{margin:0;transition:all .6s}.nav-lineOne li,.nav-lineTwo li,.nav-mobile-top li{display:inline-block;cursor:pointer}.nav-lineOne a:link,.nav-lineTwo a:link,.nav-mobile-top a:link{text-decoration:none}.nav-lineOne{font-size:16px;color:#000;background-color:#f0f0f0;height:36px;max-height:36px}.nav-lineOne .end-btn{width:13%;max-width:160px;background-color:#dbdbdb;color:#000}.nav-lineOne li{padding:10px 16px 7px 17px}.nav-lineOne li.lang-menu{background-color:#f0f0f0;border-left:solid 1px #dbdbdb}.nav-lineOne li.lang-menu:after{top:50%}.nav-lineOne a{color:#333}.nav-lineOne .current-menu-item a{text-decoration:underline !important}.nav-lineTwo{font-size:17px;text-transform:uppercase;background-color:#dbdbdb;border-bottom:solid 2px #efbb3e}.nav-lineTwo ul.menu{display:flex;justify-content:flex-end}.nav-lineTwo li{padding:0 16px 0 17px;cursor:auto;display:inline-flex;align-items:center}.nav-lineTwo a{color:#000;width:100%;display:inline-flex;align-items:center;flex-direction:column;cursor:pointer;padding:22px 0}.nav-lineTwo .current-menu-item a{text-decoration:underline !important;color:#006837 !important}.nav-mobile-top .contact-btn,.nav-mobile-top .end-btn{height:auto;max-width:none;width:40%;padding-top:2%;padding-bottom:2%;min-height:40px;display:inline-flex;align-items:center}.nav-mobile-top .contact-btn a,.nav-mobile-top .end-btn a{height:auto;line-height:20px}@keyframes FadeIn{from{opacity:0}to{opacity:1}}.mobile-dropdown{-webkit-animation:FadeIn .3s ease-in;height:auto;position:absolute;padding-left:0;padding-right:0;background-color:#f0f0f0;display:none;transition:all .6s}.mobile-dropdown .cont-wrapper{margin:0;margin-left:auto}.mobile-dropdown ul{list-style:none;list-style-type:none;text-transform:uppercase;margin:0;padding-left:0}.mobile-dropdown ul li{height:35px;padding:1% 5%}.mobile-dropdown ul li .active{text-decoration:underline;color:#fff;fill:#fff}.mobile-dropdown .mobnav-dark{background-color:#333;position:relative}.mobile-dropdown .mobnav-dark.yellow{background-color:#efbb3e}.mobile-dropdown .mobnav-dark.yellow a{color:#333}.mobile-dropdown .mobnav-dark span{position:absolute;padding-right:5%;right:5%;top:50%;transform:translateY(-50%)}.mobile-dropdown .mobnav-light:first-child{padding-top:3%}.mobile-dropdown .mobnav-light{background-color:#f0f0f0;text-transform:none;position:relative}.mobile-dropdown .mobnav-light span{position:absolute;padding-right:5%;right:5%;top:50%;transform:translateY(-50%)}.mobile-dropdown .mobnav-light a{color:#333}.mobile-dropdown ul li a{display:block;width:95%;height:35px;text-decoration:none;color:#fff;font-size:16px;line-height:36px;list-style:none;list-style-type:none}.mobile-dropdown ul li a span{float:right;clear:right;padding-right:20px}.mobile-dropdown ul li a:hover{opacity:.8;text-decoration:underline}ul#menu-mobile-secondary-nav,ul#menu-mobile-secondary-nav-french{display:flex;flex-direction:row;justify-content:space-around;border-top:1px solid #ccc;border-bottom:1px solid #ccc}ul#menu-mobile-secondary-nav li,ul#menu-mobile-secondary-nav-french li{text-align:left;display:block;padding:12px 0;margin:0;text-align:center;flex:1;align-content:center;width:30%;text-align:center}.mobile-dropdown ul#menu-mobile-secondary-nav li:first-child,.mobile-dropdown ul#menu-mobile-secondary-nav-french li:first-child{border-right:1px solid #ccc}.mobile-dropdown ul#menu-mobile-secondary-nav li:last-child,.mobile-dropdown ul#menu-mobile-secondary-nav-french li:last-child{border-left:1px solid #ccc}.mobile-dropdown ul#menu-mobile-secondary-nav li a,.mobile-dropdown ul#menu-mobile-secondary-nav-french li a{width:100%;color:#000;font-size:12px}.navdark-holder{padding:3% 0 !important;background-color:#dbdbdb}.cta-holder{background-color:#6c9b3b;color:#fff;width:160px;float:right;clear:right;font-size:16px;font-weight:600;height:123px;text-transform:uppercase;letter-spacing:-.5px;transition:all .6s}.burgWrapper{padding:20px 0;display:block;margin:0 auto;margin-top:20px;width:40px;position:relative;z-index:2}.burg{display:block;height:3px;width:30px;background:#333;position:relative;transition:all .3s}.burg:before{content:'';position:absolute;top:-8px;width:30px;height:3px;background:#333;transition:all .3s}.burg:after{content:'';position:absolute;top:8px;width:30px;height:3px;background:#333;transition:all .3s}.activeBurg{background:rgba(0,0,0,0)}.activeBurg:before{-webkit-transform:rotate(45deg);top:0}.activeBurg:after{-webkit-transform:rotate(-45deg);top:0}.dropdown{position:relative;display:inline-block;text-align:left;width:100%;top:-21px}.dropdown-text{cursor:pointer;position:absolute;text-indent:10px;line-height:32px;width:100%}.dropdown-text:after{position:absolute;right:15px;top:15px;content:'';width:0;height:0;border-style:solid;border-width:5px 4px 0;border-color:#555 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.dropdown-text,.dropdown-content a{color:#333;text-shadow:0 1px #fff}.dropdown-toggle{font-size:0;z-index:1;cursor:pointer;position:absolute;top:0;border:none;padding:0;margin:0 0 0 1px;background:rgba(0,0,0,0);text-indent:-10px;height:34px;width:100%}.dropdown-toggle:focus{outline:0}.dropdown-content{-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;list-style-type:none;position:absolute;top:15px;padding:0;margin:0;opacity:0;visibility:hidden;border-radius:3px;line-height:32px;background-color:#dbdbdb;border:1px solid #ccc;width:140px}.dropdown-content a{display:block}.dropdown-toggle:focus~.dropdown-text{z-index:2}.dropdown-toggle:focus~.dropdown-text:after{border-width:0 4px 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #555 rgba(0,0,0,0)}.dropdown-content:hover,.dropdown-toggle:focus~.dropdown-content{opacity:1;visibility:visible;top:35px}@media only screen and (min-width:1200px){.burgWrapper,.mobile-dropdown{display:none !important}}@media only screen and (min-width:992px) and (max-width:1199px){.nav-up{top:-42px}.header-nav .nav-lineOne{font-size:14px}.header-nav .nav-lineTwo{font-size:15px}.burgWrapper,.mobile-dropdown{display:none !important}}@media only screen and (min-width:768px) and (max-width:991px){.header-nav{background-color:#dbdbdb}.header-nav__phone{display:block}html[lang=fr-ca] .logo-holder{margin-top:-5px}.logo-holder{margin-top:-5px}.nav-up{top:-42px}.nav-up .logo-holder{margin-top:-5px}.burgWrapper{margin:6px 30px}.desktopNav{display:none}}@media only screen and (min-width:481px) and (max-width:767px){.header-nav{background-color:#dbdbdb}.header-nav__phone{display:block}html[lang=fr-ca] .logo-holder{margin-top:-5px}.logo-holder{width:155px;left:5%;margin-top:-5px}.nav-up{top:-74px}.nav-up .logo-holder{margin-top:-5px}.burgWrapper{margin:6px 5%}.desktopNav{display:none}}@media only screen and (max-width:480px){.header-nav{background-color:#dbdbdb}.header-nav__phone{display:block;right:5rem}.nav-up{top:-90px}.nav-up .logo-holder{margin-top:-5px}.logo-holder{width:155px;left:5%;margin-top:0}.burgWrapper{margin:6px 5%}.desktopNav{display:none}}.footer{padding:70px 0;background-color:#303031;display:block;min-height:260px}.footer .h4{font-weight:400;font-family:Roboto,sans-serif;margin:20px 0}.footer .divider{position:absolute;height:100px;top:10%;bottom:15%;left:-2%;border-left:2px solid #4e4e50}.footer select{width:100%;height:auto;text-indent:6px;font-size:14px;color:#fff;padding-left:20px;-webkit-appearance:none;-webkit-border-radius:0px;background:url(//moduloc.ca/wp-content/themes/moduloc/css/../images/select-downLight.png) no-repeat right}.footer .sel-style{background-color:#303031}.footer-col-lrg{width:24%}.footer-col-sml{width:18%}.footer-col{width:20%}.footer-col,.footer-col-sml,.footer-col-lrg{float:left;height:235px;position:relative}.footer-col .h4,.footer-col-sml .h4,.footer-col-lrg .h4{color:#fff;margin-left:20px}.footer-col ul,.footer-col-sml ul,.footer-col-lrg ul{margin:0;padding:0 20px 20px}.footer-col ul li,.footer-col-sml ul li,.footer-col-lrg ul li{font-size:14px;list-style-type:none;padding:0 0 2px}.footer-col a,.footer-col-sml a,.footer-col-lrg a{color:#fff;text-decoration:none}.foot-mainlink{padding:20px 0 0}.foot-mainlink ul li{font-weight:400;font-size:20px;font-family:Roboto,sans-serif;text-transform:uppercase}.copy-write{display:block;font-size:14px;color:#fff;width:100%;text-align:center}.social-links li{display:inline-block;padding-right:5px !important}@media only screen and (min-width:1200px){.footer-col select,.footer-col-sml select,.footer-col-lrg select{display:none}.footer-col .mobile-title,.footer-col-sml .mobile-title,.footer-col-lrg .mobile-title{display:none}}@media only screen and (min-width:992px) and (max-width:1199px){.footer-col select,.footer-col-sml select,.footer-col-lrg select{display:none}.footer-col .mobile-title,.footer-col-sml .mobile-title,.footer-col-lrg .mobile-title{display:none}}@media only screen and (min-width:768px) and (max-width:991px){.footer-col select,.footer-col-sml select,.footer-col-lrg select{display:none}.footer-col .mobile-title,.footer-col-sml .mobile-title,.footer-col-lrg .mobile-title{display:none}}@media only screen and (min-width:481px) and (max-width:767px){.footer{padding:20px 0 0}.footer-col,.footer-col-sml,.footer-col-lrg{display:block;float:none;width:100%;height:auto}.footer-col select,.footer-col-sml select,.footer-col-lrg select{width:90%;margin:20px;padding:20px}.foot-mainlink{padding:0}.foot-mainlink .h4{margin:20px 0 0}.foot-one ul,.foot-two ul{display:none}}@media only screen and (max-width:480px){.footer{padding:20px 0 40px}.footer-col,.footer-col-sml,.footer-col-lrg{display:block;float:none;width:100%;height:auto}.footer-col select,.footer-col-sml select,.footer-col-lrg select{width:90%;margin:0 0 4% 4%;padding:10px}.foot-mainlink{padding:0}.foot-mainlink .h4{margin:20px 0 0}.foot-one ul,.foot-two ul{display:none}}.hero-main{color:#fff;padding:18% 0 13%;text-align:center;width:95%;margin:0 auto;overflow:hidden}.hero-main.thanks{padding:8% 0 3%}@media (max-width:767px){.hero-main{padding:10% 0}}.hero-main p{width:66%;margin:0 auto}@media (max-width:767px){.hero-main p{width:96%;line-height:1.1}}.hero-main h1 span{display:block}.hero-screen{background:rgba(0,0,0,.5)}.full-bleed{width:100%}.cont-holder{width:100%;max-width:1200px;margin:0 auto}.gutter{margin-left:25px;margin-right:25px}.home-products{text-align:center;padding:10px 0 60px}.home-products h2{color:#006837}.home-products .home-products-tile{width:49.1%}.gutter .column{width:45%}@media only screen and (max-width:767px){.gutter .column{width:100%}.gutter .column:first-child{border-bottom:1px solid #4e4e50}}.page-divider-instalation{background:url(//moduloc.ca/wp-content/themes/moduloc/css/../../../../wp-content/uploads/2017/03/0-Home-Installation-Types-Background-Image.jpg) no-repeat center center;background-size:cover}.page-divider-about{background:url(//moduloc.ca/wp-content/themes/moduloc/css/../images/BG-page-divider-about.jpg) no-repeat center center;background-size:cover}.page-divider-content{text-align:center;color:#fff;padding:60px 0}.page-divider-content p{padding-bottom:40px;width:70%;margin:0 auto}.last{margin-right:0 !important;padding-right:0 !important}.sec-quote{padding:40px 0;text-align:center}.sec-quote span{font-size:20px;font-weight:700;text-transform:uppercase;color:#006837}.sec-quote .gutter .bx-controls{top:50%;position:absolute;width:100%}.sec-quote hr{border:none;height:2px;width:150px;background-color:#efbb3e}.sec-quote p{font-style:italic}.products-selector{padding:60px 0;text-align:center}.products-selector h2{padding-bottom:70px}.products-selector .product-btn{position:relative;color:#fff;font-size:14px;padding:10px;text-decoration:none;text-align:center;text-transform:uppercase;min-width:265px;display:inline-block;font-weight:bolder;background-color:#303031;transition:all .3s;cursor:pointer}.products-selector .product-btn-clicked{padding:15px;color:#303031;background-color:#efbb3e}.products-selector .product-btn-clicked:after{content:'';position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;bottom:-10px;width:0;height:0;border-top:10px solid #efbb3e;border-left:45px solid rgba(0,0,0,0);border-right:45px solid rgba(0,0,0,0)}.products-selector .tile-holder{margin:40px 0}.products-selector .product-accordian{background-color:#fff;margin:70px 0}.products-selector .product-accordian .btn{position:absolute;right:0;bottom:0;cursor:pointer}.products-selector .product-accordian h2{color:#006837;padding-bottom:0;margin-left:20px}.products-selector .product-accordian .text-holder{transition:all 1s;text-align:left;width:65.72%;display:inline-block;min-height:252px;position:relative;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.products-selector .product-accordian .text-holder p{margin:20px}.products-selector .panel{background-color:#fff;display:none;margin:20px}.products-selector .panel a{color:#006837}.products-selector .panel .btn{margin:40px 0;position:static}.products-selector .panel .btn a{text-decoration:none}.products-selector .panel p{margin:0 !important}.products-selector .panel .panel-sub-title span{display:block;padding-top:20px;font-weight:700;text-transform:uppercase}.products-selector .panel .suitablein img{padding-right:10px}.products-selector .box{width:34%;max-width:470px;height:250px;position:relative;border:1px solid #bbb;background:#eee;display:inline-block}.products-selector .box .img-holder{overflow:hidden;height:100%}.products-selector .ribbon{position:absolute;left:-5px;top:-5px;z-index:1;overflow:hidden;width:175px;height:175px;text-align:right}.products-selector .ribbon span{font-size:10px;font-weight:700;color:#303031;text-transform:uppercase;text-align:center;line-height:17px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:136px;display:block;background:#79a70a;background:linear-gradient(#efbb3e 0%,#efbb3e 100%);box-shadow:0 3px 10px -5px #000;position:absolute;top:19px;left:-32px}.products-selector .ribbon span:before{content:'';position:absolute;left:0;top:100%;z-index:-1;border-left:3px solid #8f5408;border-right:3px solid rgba(0,0,0,0);border-bottom:3px solid rgba(0,0,0,0);border-top:3px solid #8f5408}.products-selector .ribbon span:after{content:'';position:absolute;right:0;top:100%;z-index:-1;border-left:3px solid rgba(0,0,0,0);border-right:3px solid #8f5408;border-bottom:3px solid rgba(0,0,0,0);border-top:3px solid #8f5408}.product-accordian-active .btn-lightGrey img{transform:rotate(-90deg) !important;padding:0 !important;margin-top:7px;margin-left:15px}.back-section{position:relative}.back-section h2{color:#006837;text-align:center}.back-section p{text-align:center;display:block;width:80%;font-size:17px;font-weight:600;margin:0 auto;padding-top:10px}.instalation_types{background-color:#fff;margin:60px 0;position:relative}.instalation_types h2{color:#006837;padding:0;margin:0;font-weight:700}.instalation_types .img-holder{width:35%;height:100%;overflow:hidden}@media (min-width:768px){.instalation_types .img-holder{position:absolute}}.instalation_types .img-holder img{width:100%}.instalation_types .text-holder{float:left;padding:60px;margin-left:35%;width:50%;max-width:800px;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.instalation_types .text-holder p{margin-top:0}.instalation_types .text-holder span{display:block;padding-top:20px;font-weight:700;text-transform:uppercase}.instalation_types .text-holder .btn{margin-top:40px}.instalation-tiles-selector{margin:60px 0;text-align:center}.instalation-tiles-selector h2{text-align:left;color:#006837;margin:0 0 70px}.instalation-tiles-selector .btn{margin:40px 0 0}.instalation-type-tile{width:23.7%;margin-right:1%}.instalation-type-tile .menu_label{background-color:rgba(0,0,0,.75) !important;font-size:16px}@media only screen and (min-width:768px) and (max-width:991px){.products-selector .product-btn{min-width:25%}}@media only screen and (min-width:481px) and (max-width:767px){.instalation_types .img-holder{width:100%;height:300px}.instalation_types .text-holder{width:90%;padding:5%;margin-left:0;display:block;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.instalation_types .text-holder .btn{width:82%;margin:5% 0 0}.products-selector .product-btn{margin-bottom:25px;width:28.5%;min-width:auto;font-size:13px;padding:5px;vertical-align:top}.products-selector .product-btn-clicked:after{border-left:40px solid rgba(0,0,0,0);border-right:40px solid rgba(0,0,0,0)}.products-selector .box{width:100%;max-width:none}.products-selector .box img{width:100%}.products-selector .btn{position:relative;left:0;right:none}.products-selector .product-accordian .text-holder{width:100%}.products-selector .product-accordian .text-holder p{margin-bottom:70px}.products-selector .product-accordian .box{height:160px}.products-selector .panel{margin-bottom:70px}.products-selector .panel .btn{margin:25px 0 0;width:80%}}@media only screen and (max-width:480px){.instalation_types .img-holder{width:100%;height:300px}.instalation_types .text-holder{width:90%;padding:5%;margin-left:0;display:block}.instalation_types .text-holder .btn{width:82%;margin:5% 0 0}.products-selector .product-btn{margin-bottom:25px;width:28.5%;min-width:auto;font-size:13px;padding:5px;vertical-align:top}.products-selector .product-btn-clicked:after{border-left:40px solid rgba(0,0,0,0);border-right:40px solid rgba(0,0,0,0)}.products-selector .box{width:100%;max-width:none}.products-selector .box img{width:100%}.products-selector .btn{position:relative;left:0;right:none}.products-selector .product-accordian .text-holder{width:100%}.products-selector .product-accordian .text-holder p{margin-bottom:70px}.products-selector .product-accordian .box{height:160px}.products-selector .panel{margin-bottom:70px}.products-selector .panel .btn{margin:25px 0 0;width:80%}}.product2021 .hero-section.bg-mod-green .hero-main{padding:20px 0;max-width:930px}.product2021 .hero-section.bg-mod-green .hero-main h1{text-transform:none}.product2021 .hero-section.bg-mod-green .hero-main p{width:auto}.product2021 .text-center{text-align:center}.product2021 .desktoponly{display:none}@media (min-width:992px){.product2021 .desktoponly{display:block}}.product2021 .mobileonly{display:none}@media (max-width:992px){.product2021 .mobileonly{display:block}}.product2021 .m-row{display:flex;justify-content:space-between}.product2021 .m-row .lg-6{width:100%;max-width:100%;flex-basis:auto}@media (min-width:992px){.product2021 .m-row .lg-6{max-width:45%}}.product2021 .m-row .lg-6+.lg-6{margin-top:20px}@media (min-width:992px){.product2021 .m-row .lg-6+.lg-6{margin-top:0}}@media (max-width:767px){.product2021 .m-row .lg-6 .btn-green{margin-bottom:20px}}.product2021 .full-bleed{padding:60px 0}.product2021 .full-bleed.text-center{text-align:center}.product2021 .full-bleed.text-center .btn{display:table;margin:10px auto;text-decoration:none}.product2021 .full-bleed.text-center a[role=button]{text-decoration:none}.product2021 .icon-row{display:flex;align-items:flex-end}.product2021 .icon-row img{max-width:60px;height:auto;margin:10px 30px 0 0;align-self:flex-start}.product2021 .icon-row p{margin:0;align-self:flex-start}.product2021 .icon-row+.icon-row{margin-top:40px}.product2021 p.intro{border-bottom:2px solid #acacac;padding-bottom:20px;margin:0}.product2021 .faq-tile{margin:0;padding:20px 0;background:rgba(0,0,0,0);border-bottom:2px solid #acacac}.product2021 .faq-tile .title{padding-right:26px}.product2021 .faq-tile .title:after{transform:none;top:4px;right:4px;content:''}.product2021 .faq-tile.active .title:after{content:''}.product2021 .faq-tile h3{margin:0;text-align:left;text-transform:uppercase;color:#4e4e50;font-size:19px}.product2021 .faq-tile .content{margin:20px 26px 20px 0}.product2021 .faq-tile .content ul{margin:0 0 0 20px;padding:0}.product2021 .faq-tile .content ul li{margin-bottom:10px}.product2021 .faq-tile .content ul.location{list-style:none;margin:0}@media (min-width:768px){.product2021 .faq-tile .content ul.location{display:inline-block}}.product2021 .faq-tile .content ul.location a{color:#4e4e50}@media (min-width:768px){.product2021 .faq-tile .content ul.location+.location{margin-left:50px}}@media (min-width:922px){.product2021 .flexy{display:flex;justify-content:space-between}}.product2021 .flexy .twothirds{width:100%}@media (min-width:922px){.product2021 .flexy .twothirds{width:55%}}.product2021 .flexy .onethird{width:100%;margin-top:60px}@media (min-width:922px){.product2021 .flexy .onethird{width:35%;margin:0}}.product2021 .flexy .onethird .yellowbox{background:#efbb3e;padding:25px 70px 45px 75px;text-align:left}.product2021 ul.tabs,.product2021 ul.introtabs{list-style:none;margin:40px 0 50px;padding:0;display:flex;justify-content:center;align-items:flex-end}.product2021 ul.tabs li,.product2021 ul.introtabs li{background:#4e4e50;color:#fff;padding:10px 30px;line-height:18px;border-top:10px solid #fff;border-right:1px solid #fff}.product2021 ul.tabs li:hover,.product2021 ul.introtabs li:hover{cursor:pointer}.product2021 ul.tabs li.active,.product2021 ul.introtabs li.active{background:#efbb3e;color:#4e4e50;font-weight:700;border-top:10px solid #efbb3e}@media (max-width:992px){.product2021 ul.tabs,.product2021 ul.introtabs{display:block;border-bottom:0;margin:20px 0;overflow:hidden;position:relative;min-height:40px;background:#4e4e50;color:#fff}.product2021 ul.tabs:after,.product2021 ul.introtabs:after{font-family:'FontAwesome';content:'';position:absolute;top:10px;right:20px;z-index:2;pointer-events:none;color:#4e4e50}.product2021 ul.tabs.open:after,.product2021 ul.introtabs.open:after{content:''}.product2021 ul.tabs.open li,.product2021 ul.introtabs.open li{position:relative;display:block;z-index:300;border-bottom:solid 1px #fff}.product2021 ul.tabs li,.product2021 ul.introtabs li{display:block;width:100%;background:0 0;line-height:1;padding:10px 20px;border-top:0;position:absolute;top:0;left:0;text-align:left;width:100%;height:100%}.product2021 ul.tabs li.active,.product2021 ul.introtabs li.active{border:0;z-index:1;background:#efbb3e;color:#4e4e50}}.product2021 .tabs-container{border-top:2px solid #acacac}.product2021 .tabs-container .faq-tile h3{text-transform:none}.product2021 .introtabs-container .faq-tile h3{text-transform:none}.page-template-page-pickuppanels{background:#fff}.page-template-page-pickuppanels p{line-height:24px}.page-template-page-pickuppanels section{width:100%;overflow:hidden}@media (max-width:992px){.page-template-page-pickuppanels section>div:first-child{padding-left:20px;padding-right:20px}}.page-template-page-pickuppanels .shoutbox{padding-top:20px;padding-bottom:20px}.page-template-page-pickuppanels .img-fluid{max-width:100%;height:auto}.page-template-page-pickuppanels .price{background:#006837;padding:10px;color:#fff;font-weight:700;font-size:200%;display:inline-block}.page-template-page-pickuppanels .price small{font-weight:400;font-size:14px}.page-template-page-pickuppanels #install .container{text-align:center;max-width:900px;margin:0 auto 100px auto}.page-template-page-pickuppanels .pod__container{display:flex;width:100%;max-width:1300px;margin:50px auto;justify-content:space-between;box-sizing:border-box}@media only screen and (max-width:1340px){.page-template-page-pickuppanels .pod__container{padding:0 20px}}@media only screen and (max-width:767px){.page-template-page-pickuppanels .pod__container{flex-direction:column;padding-left:0;padding-right:0}}.page-template-page-pickuppanels .pod__item{text-align:center;width:23%}@media only screen and (max-width:767px){.page-template-page-pickuppanels .pod__container{margin-top:0}.page-template-page-pickuppanels .pod__container .pod__item{width:100%;margin:0 auto;padding:0 0 40px}.page-template-page-pickuppanels .pod__container .pod__item .col-3{display:inline-block;float:left;width:25%}.page-template-page-pickuppanels .pod__container .pod__item .col-9{display:inline-block;width:75%;float:left}}.page-template-page-pickuppanels .pod__item .icon{min-height:90px;display:flex;align-items:center;position:relative}.page-template-page-pickuppanels .pod__item .icon img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);display:block}.page-template-page-pickuppanels .pod__item .title{font-weight:700;font-size:19px;text-transform:uppercase;margin:0;padding-top:2%;padding-bottom:4%;letter-spacing:0;font-family:Roboto,sans-serif}.page-template-page-pickuppanels .halfpage__container{display:flex;width:100%;max-width:1300px;margin:100px auto 100px;box-sizing:border-box}@media only screen and (max-width:1400px){.page-template-page-pickuppanels .halfpage__container{padding-left:30px;padding-right:30px}}@media only screen and (max-width:768px){.page-template-page-pickuppanels .halfpage__container{padding-left:0;padding-right:0;flex-direction:column;margin:50px auto 0;overflow:hidden;padding-bottom:0}.page-template-page-pickuppanels .halfpage__container .halfpage__button{margin-bottom:40px}}.page-template-page-pickuppanels h2{color:#006837}.page-template-page-pickuppanels .halfpage__container h3{text-align:left}.page-template-page-pickuppanels .halfpage__container .twocolumn{display:flex;justify-content:space-between}.page-template-page-pickuppanels .halfpage__container .twocolumn strong{font-weight:700;font-family:Roboto,sans-serif}@media only screen and (max-width:768px){.page-template-page-pickuppanels .halfpage__container .twocolumn{flex-direction:column;display:block}}.page-template-page-pickuppanels .halfpage__container .twocolumn>div{width:60%;order:1}.page-template-page-pickuppanels .halfpage__container .twocolumn>div:first-child{width:35%;margin-right:10%}@media only screen and (max-width:768px){.page-template-page-pickuppanels .halfpage__container .twocolumn>div{width:100%}.page-template-page-pickuppanels .halfpage__container .twocolumn>div:first-child{width:100%;margin-right:0;order:2}.page-template-page-pickuppanels .halfpage__container .twocolumn>div:first-child br{display:none}}.page-template-page-pickuppanels .halfpage__divider{height:1px;width:100%;border-bottom:1px solid #4c4945;display:block;margin:5px 0}.page-template-page-pickuppanels .halfpage__button{background:#efbb3e;padding:10px 27px;display:inline-block;font-weight:bolder;min-width:100px;font-size:14px}.page-template-page-pickuppanels .halfpage__button a{color:#4c4945;text-transform:uppercase;text-decoration:none}.page-template-page-pickuppanels .halfpage__button a span{margin-left:10px}.page-template-page-pickuppanels .halfpage-right .column{position:relative;box-sizing:border-box;width:49%;order:1;display:inline-block}@media only screen and (max-width:768px){.page-template-page-pickuppanels .halfpage-right .column{width:100%;text-align:center;margin:30px 0 !important}}.page-template-page-pickuppanels .halfpage-right .column:first-child{order:2;margin-left:100px}.page-template-page-pickuppanels .halfpage-right .column .grid{position:absolute;left:-55px;bottom:-40px;z-index:1}@media (max-width:767px){.page-template-page-pickuppanels .halfpage-right .column .grid{bottom:50px}}.page-template-page-pickuppanels .halfpage-right .column .grid img{max-width:150px;height:auto}.page-template-page-pickuppanels .halfpage-right .column .grid:first-child{left:60%;top:-50px;z-index:1}.page-template-page-pickuppanels .halfpage-right .column .image{width:100%}@media only screen and (max-width:768px){.page-template-page-pickuppanels .halfpage-right .column .image{min-height:300px}}.page-template-page-pickuppanels .halfpage-right .column .image img{z-index:2;position:relative;width:100%;object-fit:cover;max-width:100%}@media only screen and (max-width:768px){.page-template-page-pickuppanels .halfpage-right .column .image img{max-width:100%}}.page-template-page-pickuppanels .halfpage-left .column{position:relative;box-sizing:border-box;width:49%;order:1;display:inline-block;margin-right:100px}@media only screen and (max-width:768px){.page-template-page-pickuppanels .halfpage-left .column{width:100%;text-align:left;display:block;clear:both}}.page-template-page-pickuppanels .halfpage-left .column:first-child{order:2;margin-right:0}@media only screen and (max-width:768px){.page-template-page-pickuppanels .halfpage-left .column:first-child{margin:25px auto 100px auto}}.page-template-page-pickuppanels .halfpage-left .column .grid{position:absolute;left:83%;top:250px;z-index:1}@media only screen and (max-width:768px){.page-template-page-pickuppanels .halfpage-left .column .grid{bottom:-80px;top:unset}}.page-template-page-pickuppanels .halfpage-left .column .grid img{max-width:150px;height:auto}.page-template-page-pickuppanels .halfpage-left .column .grid:first-child{left:55px;top:-35px;z-index:1}.page-template-page-pickuppanels .halfpage-left .column .image{width:100%}.page-template-page-pickuppanels .halfpage-left .column .image img{z-index:2;position:relative}.page-template-page-pickuppanels #chart{padding:50px 0;background-color:#f4f4f4}@media only screen and (max-width:768px){.page-template-page-pickuppanels #chart{padding-bottom:0}}.page-template-page-pickuppanels .chart__container{max-width:900px;margin:0 auto;text-align:center;position:relative}.page-template-page-pickuppanels .chart__container p{margin:30px auto}.page-template-page-pickuppanels .chart__container .chartcontainer{position:relative;width:100%;text-align:left}@media only screen and (max-width:768px){.page-template-page-pickuppanels .chart__container .chartcontainer{text-align:center}}.page-template-page-pickuppanels .chart__container .chartcontainer .legend{display:inline-block;position:relative;z-index:1;top:180px;margin-top:-180px;left:16vw;text-align:left}@media only screen and (max-width:768px){.page-template-page-pickuppanels .chart__container .chartcontainer .legend{left:0;top:0;margin-top:0}}.page-template-page-pickuppanels .chart__container .chartcontainer .legend h3{text-align:left}.page-template-page-pickuppanels .chart__container .chartcontainer .legend ul{list-style:none;display:inline-block;width:150px;margin:0;padding:0}.page-template-page-pickuppanels .chart__container .chartcontainer .legend ul li{margin:0;padding:0;width:100%;height:auto;display:flex;align-items:center;justify-content:space-between}.page-template-page-pickuppanels .chart__container .chartcontainer .legend ul li p{padding:0;margin:0 10px 0 0}.page-template-page-pickuppanels .chart__container .chartcontainer .legend ul li span.legendline{width:70px;height:4px}.page-template-page-pickuppanels .chart__container .chartcontainer #financialchart{position:relative}.page-template-page-pickuppanels .chart__container .fineprint{font-size:.8rem;font-weight:700}@media only screen and (max-width:768px){.page-template-page-pickuppanels .chart__container .fineprint{line-height:1rem}}.page-template-page-pickuppanels #testimonials{padding:100px 0}@media only screen and (max-width:768px){.page-template-page-pickuppanels #testimonials{padding:30px 0}}.page-template-page-pickuppanels .testimonials__container{border-top:1px solid #e8bc57;border-bottom:1px solid #e8bc57;display:flex;flex-direction:column;width:100%;max-width:900px;margin:0 auto;justify-content:space-between;text-align:center;position:relative}@media only screen and (max-width:768px){.page-template-page-pickuppanels .testimonials__container{max-width:calc(100% - 60px)}}.page-template-page-pickuppanels .testimonials__container blockquote{color:#006837;font-size:1.75rem}@media only screen and (max-width:768px){.page-template-page-pickuppanels .testimonials__container blockquote{font-size:1.2rem;line-height:1.5rem}}.page-template-page-pickuppanels .testimonials__container blockquote p{line-height:2rem}.page-template-page-pickuppanels .testimonials__container blockquote .open-quote:after{content:'“';width:20px;display:inline-block;height:20px;font-family:'fontawesome';font-size:1.8rem;position:relative;top:0}.page-template-page-pickuppanels .testimonials__container blockquote .close-quote{position:relative}.page-template-page-pickuppanels .testimonials__container blockquote .close-quote:after{content:'”';width:20px;display:inline-block;height:20px;font-family:'fontawesome';font-size:1.8rem;position:absolute;top:0}.page-template-page-pickuppanels .testimonials__container .bx-controls.bx-has-pager{margin-bottom:-5px}.page-template-page-pickuppanels .testimonials__container .credit{font-size:.9rem;margin-bottom:26px}.page-template-page-pickuppanels .testimonials__container .credit .author{font-weight:700}.page-template-page-pickuppanels .testimonials__container .credit .join-title:before{content:'   '}.page-template-page-pickuppanels .testimonials__container .credit .join-title:after{display:inline-block;width:auto;padding-right:3px;height:1rem;content:' - ';color:#4c4945}.page-template-page-pickuppanels .testimonials__container .credit .join:after{display:inline-block;width:auto;padding-right:3px;height:1rem;content:', ';color:#4c4945}.page-template-page-pickuppanels .testimonials__container .testimonials-widget-testimonials.bx-controls{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:block;background:#fff;margin-bottom:-37px;height:24px;width:200px}.page-template-page-pickuppanels .testimonials__container .testimonials-widget-testimonials.bx-controls .bx-prev{left:10px;background:rgba(0,0,0,0)}.page-template-page-pickuppanels .testimonials__container .testimonials-widget-testimonials.bx-controls .bx-prev:after{top:0;transform:translateY(-50%);transform:rotate(0);font-family:'fontawesome';color:#006837;content:''}.page-template-page-pickuppanels .testimonials__container .testimonials-widget-testimonials.bx-controls .bx-next{right:10px;background:rgba(0,0,0,0)}.page-template-page-pickuppanels .testimonials__container .testimonials-widget-testimonials.bx-controls .bx-next:after{top:0;transform:rotate(0);font-family:'fontawesome';color:#006837;content:''}.page-template-page-pickuppanels .testimonials__container .bx-wrapper{z-index:1;padding-bottom:30px;padding-top:30px}.page-template-page-pickuppanels .testimonials__container .bx-pager{position:absolute;left:50%;margin-top:5px;transform:translateX(-50%)}.page-template-page-pickuppanels .testimonials__container .bx-pager-item{font-size:0;line-height:0;display:inline-block}.page-template-page-pickuppanels .testimonials__container .bx-pager-item a{background:#b6bfd1;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.page-template-page-pickuppanels .testimonials__container .bx-pager-item a.active{background:#006837}.page-template-page-pickuppanels #cta{background:#006837}.page-template-page-pickuppanels .cta__container{display:flex;flex-direction:column;width:100%;max-width:800px;margin:100px auto 0;text-align:center;color:#fff;padding:30px;box-sizing:border-box}.page-template-page-pickuppanels .cta__container h2{font-size:2.5rem}@media only screen and (max-width:768px){.page-template-page-pickuppanels .cta__container h2{font-size:1.5rem;padding:0 20px}}.page-template-page-pickuppanels .cta__button{background:#e8bc57;padding:8px 20px;display:inline-block;align-self:center}.page-template-page-pickuppanels .cta__button a{color:#4c4945;text-transform:uppercase;text-decoration:none}.page-template-page-pickuppanels .cta__button a span{margin-left:10px}.page-template-page-pickuppanels body.modal-open{overflow:hidden}.page-template-page-pickuppanels .landingpagemodal{position:fixed;visibility:hidden;opacity:0;top:0;left:0;height:100%;width:100%;z-index:99998;background-color:#b9b9b8;-webkit-transition:all .7s;-o-transition:all .7s;transition:all .7s}.page-template-page-pickuppanels .landingpagemodal .modalcontent{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:95%;max-width:1100px;height:auto;max-height:95%;margin-left:auto;margin-right:auto;background:rgba(255,255,255,.95);border:1px solid #ccc;padding:50px 55px 45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.page-template-page-pickuppanels .landingpagemodal .modalcontent .videowrapper{position:relative;padding-bottom:56.25%;height:0}.page-template-page-pickuppanels .landingpagemodal .modalcontent .videowrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-template-page-pickuppanels .landingpagemodal .modalcontent iframe{max-width:100% !important}@media only screen and (max-width:768px){.page-template-page-pickuppanels .landingpagemodal .modalcontent{width:100%;height:80%;max-height:unset;padding:0}}.page-template-page-pickuppanels .landingpagemodal .modalcontent .thankyou{text-align:center}.page-template-page-pickuppanels .landingpagemodal .modalcontent .thankyou p{max-width:80%;margin:0 auto}.page-template-page-pickuppanels .landingpagemodal .modalcontent .close{position:absolute;top:25px;right:15px;cursor:pointer;z-index:9999;font-size:0;line-height:0;height:20px;width:20px}@media only screen and (max-width:768px){.page-template-page-pickuppanels .landingpagemodal .modalcontent .close{top:85px}}.page-template-page-pickuppanels .landingpagemodal .modalcontent .close:after{font-size:1.2rem;font-family:'fontawesome';content:'';color:#006837}.page-template-page-pickuppanels .landingpagemodal .modalcontent .close span{width:1rem;height:1rem;font-size:1rem;color:#000;border-radius:50%;padding:3px;text-align:center}.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody{font-size:1rem;display:flex;overflow-y:scroll;box-sizing:border-box}@media only screen and (max-width:768px){.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody{flex-direction:column;padding:70px 20px 150px}}.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody>div{width:60%;box-sizing:border-box}@media only screen and (max-width:768px){.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody>div{width:100%}}.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody>div:first-child{width:40%;margin-right:82px}@media only screen and (max-width:768px){.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody>div:first-child{width:100%}}.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody>div img{max-width:100%}.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody h2{font-size:2.5rem;color:#006837}@media only screen and (max-width:768px){.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody h2{font-size:1.5rem;padding:0}}.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody .contact-info form label{font-size:.8rem}.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody .contact-info form input,.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody .contact-info form textarea,.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody .contact-info form select{border-color:#707070}.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody .contact-info form textarea{max-width:96%}.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody .contact-info form select{font-size:.8rem;min-height:24px}.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody .contact-info form .bottominput{box-sizing:border-box;width:48%}@media only screen and (max-width:768px){.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody .contact-info form .bottominput{width:100%}}.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody .contact-info form .message-input{padding:0 0 20px}.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody .contact-info form .message-input textarea{min-height:50px}.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody .contact-info form .checkbox-custom+.checkbox-custom-label:before{border-color:#707070}.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody .contact-info form .checkbox-custom:checked+.checkbox-custom-label:before{line-height:1rem;font-size:1rem}.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody .contact-info form .legal{line-height:1rem;font-size:.6rem !important}.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody .contact-info form .submit-sec{padding:0}@media only screen and (max-width:768px){.page-template-page-pickuppanels .landingpagemodal .modalcontent .modalbody .contact-info form .btn-orange{width:unset}}.page-template-page-pickuppanels .landingpagemodal #Phone.error{margin-bottom:15px}.page-template-page-pickuppanels .landingpagemodal label.error{top:44px}.page-template-page-pickuppanels html[lang=fr-ca] .header__content h1{text-transform:unset;font-size:32px}.page-template-page-pickuppanels .fr-column-padding-right{padding-right:55px}@media only screen and (max-width:768px){.page-template-page-pickuppanels .fr-column-padding-right{padding-right:unset}}.page-template-page-pickuppanels #em-quote-container,.page-template-page-pickuppanels #em-quote-container a{color:#fff}.page-template-page-pickuppanels #em-quote-container{background:#006837}.page-template-page-pickuppanels .em-mobile{display:none}.page-template-page-pickuppanels #em-quote-container p,.page-template-page-pickuppanels #em-quote-container h2{color:#fff;text-align:center}.page-template-page-pickuppanels #em-quote-container .btn,.page-template-page-pickuppanels textarea,.page-template-page-pickuppanels input,.page-template-page-pickuppanels select{border-radius:0 !important}@media only screen and (max-width:767px){.page-template-page-pickuppanels .em-desk{display:none}.page-template-page-pickuppanels .em-mobile{display:block}.page-template-page-pickuppanels p.small{font-size:16px}.page-template-page-pickuppanels .header__button.em-mobile{position:fixed;bottom:50px;width:100%;text-align:center;z-index:999}.page-template-page-pickuppanels .fr-column-padding-right{padding-right:unset}.page-template-page-pickuppanels .form-group.submit-sec,.page-template-page-pickuppanels button.btn.btn-orange{text-align:center}.page-template-page-pickuppanels .em-mobile .em-mr-80{margin-top:80px}.page-template-page-pickuppanels .em-text{text-align:left}.page-template-page-pickuppanels .em-icon img{max-width:90%;max-height:60px;transform:none !important;left:0 !important;top:10px !important}}section.lookingfor{padding:40px;max-width:900px;margin:0 auto}.contact-info{display:block;margin-bottom:0 !important}.contact-info .cont-holder{background-color:#fff;margin-bottom:40px}.contact-info .cont-holder a{color:#006837}.contact-info .cont-holder .gutter{padding:40px}.contact-info.requestquote .cont-holder{max-width:900px}.contact-info.requestquote .cont-holder.smalljob{box-sizing:border-box;margin:0 40px;padding:40px;background:#006837;color:#fff;text-align:center;max-width:900px;margin:0 auto}.contact-info.requestquote .cont-holder.smalljob h2{color:#fff}.contact-info h2{color:#006837;text-align:center}.contact-info .topinput{width:48%;display:inline-block;vertical-align:text-top;margin-bottom:2%}.contact-info .topinput.jobduration{display:none;align-items:center}.contact-info .topinput.jobduration.active{display:inline-flex}.contact-info .topinput.jobduration label{margin-right:10px}.contact-info .topinput.fullwidth{width:100%;display:flex;align-items:center}.contact-info .topinput.fullwidth.noflex{display:block}.contact-info .topinput.fullwidth select{flex:1;margin-left:20px}.contact-info .smallinput{width:32%;display:inline-block;vertical-align:text-top;margin-bottom:2%}.contact-info .last{padding-right:0 !important;margin-right:0 !important}.contact-info form{margin-top:5%}.contact-info form .form-group{margin-right:2%}.contact-info form label{margin-bottom:10px;display:inline-block}.contact-info form fieldset{border:1px solid #ccc}.contact-info form input[type=text],.contact-info form input[type=number],.contact-info form input[type=password],.contact-info form input[type=date],.contact-info form textarea,.contact-info form select{display:inline-block;border:1px solid #ccc;color:#000;font-size:16px;box-sizing:border-box;max-height:60px;padding:20px;width:100%;min-width:100px}.contact-info form .fullwidth.estimate,.contact-info form .measure{align-items:flex-start}.contact-info form .fullwidth.estimate legend,.contact-info form .measure legend{margin-bottom:10px}.contact-info form .fullwidth.estimate>div,.contact-info form .measure>div{margin-left:10px;display:flex;align-items:flex-start}@media only screen and (min-width:481px) and (max-width:767px){.contact-info form .fullwidth.estimate>div,.contact-info form .measure>div{margin-left:0;white-space:nowrap}}@media only screen and (max-width:480px){.contact-info form .fullwidth.estimate>div,.contact-info form .measure>div{margin-left:0}}.contact-info form .fullwidth.estimate>div input[type=radio],.contact-info form .measure>div input[type=radio]{margin-right:8px}.contact-info form .check-holder{float:left;padding:1px;margin:-.3em .3em 0 0;display:inline-block;width:95%;font-size:16px}.contact-info form .check-holder label{display:block;margin-bottom:5%}.contact-info form .capErr .g-recaptcha iframe{border:2px red solid}.contact-info form .small{font-size:.7rem;line-height:.9rem;margin:5px 0 10px}.contact-info form .measure{display:flex;flex-wrap:wrap;align-items:center;flex-direction:row}.contact-info form .measure legend{width:100%;flex-basis:100%;margin-bottom:30px}.contact-info form .measure select{width:auto}.contact-info form .measure input[type=text],.contact-info form .measure input[type=number]{width:25%}.contact-info form .additionalinfo{margin:50px 0}.contact-info form .additionalinfo .checkbox-custom-label{margin-bottom:30px}.contact-info form .additionalinfo input{margin-bottom:30px}.contact-info form .date.start select{width:24%}.contact-info .bottominput{width:31%;display:inline-block}.contact-info .bottominput.extend-halfway{width:48%;margin-top:12px}.contact-info .message-input{padding:40px 0}.submit-sec{padding-top:70px;text-align:center;padding-bottom:40px}.checkbox-holder{text-align:center}.checkbox-custom{opacity:0;position:absolute}.checkbox-custom,.checkbox-custom-label{display:inline-block;vertical-align:middle;margin:5px;cursor:pointer}.checkbox-custom-label{position:relative;text-indent:-35px;margin-left:35px}.checkbox-custom+.checkbox-custom-label:before{content:'';background:#fff;border:1px solid #000;display:inline-block;vertical-align:middle;width:20px;height:20px;padding:2px;margin-right:10px;text-align:center}.checkbox-custom:checked+.checkbox-custom-label:before{content:'✓';background:#006837;color:#fff;text-indent:0}.checkbox-custom:focus+.checkbox-custom-label,.radio-custom:focus+.radio-custom-label{outline:1px solid #ddd}.accordion-holder{position:relative;padding:70px 0}.accordion-holder .panel{background-color:#fff;display:none}.accordion-holder .panel label{display:block;margin:70px 0 0}.accordion-holder .panel fieldset{padding:0;margin:0}.accordion-holder .panel select{width:100%;height:auto;text-indent:6px;line-height:30px;font-size:16px;color:#303031;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:.01px;text-overflow:'';-webkit-border-radius:0px;background:url(//moduloc.ca/wp-content/themes/moduloc/css/../images/select-down.png) no-repeat right}.accordion-holder .panel .sel-style{background-color:#fff}.accordion-holder .panel .date{margin-top:70px;width:48%;display:inline-block;border:none}.accordion-holder .panel .date select{width:32.4%;display:inline-block}.accordion-holder .btn-lightGrey{position:absolute;right:0;top:0;margin-top:70px}.accordion-holder .btn-lightGrey img{transform:rotate(90deg);padding-left:5px !important;margin-right:-15px}.quote-title{text-align:center;background-color:#006837;color:#fff;padding:7.5px 27px;width:80%}.estimate-type{margin-bottom:30px}.estimate-type .checkbox-custom,.estimate-type .checkbox-custom-label{display:inline-block !important;padding:0 30px 0 0}.multiselect{width:100%;background-color:#fff}.selectBox{position:relative}.overSelect{position:absolute;left:0;right:0;top:0;bottom:0}#checkboxes{display:none;border:1px #dadada solid;font-size:16px}.privacy-holder{margin-top:60px;margin-bottom:60px}.privacy-holder h1,.privacy-holder h2,.privacy-holder h3{margin-left:0;text-align:left !important}.estimate,.date.start{margin-bottom:5% !important}.estimate label.error,.date.start label.error{top:40px}@media only screen and (min-width:481px) and (max-width:767px){.contact-info .smallinput{width:100%;margin-bottom:30px}.contact-info .cont-holder .gutter{padding:40px 0}.contact-info .btn-orange{width:75%}.contact-info .topinput,.contact-info .bottominput{width:100%;display:block;padding-bottom:1em;padding-right:0}.contact-info .topinput.extend-halfway,.contact-info .bottominput.extend-halfway{width:100%;margin-top:unset}.contact-info .topinput.fullwidth:not(.start),.contact-info .bottominput.fullwidth:not(.start){flex-direction:column;align-items:unset}.contact-info .topinput.fullwidth:not(.start) select,.contact-info .bottominput.fullwidth:not(.start) select{width:100%;margin-left:0}.contact-info .text-holder{text-align:right}.contact-info .text-holder .verticalLine{width:100% !important}.estimate-type span{display:block}.measure{align-items:center}.measure input{width:unset !important}.estimate,.date.start{margin-bottom:5% !important}.estimate input,.estimate select,.date.start input,.date.start select{width:unset !important}.estimate label.error,.date.start label.error{top:0 !important}.accordion-holder .quote-title{display:block;width:100%;padding:0}.accordion-holder .quote-title span{padding:5px;display:block;font-size:16px}.accordion-holder .btn-lightGrey{display:block;position:relative;margin:0}.accordion-holder .panel .date{display:block;width:100%}}@media only screen and (max-width:480px){.measure{flex-direction:column !important;align-items:flex-start !important}.measure select{margin-left:0 !important}.estimate label.error,.date.start label.error{top:0 !important}.contact-info .smallinput{width:100%;margin-bottom:30px}.contact-info .cont-holder .gutter{padding:40px 0}.contact-info .btn-orange{width:75%}.contact-info .topinput,.contact-info .bottominput{width:100%;display:block;padding-bottom:1em;padding-right:0}.contact-info .topinput.extend-halfway,.contact-info .bottominput.extend-halfway{width:100%;margin-top:unset}.contact-info .topinput.fullwidth:not(.start),.contact-info .bottominput.fullwidth:not(.start){flex-direction:column;align-items:unset}.contact-info .topinput.fullwidth:not(.start) select,.contact-info .bottominput.fullwidth:not(.start) select{width:100%;margin-left:0}.contact-info .text-holder{text-align:right}.contact-info .text-holder .verticalLine{width:100% !important}.estimate-type span{display:block}.g-recaptcha{transform:scale(.95);transform-origin:0 0}.accordion-holder .quote-title{display:block;width:100%;padding:0}.accordion-holder .quote-title span{padding:5px;display:block;font-size:16px}.accordion-holder .btn-lightGrey{display:block;position:relative;margin:0}.accordion-holder .panel .date{display:block;width:100%}}.contact-info .cont-holder .customerportal{background:#006837;padding:30px 50px;margin-bottom:20px;box-sizing:border-box;color:#fff}.contact-info .cont-holder .customerportal a{color:#f4bc50}.estimate,.date.start{margin-bottom:5% !important}.date.start{margin-bottom:5% !important}.date.start label{display:inline-block}.date.start select{width:100%;height:auto;text-indent:6px;height:36px;font-size:16px;color:#303031;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:.01px;text-overflow:'';-webkit-border-radius:0px;background:url(//moduloc.ca/wp-content/themes/moduloc/css/../images/select-down.png) no-repeat right}@media only screen and (max-width:480px){.date.start{flex-direction:column;align-items:flex-start !important}.date.start select{width:100% !important;margin-bottom:10px;margin-left:0 !important}}.privacy h1,.privacy h3{margin:0;color:#006837}.news-tile{padding:70px 60px 95px;background:#fff;margin:70px 0;position:relative}.news-tile .text-holder{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.news-tile h2{padding:0;margin:0;color:#006837}.news-tile h3{text-align:left}.news-tile span{font-style:italic;font-size:16px;display:block;margin-bottom:40px;padding-bottom:10px;border-bottom:3px solid #efbb3e}.news-tile .btn{margin-top:70px;margin-bottom:70px;position:absolute;bottom:0}.news-tile .btn.inline{position:static}.faq-tile{padding:70px 60px;background:#fff;margin:70px 0;position:relative}.faq-tile img{width:25%;margin-bottom:20px}.faq-tile .title{position:relative}.faq-tile .title:hover{cursor:pointer}.faq-tile .title:after{font-family:'FontAwesome';content:'';color:#006837;position:absolute;right:-10px;top:15px;transform:rotate(180deg);transition:all .5s}.faq-tile.active .title:after{transform:rotate(0deg)}.faq-tile h2{padding:0;margin:0;color:#006837}.faq-tile span{font-style:italic;font-size:16px;display:block;margin-bottom:40px}.faq-tile p{width:100%}.faq-tile .btn{margin-top:70px;margin-bottom:70px;position:absolute;bottom:0;right:60px}@media only screen and (min-width:481px) and (max-width:767px){.news-tile{padding:5%}.news-tile p{width:100%;padding:0}.news-tile .btn{position:relative;right:0;width:78%}}@media only screen and (max-width:480px){.news-tile{padding:5%}.news-tile p{width:100%;padding:0}.news-tile .btn{position:relative;right:0;width:78%}}body.stop-scrolling{overflow:hidden;-webkit-overflow-scrolling:touch}.js-sticky-cta{cursor:pointer}.overlay{background-color:rgba(0,0,0,.8);position:fixed;height:100%;width:100%;z-index:100;top:0;left:0;z-index:9999999;overflow-y:scroll}.cta-overlay{display:none}.fixed-right-center{position:fixed;right:-54px;top:50%;transform:translateY(-50%)}html:lang(fr) .fixed-right-center{right:-70px}.sticky-cta-holder{display:inline-block;transform:rotate(-90deg)}.sticky-cta-holder .btn{padding:22px 31px}.sticky-cta-holder .btn img{float:none;padding:0;width:15px;position:absolute;transform:rotate(-90deg);left:47%;top:10%}@media only screen and (max-width:767px){.sticky-cta-holder{display:none}}.mobile-bottom-bar{display:none !important;position:fixed;bottom:0;text-align:center !important;display:block;width:100%;padding:10px 0 !important;background-color:#efbb3e;z-index:5000;font-size:14px;color:#303031;font-weight:700;text-decoration:none;text-transform:uppercase}@media only screen and (max-width:767px){.mobile-bottom-bar{display:block !important}}.cta-overlay-form{position:relative;top:50%;transform:translateY(-50%);max-width:850px;margin:0 auto;background-color:#fff;padding:40px}.cta-overlay-form h2{margin-left:0;margin-right:0;color:#006837}.cta-overlay-form .contact-info form{margin-top:2%}.cta-overlay-form .js-overlay-close{color:#000;font-weight:bolder;position:absolute;top:25px;right:25px;cursor:pointer;padding:2.5px 7px;border-radius:50%;border:2px solid}.contact-form .phone,.cta-overlay-form .phone{font-weight:600;color:#000;text-decoration:none}.contact-form .phone:hover,.cta-overlay-form .phone:hover{text-decoration:underline}.contact-form .legal,.cta-overlay-form .legal{font-size:14px !important;font-weight:unset;line-height:30px}.contact-info .message-input{padding:20px 0}.contact-info .message-input textarea{min-height:110px}.submit-sec{text-align:left}.submit-sec .btn{font-weight:400;border:none;cursor:pointer}.cta-overlay-form{top:0;left:50%;transform:translate(-50%,0);margin:5% 2.5%}@media only screen and (max-width:991px){.cta-overlay-form{top:0;left:0;transform:translate(0,0);margin:5% 2.5%}}.contact-info .bottominput,.contact-info .topinput{position:relative;margin-bottom:3%}.form-group label{font-weight:400}.checkbox-holder{text-align:left}.submit-group{padding:20px 0}.captchawrap{margin:30px 0;position:relative}label.error{font-size:14px}@media only screen and (min-width:768px){label.error{position:absolute;top:55px;width:98%;left:0}}.portal-padding{padding:20px 0 30px}.portal-link-section{display:flex;flex-wrap:wrap;justify-content:space-evenly;padding-bottom:80px}@media only screen and (max-width:481px){.portal-link-section{padding-left:15px;padding-right:15px;box-sizing:border-box;padding-bottom:40px}}.portal-link{display:inline-block}@media only screen and (max-width:481px){.portal-link{display:flex;flex-direction:column;justify-content:center;margin-bottom:25px}.portal-link h3{margin-bottom:8px}}.portal-link h3{font-weight:600;margin-top:0;font-size:18px}.portal-link h3,.portal-link a{display:inline-block}.portal-link a{font-weight:400;margin-left:15px}.portal-perks-holder h2{color:#006837;text-align:center}.portal-perks-holder .perks-container{display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (max-width:481px){.portal-perks-holder .perks-container{justify-content:unset}}.portal-perks-holder .perk{display:flex;max-width:400px;align-items:center;justify-content:flex-start;margin:0 30px}.portal-perks-holder .perk h3{font-size:1.1rem;font-weight:400;max-width:190px;text-align:left;text-transform:uppercase}@media only screen and (max-width:481px){.portal-perks-holder .perk h3{max-width:unset}}.portal-perks-holder .perk img{height:auto;width:auto;margin-right:25px}@media only screen and (max-width:481px){.portal-perks-holder .perk{max-width:unset}.portal-perks-holder .perk img{width:40px}}html:lang(fr) .portal-perks-holder .perk h3{max-width:270px}@media only screen and (max-width:481px){html:lang(fr) .portal-perks-holder .perk h3{max-width:unset}}.portal-form{overflow:hidden;background-color:#fff;margin-top:45px;margin-bottom:90px;padding-top:40px;padding-bottom:80px}.portal-form #recaptcha-error{display:none}.portal-form label.error{position:unset;top:unset;left:unset}.portal-form label.error-password{visibility:hidden;z-index:0;padding-left:10px;color:red;font-size:14px;font-weight:700;position:absolute;top:0;right:0;padding-right:15px !important}.portal-form .last{padding-left:15px !important;padding-right:15px !important}.portal-form .captchawrap{display:inline-block}.portal-form .captchawrap,.portal-form .legal,.portal-form p,.portal-form textarea{padding-left:15px !important;padding-right:15px !important}.portal-form .legal{font-weight:400 !important}.portal-form .text-holder{margin:0 auto;text-align:center;max-width:970px}.portal-form h2{color:#006837}.portal-form *,.portal-form *:after,.portal-form *:before{box-sizing:border-box}.portal-form .form-group{padding-left:15px;padding-right:15px}.portal-form input[type=text],.portal-form input[type=password],.portal-form select{min-height:45px;padding:0 7px}.portal-form .form-group{display:inline-block;vertical-align:text-top}.portal-form .submit-sec{display:block}.portal-form .btn img{box-sizing:content-box}.portal-form .contact-info{max-width:970px;margin:0 auto}.portal-form .contact-info .billing{width:63.4639%}.portal-form .contact-info .city{width:21.134%}.portal-form .contact-info .province{width:14.2%}.portal-form .contact-info .postal{width:17.89%}.portal-form .contact-info .phone{width:26%}.portal-form .contact-info .key{width:55%}.portal-form .contact-info .key label{display:inline-block}.portal-form .contact-info .message-input{display:block}.portal-form .contact-info .topinput,.portal-form .contact-info .bottominput,.portal-form .contact-info .billing,.portal-form .contact-info .city,.portal-form .contact-info .province,.portal-form .contact-info .postal,.portal-form .contact-info .phone,.portal-form .contact-info .key{margin-bottom:2%}@media only screen and (max-width:991px){.portal-form .contact-info .topinput,.portal-form .contact-info .bottominput,.portal-form .contact-info .billing,.portal-form .contact-info .city,.portal-form .contact-info .province,.portal-form .contact-info .postal,.portal-form .contact-info .phone,.portal-form .contact-info .key{width:100%;padding-left:15px !important;padding-right:15px !important}}.tooltip{position:relative;display:inline-block;margin-left:10px;height:20px;width:20px;border:1px solid #000;border-radius:50%;text-align:center;cursor:pointer}.tooltip:after{content:'?';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tooltip .tool-tip-holder{position:absolute;opacity:0;visibility:hidden;left:50%;bottom:30px;transform:translateX(-50%);width:500px;padding:1px;box-shadow:0px 0px 10px rgba(0,0,0,.5);transition:opacity .3s ease-out}@media only screen and (max-width:767px){.tooltip .tool-tip-holder{width:340px;left:240%}}.tooltip .tool-tip-holder img{width:100%}.tooltip:hover .tool-tip-holder{opacity:1;visibility:visible}.portal-form .form-group label{font-size:.9rem}.password-group{margin-top:1rem;margin-bottom:1.3rem}.form-info{padding:1.5rem 2rem;background-color:#006837;color:#fff;text-align:left;max-width:30rem;display:inline-block;margin-left:15px;margin-right:15px}.form-info h3,.form-info p{text-align:left;color:inherit}.form-info h3{margin:0}.form-info p{padding:0 !important}.form-info.hidden{display:none}.flex-box-portal{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.hero-main.blog{padding:22.3% 0 10%}.blogtitle{font-size:45px;text-transform:uppercase;font-family:Roboto,sans-serif;font-weight:700;margin:20px 0}.greenbar{background:#006837;padding:25px 0}.greenbar p{font-size:.9rem;line-height:1.3rem;position:relative;display:block;color:#fff;text-align:center;width:70%;margin:25px auto}.full-bleed.blog{display:flex;justify-content:space-between;margin:50px auto 0;max-width:1200px}.full-bleed.blog .cont-holder{width:70%;box-sizing:border-box}.full-bleed.blog .cont-holder .gutter{margin-left:0}.full-bleed.blog .cont-holder .gutter .news-tile h1{padding:0;margin:0;color:#006837;font-size:32px;font-family:Roboto,sans-serif;font-weight:700}.full-bleed.blog .cont-holder .gutter .news-tile span{margin-bottom:10px}.full-bleed.blog .cont-holder .gutter .news-tile span.date{margin-top:5px}.full-bleed.blog .cont-holder .gutter .news-tile .category_links a{font-style:italic;text-transform:uppercase;text-decoration:none;font-size:.9rem}.full-bleed.blog .cont-holder img{max-width:100%;height:auto}.full-bleed.blog .sidebar{width:30%;box-sizing:border-box;margin-left:50px}.full-bleed.blog .sidebar h3{text-align:left;color:#006837;font-size:1.25rem;line-height:1.5rem}.full-bleed.blog .sidebar ul.catlist{margin:0;padding:0;list-style:none}.full-bleed.blog .sidebar ul.catlist li{width:80%;padding:20px 0;border-bottom:1px solid #4e4e50}.full-bleed.blog .sidebar ul.catlist li a{text-decoration:none;color:#4e4e50}.full-bleed.blog .sidebar .social h3{margin:50px 0 10px}.full-bleed.blog .sidebar .social ul{margin:0;padding-left:0}.full-bleed.blog .sidebar .social ul li a{color:#4e4e50}.pagination{margin-bottom:75px}.pagination .btn.active{background:#4e4e50}.pagination .btn.active a{color:#fff}.pagination .btn.previous{margin-right:20px;padding:10px 18px;width:auto;min-width:inherit;position:relative}.pagination .btn.previous a{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.pagination .btn.previous:after{font-family:'fontawesome';content:''}.pagination .btn.next{margin-left:20px;padding:10px 18px;width:auto;min-width:inherit;position:relative}.pagination .btn.next a{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.pagination .btn.next:after{font-family:'fontawesome';content:''}.author_bio_section{position:relative;background:none repeat scroll 0 0 #fff;padding:15px 30px 30px;border:1px solid #ccc;display:flex;font-size:.9rem;line-height:1rem;margin-top:35px}.author_bio_section .linkedin{position:absolute;top:0;right:0}.author_bio_section .author_name{font-weight:700;font-family:Roboto,sans-serif}.author_bio_section .author_details{font-weight:400;line-height:1.2rem}.author_bio_section .author_image{width:100px;margin-right:30px}.author_bio_section .author_image img{border:1px solid #d8d8d8;float:left;margin:0 10px 10px 0}section.relatedposts{background:#fff;font-size:1rem;padding:50px 0}section.relatedposts #related_posts{text-align:left}section.relatedposts #related_posts h3{color:#006837;text-align:left}section.relatedposts #related_posts .relatedpostwrap{display:flex}section.relatedposts #related_posts .relatedpostwrap .relatedpost{font-size:.9rem;text-align:left;max-width:33%;box-sizing:border-box;padding-right:10px;padding-left:10px}section.relatedposts #related_posts .relatedpostwrap .relatedpost:last-child{padding-right:0;padding-left:20px}section.relatedposts #related_posts .relatedpostwrap .relatedpost:first-child{padding-left:0;padding-right:20px}section.relatedposts #related_posts .relatedpostwrap .relatedpost h4{font-size:1.2rem;margin:0}section.relatedposts #related_posts .relatedpostwrap .relatedpost h4 a{text-align:left;color:#4e4e50;font-size:1rem;text-decoration:none}section.relatedposts #related_posts .relatedpostwrap .relatedpost span.date{margin-top:5px;display:block}section.relatedposts #related_posts .relatedpostwrap .relatedpost .accordian-intro-text{border-top:2px solid #edb237;font-size:.9rem;padding:30px 0 20px}.prtoolcta{margin-top:50px;margin-bottom:50px}.prtoolcta p{padding-right:30px;box-sizing:border-box}.prtoolcta a.prtool{padding:10px 25px 10px 14px;position:relative}.prtoolcta a.prtool img{float:unset;position:absolute;padding-left:6px}@media only screen and (min-width:768px) and (max-width:991px){.full-bleed.blog .sidebar{margin-left:0}}@media only screen and (min-width:481px) and (max-width:767px){.full-bleed.blog{flex-direction:column}.full-bleed.blog .cont-holder{width:100%}.full-bleed.blog .cont-holder .gutter{margin-left:25px}.full-bleed.blog .sidebar{width:100%;margin-left:0}.full-bleed.blog .sidebar ul.catlist li{width:100%}section.relatedposts #related_posts .relatedpostwrap{flex-direction:column}section.relatedposts #related_posts .relatedpostwrap .relatedpost{margin-bottom:25px;padding-top:25px;border-top:1px solid #eee;max-width:100%}.author_bio_section{flex-direction:column}}@media only screen and (max-width:480px){.full-bleed.blog{flex-direction:column}.full-bleed.blog .cont-holder{width:100%}.full-bleed.blog .cont-holder .gutter{margin-left:25px}.full-bleed.blog .cont-holder .gutter .text-holder iframe{width:100%;height:auto}.full-bleed.blog .sidebar{width:100%;margin-left:0}.full-bleed.blog .sidebar ul.catlist li{width:100%}.author_bio_section{flex-direction:column}section.relatedposts #related_posts .relatedpostwrap{flex-direction:column}section.relatedposts #related_posts .relatedpostwrap .relatedpost{margin-bottom:25px;padding-top:25px;border-top:1px solid #eee;max-width:100%}}#latestposts{background:#fff;padding:50px 0}#latestposts .latestposts .viewall{text-align:center;margin:30px auto}#latestposts .latestposts h2{font-size:2rem;text-align:center;color:#006837;text-align:center}#latestposts .latestposts .postwrap{display:flex}#latestposts .latestposts .postwrap .news-tile{margin:10px;padding:0 0 50px;width:33%;box-shadow:0px 0px 15px 3px #ccc}#latestposts .latestposts .postwrap .news-tile .featureimage{height:230px;background-size:cover;background-position:center center;background-repeat:no-repeat}#latestposts .latestposts .postwrap .news-tile .featureimage a{width:100%;height:100%;box-sizing:border-box;display:block}#latestposts .latestposts .postwrap .news-tile .text-holder{box-sizing:border-box;margin:15px 30px 50px}#latestposts .latestposts .postwrap .news-tile .text-holder h3{font-size:1.5rem;color:#006837;text-align:left;margin:0}#latestposts .latestposts .postwrap .news-tile .text-holder .date{margin-bottom:.5rem;margin-top:.5rem}#latestposts .latestposts .postwrap .news-tile .text-holder .category_links{text-transform:uppercase;font-size:1rem}#latestposts .latestposts .postwrap .news-tile .btn-green{margin:0;box-sizing:border-box;width:100%;text-align:center}#latestposts .latestposts .postwrap .news-tile .btn-green:after{content:''}#latestposts .latestposts .postwrap .news-tile .btn-green img{float:none}@media only screen and (min-width:768px) and (max-width:991px){#latestposts .latestposts .postwrap{flex-direction:column}#latestposts .latestposts .postwrap .news-tile{box-sizing:border-box;min-width:95%;margin:10px auto;width:100%;padding:0}}@media only screen and (min-width:481px) and (max-width:767px){#latestposts .latestposts .postwrap{flex-direction:column}#latestposts .latestposts .postwrap .news-tile{box-sizing:border-box;min-width:95%;margin:10px auto;width:100%;padding:0}}@media only screen and (max-width:480px){#latestposts .latestposts .postwrap{flex-direction:column}#latestposts .latestposts .postwrap .news-tile{box-sizing:border-box;min-width:95%;margin:10px auto;width:100%;padding:0}}section.disaster{text-align:center;padding:50px 0}section.disaster .cont-holder{max-width:1150px}section.disaster p.legal{font-size:14px !important;font-weight:unset;line-height:18px}section.disaster .form{text-align:left;margin-top:50px}section.disaster .telephone a{color:#fff;font-size:30px;margin:15px 0}body,html{padding:0;margin:0;background-color:#f0f0f0;font-size:18px;color:#4e4e50}body p,html p{line-height:30px}body a,html a{color:#006837}.skip{position:absolute;top:-1000px;left:-1000px;height:1px;width:1px;text-align:left}a.skip:active,a.skip:focus,a.skip:hover{left:0;top:0;width:auto;height:auto}#sunmodal{display:none;z-index:99999;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.4);justify-content:center;visibility:'hidden';opacity:0}#sunmodal .modalcontainer{position:relative;box-sizing:border-box;margin:auto;max-width:327px;width:90%;gap:24px;background:#fff;box-shadow:0px 4px 10px rgba(0,0,0,.3);border-radius:12px}#sunmodal .modalcontainer .close{height:25px;width:25px;position:absolute;right:24px;top:24px}#sunmodal .modalcontainer .close:hover{cursor:pointer}#sunmodal .modalcontainer .close>div{height:100%;position:relative}#sunmodal .modalcontainer .close>div:before,#sunmodal .modalcontainer .close>div:after{content:'';position:absolute;width:20px;height:2px;background-color:#03210e;border-radius:2px;top:10px}#sunmodal .modalcontainer .close>div:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);left:2px}#sunmodal .modalcontainer .close>div:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);right:3px}#sunmodal .modalcontainer .modalcontent{padding:24px;box-sizing:border-box}#sunmodal .modalcontainer .modalcontent h2{font-family:Roboto,sans-serif;font-size:20px;line-height:28px;margin-top:0;max-width:90%;font-weight:500;color:#1c1c1c}#sunmodal .modalcontainer .modalcontent p{font-family:Roboto,sans-serif;font-family:'Roboto',sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;text-align:left;color:#1c1c1c}#sunmodal .modalcontainer .modalcontent .btn{min-height:48px;box-sizing:border-box;height:48px;width:279px;left:0;top:0;background:#008545;border-radius:8px;padding:12px 16px;color:#fff;text-align:center;font-family:Roboto,sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:24px;text-transform:none}#sunmodal .modalcontainer .modalcontent .btn:hover{cursor:pointer}.alertmessage{text-align:center;display:block;background-color:#fff;position:relative;border-bottom:1px solid #dbdbdb}.alertmessage .container{box-sizing:border-box;max-width:1100px;margin:0 auto;color:#1c1c1c;min-height:50px;display:flex;align-items:center;justify-content:center;text-align:center}.alertmessage .container .message{font-size:14px;text-align:left}.alertmessage .container a{font-weight:500;line-height:20px;display:inline-block;color:#006837;text-decoration:none}.alertmessage .container a.popup{font-weight:500;line-height:20px;display:inline-block;color:#006837;text-decoration:none}.alertmessage .container a.popup:hover{cursor:pointer}.alertmessage .container .logo{position:relative;margin:2px 17px 0;width:119.53125px;height:45px}.alertmessage .container .logo img{object-fit:contain;width:100%;height:100%}@media (max-width:767px){.alertmessage{font-size:85%}}.btn-text-holder{padding-top:40px}.btn-text-holder p{width:auto !important}.btn-text-block{padding:0 40px;display:inline-block}.btn{color:#303031;font-size:14px;padding:10px 27px;text-decoration:none;text-align:left;text-transform:uppercase;min-width:100px;display:inline-block;font-weight:bolder}@media only screen and (max-width:480px){.btn{padding:10px}}.btn img{float:right;padding-top:4px;padding-left:15px;width:12px;position:relative}@media only screen and (max-width:480px){.btn img{padding-left:6px}}.btn a{text-decoration:none;color:#303031}.btn-num,.btn-num-active{min-width:10px;padding:10px 15px;background-color:#fff}.btn-num-active{background-color:#303031;color:#fff}.btn-rev{cursor:pointer;text-align:right}.btn-rev img{float:left;padding-bottom:6px;padding-left:none;width:12px;position:relative;transform:rotate(180deg)}.btn-rev a{text-decoration:none;color:#303031}.btn-back{min-width:85px}.btn-back img{float:left;padding-top:0 !important;padding-bottom:5px !important;transform:rotate(180deg)}.btn-orange{background-color:#efbb3e}.btn-green{color:#fff;background-color:#006837}.btn-green a{color:#fff}.btn-white{background-color:#fff}.btn-lightGrey{background-color:#dbdbdb}.make-uppercase{text-transform:uppercase}.right-float{float:right;clear:right}.left-float{float:left;clear:left}.clear-fix{clear:both}.show{display:block}.hide{display:none}.tile{vertical-align:top;position:relative;margin-right:1%;margin-bottom:1%;display:inline-block}.tile img{width:100%;display:block}.tile span{display:inline-block;max-width:70%}.tile .tile-arrow{width:auto;display:inline-block;position:absolute;top:38%;padding-left:8px}.tile .menu_label{text-transform:uppercase;text-align:center;width:100%;color:#fff;background-color:rgba(0,104,55,.95);padding-top:3%;padding-bottom:3%;margin-right:5%;position:absolute;bottom:0;left:0}.shoutbox{background-color:#006837;text-align:center;font-size:20px}.shoutbox .text-holder{padding-top:18px;padding-bottom:18px}.shoutbox p{color:#fff;font-size:20px;font-weight:300;display:inline-block;margin:0;vertical-align:middle;margin-right:3%;margin-top:1%;margin-bottom:1%}.shoutbox .btn{vertical-align:middle;margin-top:1%;margin-bottom:1%}.service-divider{overflow:hidden;position:relative;width:100%}.service-divider h2{font-family:Roboto,sans-serif;color:#006837;margin-left:0;margin-right:0}.service-divider p{color:#303031}.service-divider .img-bg-left{background:url(//moduloc.ca/wp-content/themes/moduloc/css/../../../../wp-content/uploads/2017/03/3-Our-Service-Content-Area-Superior-Quality.jpg) no-repeat center center;background-size:cover;height:100%;width:50%;position:absolute;left:0;top:0}.service-divider .img-bg-right{background:url(//moduloc.ca/wp-content/themes/moduloc/css/../../../../wp-content/uploads/2017/03/3-Our-Service-Content-Area-Fence-Guys.jpg) no-repeat center center;background-size:cover;height:100%;width:50%;position:absolute;right:0;top:0}.service-divider .block-holder{width:50%;background-color:#fff;display:inline-block}.service-divider .block-holder .text-holder-left{padding:13% 15% 15%;text-align:left}.service-divider .block-holder .text-holder-right{padding:13% 15% 15%;text-align:left}.service-tile{width:30.6%;max-height:195px;overflow:hidden;position:relative}.service-tile-holder{text-align:center;padding:60px 0}.service-tile-holder h2{color:#006837;padding-bottom:70px}.about-intro{padding:60px 0;text-align:center}.about-intro span{font-size:30px;display:block;padding:70px 0}.about-intro h2{color:#006837;text-align:center}.about-intro p{text-align:center;display:block}#career-tiles{text-align:center}.careers-tests{background-color:#fff;margin:0}.careers-tests .testimonials-widget-testimonials{background-color:#fff;position:relative}.careers-tests .testimonials-widget-testimonials blockquote{text-align:center}.careers-tests .testimonials-widget-testimonials .credit{position:absolute;top:40px;left:50%;transform:translate(-50%);font-weight:700;font-size:22px;color:#006837;width:100%;text-align:center}.careers-tests .testimonials-widget-testimonials .credit:before{content:'';position:absolute;top:40px;width:100px;height:5px;background-color:#efbb3e;left:50%;transform:translateX(-50%)}.career-search-text{text-align:center;padding:50px 0}.career-search-text h2{color:#006837}.careers-page{text-align:center}.careers-page .careers-btn{margin-top:25px}.careers-page .careers-btn img{padding-top:10px}.careers-page h2{color:#006837;margin-left:20px}.careers-page .cont-holder{padding:50px 0}.careers-page .careers-values{margin:75px 0}.careers-page .careers-info{display:flex;flex-wrap:wrap;justify-content:space-between}.careers-page .careers-info h3{font-size:20px}.careers-page .info-holder{width:28%;padding:25px}.load-more-holder{text-align:center}.load-more-holder a{margin-top:25px}.career-post h2,.career-post h4{margin-left:0}.noPos{background:#fff;padding:25px}.noPos p{padding:25px}.careers-holder{background:#fff;padding:0 25px 25px;text-align:left}.careers-holder p{margin:0;font-size:16px;line-height:20px}.careers-holder .posting-title strong{font-family:Roboto,sans-serif;font-weight:700;font-size:20px}.careers-holder .postings-holder{padding:35px 25px;display:flex;justify-content:space-between;position:relative}.careers-holder .postings-holder div{padding:5px}.careers-holder .postings-holder div:nth-child(1){width:35%}.careers-holder .postings-holder div:nth-child(2){width:20%}.careers-holder .postings-holder div:nth-child(3){width:20%}.careers-holder .postings-holder div:nth-child(4){width:25%}.careers-holder .postings-holder:after{content:'';background:#000;display:block;position:absolute;bottom:0;left:0;width:100%;height:1px}.careers-holder .posting-cta{position:relative}.careers-holder .btn{position:absolute;top:50%;right:0;transform:translateY(-50%);bottom:auto}.feed-section{padding:80px 0}.moduloc-feed{display:flex;justify-content:space-between;flex-wrap:wrap}.twitter-feed .tw-feed{padding:20px}.twitter-feed iframe{display:block;line-height:0;overflow:hidden}.insta-feed,.twitter-feed{flex:48%;max-width:48%}.insta-feed h2,.twitter-feed h2{color:#006837;margin-left:20px}.insta-feed p,.insta-feed a,.twitter-feed p,.twitter-feed a{margin:20px}.insta-grid{display:flex;flex-wrap:wrap}.insta-img-holder{flex:50%;height:17vw;width:17vw;padding:20px;box-sizing:border-box;background-clip:content-box;background-position:center center}@media only screen and (min-width:481px) and (max-width:767px){.tile{width:100% !important;display:block}.service-divider{overflow:auto;position:relative;width:100%}.service-divider .right-float,.service-divider left-float{float:none;clear:both}.service-divider .img-bg-left{background:url(//moduloc.ca/wp-content/themes/moduloc/css/../images/service-img-right.jpg) no-repeat center center;background-size:cover;width:100%;position:relative;display:none !important}.service-divider .img-bg-right{background:url(//moduloc.ca/wp-content/themes/moduloc/css/../images/service-img-left.jpg) no-repeat center center;background-size:cover;width:100%;position:relative;display:none !important}.service-divider .block-holder{width:100%;background-color:#fff;display:block}.service-divider .block-holder .text-holder-left{padding:70px;text-align:left}.service-divider .block-holder .text-holder-right{padding:70px;text-align:left}.careers-page .careers-info{display:block}.careers-page .info-holder{width:89%}.careers-holder .postings-holder{display:block;padding-bottom:75px}.careers-holder .postings-holder div{width:100% !important}.careers-holder .btn{right:auto;left:0;margin-left:0;margin-top:25px}.moduloc-feed{display:block}.moduloc-feed .insta-feed,.moduloc-feed .twitter-feed{flex:100%;max-width:100%}.insta-img-holder{flex:50%;height:50vw;width:auto;padding:20px;box-sizing:border-box;background-clip:content-box;background-position:center center}}@media only screen and (max-width:480px){.tile{width:100% !important;display:block}.service-divider{overflow:auto;position:relative;width:100%}.service-divider .right-float,.service-divider left-float{float:none;clear:both}.service-divider .img-bg-left{background:url(//moduloc.ca/wp-content/themes/moduloc/css/../images/service-img-right.jpg) no-repeat center center;background-size:cover;width:100%;position:relative;display:none !important}.service-divider .img-bg-right{background:url(//moduloc.ca/wp-content/themes/moduloc/css/../images/service-img-left.jpg) no-repeat center center;background-size:cover;width:100%;position:relative;display:none !important}.service-divider .block-holder{width:100%;background-color:#fff;display:block}.service-divider .block-holder .text-holder-left{padding:70px;text-align:left}.service-divider .block-holder .text-holder-right{padding:70px;text-align:left}.service-divider .insta-img-holder{background-color:pink}.careers-page .careers-info{display:block}.careers-page .info-holder{width:89%}.careers-holder .postings-holder{display:block;padding-bottom:75px}.careers-holder .postings-holder div{width:100% !important}.careers-holder .btn{right:auto;left:0;margin-left:0;margin-top:25px}.moduloc-feed{display:block}.moduloc-feed .insta-feed,.moduloc-feed .twitter-feed{flex:100%;max-width:100%}.insta-img-holder{background-color:pink}.insta-img-holder{flex:50%;height:50vw;width:auto;padding:20px;box-sizing:border-box;background-clip:content-box;background-position:center center}}.officelocations select,.career-search-text select{width:100%;max-width:250px;height:auto;text-indent:6px;line-height:30px;font-size:16px;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:.01px;text-overflow:'';-webkit-border-radius:0px;background:url(//moduloc.ca/wp-content/themes/moduloc/css/../images/select-downLight.png) no-repeat right;background-color:#4e4e50;padding-left:20px}.bx-wrapper{position:relative}.bx-controls-direction{position:absolute;top:50%;width:100%}.bx-prev,.bx-next{display:inline-block;position:absolute;color:rgba(0,0,0,0);width:25px;height:25px;background-color:#4e4e50}.bx-prev:after,.bx-next:after{position:absolute;top:0;left:0;width:25px;content:url('/wp-content/themes/moduloc/images/btnArrow.png')}.bx-next{right:0}.bx-prev{left:0}.bx-prev:after{transform:rotate(-180deg);top:3px}.sec-quote{overflow:hidden}.sec-quote .cont-holder{position:relative}.sec-quote .testimonials-widget-testimonials .credit{top:unset}.sec-quote .bx-controls.bx-has-pager{display:none}.sec-quote .testimonials-widget-testimonials.bx-controls{position:absolute;width:100%;top:50%;left:0}.panelcallout{background:#006837;color:#fff;text-align:center;max-width:900px;width:100%;margin:0 auto 40px;box-sizing:border-box;padding:10px 0 30px}.panelcallout h2{color:#fff;font-size:1.5rem;font-weight:700}.panelcallout p{font-size:.9rem;line-height:1.2}