/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on July 16, 2019 */@font-face{font-family:'din-blackregular';src:url("fonts/dinblack-webfont.woff2") format('woff2'),url("fonts/dinblack-webfont.woff") format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'dinblackalternate';src:url("fonts/dinblackalternate-webfont.woff2") format('woff2'),url("fonts/dinblackalternate-webfont.woff") format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'dinlight';src:url("fonts/dinlight-webfont.woff2") format('woff2'),url("fonts/dinlight-webfont.woff") format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'dinmedium';src:url("fonts/dinmedium-webfont.woff2") format('woff2'),url("fonts/dinmedium-webfont.woff") format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'dinregular';src:url("fonts/dinregular-webfont.woff2") format('woff2'),url("fonts/dinregular-webfont.woff") format('woff');font-weight:normal;font-style:normal}.bold{font-family:'dinblackalternate'}html{scroll-behavior:smooth}body{font-size:1.3rem;color:#fff;background-color:#000;font-family:'dinregular'}img{max-width:100%;height:auto}h2{font-size:1.9rem;text-transform:uppercase;font-family:'din-blackregular'}h3{font-family:'din-blackregular';font-size:1.6rem}a,a:hover{color:#fff;text-decoration:none}.container{max-width:100%;padding-right:0;padding-left:0}.container,.header{min-height:80vh;height:auto}.container section .row-80{width:80%;margin:0 auto}.container section{height:auto;min-height:100vh;display:flex;flex-direction:column;align-items:center;overflow:hidden;position:relative}.row-100{width:100%;height:100%;min-height:100vh}.intro{float:left;margin-top:14rem;margin-left:17rem}.intro p{padding-top:10px;position:relative;max-width:450px;color:#000}.intro h2{font-size:5rem;font-weight:bold;line-height:90%}.transparent-text{opacity:.5}.white-text,p.white-text{color:#fff}.right h3{text-transform:uppercase;font-family:'dinregular';font-size:1.3rem;padding:1rem 0;margin:1rem 0}.right .sidebar-content h3{padding:0}h3.border-top{border-top:3px solid #fff !important}.right a.more{color:#000}.right p{color:#000;font-weight:bold}.centered{text-align:center;padding-left:0}.right h3.title-with-mid-dot:before{content:'\2024';font-size:4rem;line-height:2rem;position:relative;top:-5px;padding:0}.left h3.title-with-mid-dot:before{content:'\2024';font-size:5rem;line-height:2rem;position:relative;top:-5px;padding:0}h3.title-with-mid-dot{display:block;text-indent:-1.2rem}.sidebar-content{padding:6.5rem 2rem 0}@media screen and (max-width:1611px){.intro{margin-left:10rem}}@media screen and (max-width:1610px){body{font-size:1.1rem}h3{font-size:1.2rem}.right p{font-size:1rem;margin-bottom:0}.sidebar-content{padding:6rem .25rem 1rem 0}h3.title-with-mid-dot{text-indent:0}.right h3.title-with-mid-dot:before{line-height:1rem}}@media screen and (max-width:1500px){.intro{margin-top:9rem;margin-left:6rem}.intro h2{font-size:4rem}}@media screen and (max-width:1400px){body{font-size:1.1rem}.intro{margin-top:9rem;margin-left:6rem}.intro h2{font-size:4rem}h3{font-size:1.2rem}.right h3{margin:0;padding:0}.right p{font-size:1rem;margin-bottom:0}.right dl{font-size:.9rem}.sidebar-content{padding:6rem .25rem 1rem 0}h3.title-with-mid-dot{text-indent:0}.right h3.title-with-mid-dot:before{line-height:1rem}}@media screen and (max-width:1100px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:.25rem;padding-left:.25rem;letter-spacing:0}}@media screen and (max-width:1024px){.intro{margin-left:3rem}.right h3{font-size:1rem}}@media screen and (max-width:1005px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:.1rem;padding-left:.1rem;letter-spacing:0}h3{font-size:1rem}.left h3.title-with-mid-dot:before,.right h3.title-with-mid-dot:before{font-size:2rem}#home,#contact,#why-us{padding-bottom:3rem}}@media screen and (max-width:768px){h3 br,p br{display:none}h3{font-size:1.3rem}.right h3{padding:.5rem 0;margin:.5rem 0}.intro{margin-left:3rem;margin-right:2rem}.intro p{max-width:none}.sidebar-content{padding:7rem .5rem 2rem .5rem}.right dl{font-size:1.1rem}.right h3{font-size:1.3rem;margin:1rem 0}.bottom-columns{padding:0 1rem}h3.title-with-mid-dot{text-indent:-10px}}@media screen and (max-width:767px){.container,.header,.row-100{min-height:0}.sidebar-content{padding:2rem 1rem}.intro h2{font-size:3rem}}@media only screen and (max-width:858px) and (orientation:landscape){h3{font-size:1.3rem}.navbar-brand{padding-bottom:0;padding-top:0}.intro{margin-top:6rem}.sidebar-content{padding:2rem}}@media only screen and (max-width:500px) and (orientation:portrait){.navbar-brand{padding-bottom:0;padding-top:0}.intro{margin-top:6rem;margin-left:1rem;margin-right:1rem}.sidebar-content{padding:2rem 1rem}.centered{text-align:left}}@media only screen and (max-width:400px) and (orientation:portrait){.intro{margin-left:1rem;margin-right:1rem}.sidebar-content{padding:1rem}.centered{text-align:left}}@media screen and (max-width:380px){.intro h2{font-size:2.3rem}}.navbar{background:#fff}.navbar .nav-link{color:#999b9e;text-transform:uppercase;letter-spacing:.1ex;margin-right:30px}.navbar .nav-link:hover,.navbar .nav-link:active{color:#000;font-weight:bold}#logo{position:static}#logo img{max-height:60px;width:auto}@media (max-width:1232px){.navbar .nav-link{margin-right:6px}}@media (max-width:991px){.navbar-collapse{max-height:100vh;overflow-y:auto}}@media only screen and (max-width:858px) and (orientation:landscape){#logo{margin-bottom:0}#logo img{max-height:45px}}@media only screen and (max-width:500px) and (orientation:portrait){#logo{margin-bottom:0}#logo img{max-height:45px}}#how-it-works,#franchise,#why-us .right{background:#a1b8d3}#what-we-inspect{background:#c8b18b}@media screen and (min-width:1750px){#why-us .left{background:#a1b8d3 url(images/moisture-blue.jpg) no-repeat;background-size:cover;background-position:center bottom}#how-it-works-left-panel{background:url(images/enter-blue.jpg) no-repeat;background-size:cover;background-position:center center}#how-it-works{background:#a1b8d3}#what-we-inspect{background:#c8b18b}#what-we-inspect .left{background:#a6906b url(images/plumbing-tan.jpg) no-repeat;background-size:cover;background-position:center -800px}#contact{background:url(images/roof-tan.jpg) no-repeat;background-size:cover;background-position:center center}}@media screen and (min-width:1658px) and (max-width:1750px){#why-us .left{background:#a1b8d3 url(images/moisture-blue.jpg) no-repeat;background-size:cover;background-position:center bottom}#how-it-works-left-panel{background:url(images/enter-blue.jpg) no-repeat;background-size:cover;background-position:center center}#how-it-works{background:#a1b8d3}#what-we-inspect{background:#c8b18b}#what-we-inspect .left{background:#a6906b url(images/plumbing-tan.jpg) no-repeat;background-size:cover;background-position:center -600px}#contact{background:url(images/roof-tan.jpg) no-repeat;background-size:cover;background-position:center center}}@media screen and (max-width:1657px) and (min-width:1442px){#why-us .left{background:#a1b8d3 url(images/laptop/moisture-blue.jpg) no-repeat;background-size:cover;background-position:center top}#how-it-works-left-panel{background:url(images/laptop/enter-blue.jpg) no-repeat;background-size:cover;background-position:center -625px}#what-we-inspect .left{background:#a6906b url(images/laptop/plumbing-tan.jpg) no-repeat;background-size:cover;background-position:center -500px}#contact{background:url(images/laptop/roof-tan.jpg) no-repeat;background-size:cover;background-position:center center}}@media screen and (max-width:1441px) and (min-width:1396px){#how-it-works-left-panel{background:url(images/laptop/enter-blue.jpg) no-repeat;background-size:cover;background-position:center center}#why-us .left{background:#a1b8d3 url(images/laptop/moisture-blue.jpg) no-repeat;background-size:cover;background-position:center top}#what-we-inspect .left{background:#a6906b url(images/laptop/plumbing-tan.jpg) no-repeat;background-size:cover;background-position:center bottom}#contact{background:url(images/laptop/roof-tan.jpg) no-repeat;background-size:cover;background-position:center center}}@media screen and (max-width:1395px) and (min-width:1025px){#why-us .left{background:#a1b8d3 url(images/laptop/moisture-blue.jpg) no-repeat;background-size:cover;background-position:center top}#how-it-works-left-panel{background:url(images/laptop/enter-blue.jpg) no-repeat;background-size:cover;background-position:center center}#what-we-inspect .left{background:#a6906b url(images/laptop/plumbing-tan.jpg) no-repeat;background-size:cover;background-position:center -450px}#contact{background:url(images/laptop/roof-tan.jpg) no-repeat;background-size:cover;background-position:center center}}@media screen and (max-width:1024px) and (min-width:768px){#why-us .left{background:#a1b8d3 url(images/tablet/moisture-blue.jpg) no-repeat;background-size:cover;background-position:center center}#how-it-works-left-panel{background:url(images/tablet/enter-blue.jpg) no-repeat;background-size:cover;background-position:center center}#what-we-inspect .left{background:url(images/tablet/plumbing-tan.jpg) no-repeat;background-size:cover;background-position:center center}#contact{background:url(images/tablet/roof-tan.jpg) no-repeat;background-size:cover;background-position:center center}}@media screen and (max-width:767px){#why-us{background:#a1b8d3}#why-us .left{background:#a1b8d3 url(images/mobile/moisture-blue.jpg) no-repeat;background-size:cover;background-position:center top}#how-it-works-left-panel{background:url(images/mobile/enter-blue.jpg) no-repeat;background-size:cover;background-position:center center}#what-we-inspect .left{background:url(images/mobile/plumbing-tan.jpg) no-repeat;background-size:cover;background-position:center center}#contact{background:url(images/mobile/roof-tan.jpg) no-repeat;background-size:cover;background-position:center center}}#home{position:relative}.home-cta{max-width:400px;margin-left:17rem;color:#fff}#home .row{width:100%}.google-rating .fa-star{font-size:.8rem;color:#d16248}.right-container{max-width:400px;margin-top:12rem}.right-container h4{font-size:2rem}.down-arrow{position:absolute;bottom:3rem}.home-nav{text-transform:uppercase;margin-bottom:6rem}.home-nav li{border-bottom:1px solid #fff;padding:.5rem}.line-each-side{overflow:hidden;text-align:center}.line-each-side:after,.line-each-side:before{background-color:#fff;content:"";display:inline-block;height:3px;position:relative;vertical-align:middle;width:50%}.line-each-side:before{right:.5em;margin-left:-50%}.line-each-side:after{left:.5em;margin-right:-50%}.box-three-sides{border-left:3px solid #fff;border-right:3px solid #fff;border-bottom:3px solid #fff;text-align:center;padding:25px 20px 20px;margin-top:-22px}.box-three-sides,.line-each-side{margin-left:1.4rem}.tel{font-size:3rem;font-family:'din-blackregular'}.mobile-cta-box{line-height:2rem;border:2px solid #fff;margin:0 auto 2rem;float:none;background:transparent;width:80%}.mobile-cta-box .white-text{text-transform:uppercase;font-weight:bold;font-size:1.3rem}.mobile-cta-box .white-text:after{content:"\A";white-space:pre}@media screen and (max-width:1611px){.background-stretchy h3{margin-left:10.5rem}}@media screen and (max-width:1610px){.home-cta{margin-left:10rem}.background-stretchy{top:28rem}.background-stretchy h3{margin-left:6.5rem}.right-container{margin-top:9rem}}@media screen and (max-width:1500px){.home-cta{margin-left:6rem}#home .intro p{max-width:400px}}@media screen and (max-width:1239px){.tel{font-size:2rem}}@media screen and (max-width:1024px){.background-stretchy h3{margin-left:3.5rem}.home-cta{margin-left:3rem}}@media screen and (max-width:767px){.home-cta{max-width:none;margin:1rem 0}.home-cta p{margin-bottom:1rem;text-align:center}.mobile-cta-box{margin:1rem auto;display:block}.right-container{width:auto;margin:1rem 2rem;max-width:none}.right-container p{margin-bottom:1rem}.google-rating{text-align:center;font-size:.9rem}#home .left{min-height:500px}#home .right-container{margin-top:2rem}.home-nav{margin-bottom:1.5rem;padding-left:1rem}.box-three-sides,.line-each-side{margin-left:0}#home .intro p{max-width:none}.down-arrow{bottom:1rem}}@media only screen and (max-width:858px){.background-stretchy{position:relative;float:left;width:100%;margin-left:-15px;top:0}}@media only screen and (max-width:858px) and (orientation:landscape){.right-container{margin-top:5rem}.home-nav{margin-bottom:1rem}.background-stretchy h3{margin-left:3rem}}@media only screen and (max-width:502px){#home .intro h2 .transparent-text:after{content:"\A";white-space:pre}.down-arrow{font-size:1.75rem}}@media only screen and (max-width:415px){#home .intro h2{font-size:2.3rem}#home .left{min-height:400px}}@media only screen and (max-width:500px) and (orientation:portrait){.home-nav{margin-bottom:1rem}h1 br,h2 br{display:none}.right-container{margin:1rem}}@media only screen and (max-width:400px) and (orientation:portrait){.home-nav{padding-left:0}#home .right-container{margin:.5rem 1rem 1rem}.right-container{margin:1rem}.background-stretchy h3{margin-left:2.5rem}}#why-us .right h3{color:#000;font-weight:bold;font-family:'din-blackregular';text-transform:none;padding:.75rem 0}#why-us .right-container{margin-top:7rem}#why-us .mobile-cta-box{margin:1rem auto 0;display:block}.headshot-circle-placeholder{width:80px;height:80px;background:#fff;border-radius:50px;display:block}@media screen and (min-width:768px){#testimonial-carousel{margin-left:0;margin-right:50px}.carousel-control-prev{left:-50px;top:-100px}.carousel-control-next{right:-50px;top:-100px}}@media screen and (max-width:767px){#testimonial-carousel{text-align:center;min-height:200px;margin-top:1rem}#testimonial-carousel blockquote{font-style:italic;max-width:75%;margin:0 auto}.intro p.stars{color:#fff;font-size:1rem;margin-bottom:.2rem}.intro p.testimonial-author{color:#fff;font-weight:bold}#why-us .right-container{margin-top:2rem}.headshot-circle-placeholder{margin:1rem auto}}@media screen and (min-width:992px){#testimonial-carousel{margin-left:0;margin-right:50px}.carousel-control-prev{left:-100px;top:0}.carousel-control-next{right:-75px;top:0}}@media screen and (min-width:1610px){.right-container{max-width:none}}#what-we-inspect .intro{float:right;margin:12rem 5rem 7rem 0}dd,dt{color:#000}dt{padding-top:0}.bottom-columns{width:100%;float:left}#what-we-inspect{position:relative}.background-gradient{width:100%;height:4rem;display:block;background:#665b49;background:linear-gradient(90deg, #665b49 0, rgba(102,91,73,0.78195028) 58%, rgba(102,91,73,0) 100%);margin-left:-15px}.bottom-columns .row{margin-left:17rem;margin-top:-4rem}.bottom-columns p{color:#000}#bottom-link{float:right;width:100%}#bottom-link h3.title-with-mid-dot{font-weight:normal;text-transform:uppercase;font-family:'dinregular'}#bottom-link h3.title-with-mid-dot a:hover{text-decoration:underline}@media screen and (max-width:1600px){.bottom-columns .row{margin-left:10rem}}@media screen and (max-width:1400px){#what-we-inspect .intro{margin:8rem 2rem 3rem 0}.bottom-columns .row{margin-left:0}}@media screen and (max-width:1024px){#what-we-inspect .intro{margin:8rem 0 3rem}}@media screen and (max-width:768px){#what-we-inspect .intro{float:left;margin:8rem 2rem 0}.background-gradient{display:none}.bottom-columns .row{margin-top:0}}@media screen and (max-width:767px){#what-we-inspect .intro h2{margin-bottom:10rem}}@media only screen and (max-width:858px) and (orientation:landscape){#what-we-inspect .intro{margin:6rem 2rem 0}}@media only screen and (max-width:500px) and (orientation:portrait){#what-we-inspect .intro{margin:6rem 1rem 0}.bottom-columns{padding:0}.bottom-link p{text-align:left}}@media only screen and (max-width:400px) and (orientation:portrait){#bottom-link{float:none;margin:0 1rem;font-size:1rem}#what-we-inspect .intro{margin:6rem 1rem 0}.bottom-columns{padding:0}.bottom-link p{text-align:left}}@media screen and (max-width:767px){#how-it-works .intro h2{margin-bottom:10rem;line-height:50%}#how-it-works .intro h2 .transparent-text:after{content:"\A";white-space:pre}}#locations{position:relative}#locations .intro{margin-top:24rem}#locations-info{margin-top:6rem;border-left:1px solid #000;font-size:1.2rem}#locations-info h2 button{color:#000;text-transform:uppercase;text-align:left;width:100%}#locations-info a:hover{text-decoration:none}#locations-info p{margin-left:1rem}.location-list{padding-left:1rem;margin-bottom:.2rem}#locations .right-container{margin-top:7rem}.location-list .city{font-weight:bold}.location-list li{width:32%;display:inline-block}.province{width:90%;display:inline-block}button .fa-plus{display:none}#locations .btn{padding:.1rem .75rem}button.collapsed .fa-minus{display:none}button.collapsed .fa-plus{display:inline-block}.locations-bottom{position:relative;background:#ad9066;width:100%;bottom:0;padding:.5rem 1rem .5rem 7rem}@media screen and (min-width:1983px){#locations{background-color:#c8b08b}#locations .left{background-repeat:no-repeat;background-position:0 32px;background-image:url("images/logo-watermark.png"),url("images/canada-map-1700.png");background-size:contain}}@media screen and (min-width:1766px) and (max-width:1983px){#locations{background-color:#c8b08b}#locations .left{background-repeat:no-repeat;background-position:0 32px;background-image:url("images/logo-watermark.png"),url("images//laptop/canada-map-1250.png");background-size:contain}}@media screen and (min-width:1401px) and (max-width:1765px){#locations{background-color:#c8b08b}#locations .left{background-repeat:no-repeat;background-position:0 32px;background-image:url("images/logo-watermark.png"),url("images/laptop/canada-map-1100.png");background-size:contain}}@media screen and (min-width:1091px) and (max-width:1400px){#locations{background-color:#c8b08b}#locations .left{background-repeat:no-repeat;background-position:0 32px;background-image:url("images/logo-watermark.png"),url("images/tablet/canada-map-870.png");background-size:contain}#locations-info{font-size:1.1rem}}@media screen and (max-width:1100px){.locations-bottom{position:relative;display:block;padding:1rem;margin-top:1rem}}@media screen and (min-width:991px) and (max-width:1090px){#locations{background-color:#c8b08b}#locations .left{background-repeat:no-repeat;background-position:0 32px;background-image:url("images/logo-watermark.png"),url("images/tablet/canada-map-870.png");background-size:contain}#locations .intro{margin-top:20rem}}@media screen and (max-width:991px){#locations-info{margin-top:2rem;border-left:none}#locations{background-color:#c8b08b;background-image:url("images/logo-watermark.png"),url("images/tablet/canada-map-870.png");background-position:center 30px;background-size:contain;background-repeat:no-repeat}#locations .intro{margin-left:1rem;margin-top:20rem}}@media only screen and (max-width:858px) and (orientation:landscape){#locations{background-position:center 60px}#locations .intro{margin-top:12rem}}@media screen and (max-width:768px){#locations .intro{margin-top:18rem}#locations-info{margin-top:0;border-left:none}}@media only screen and (max-width:768px) and (orientation:landscape){#locations .intro{margin-top:9rem}}@media screen and (max-width:600px){#locations .intro{margin-top:14rem}}@media only screen and (max-width:568px) and (orientation:landscape){#locations .intro{margin-top:6rem}}@media screen and (max-width:500px){#locations{background-position:center 110px}#locations .intro{margin-top:12rem}}@media screen and (max-width:430px){.location-list li{display:inline;list-style:none;width:92%;float:left;margin-bottom:.5rem}.city{border-bottom:1px solid #fff}}@media screen and (max-width:400px){#locations .intro{margin-top:5rem}}#franchise .right{background:#a1b8d3}#franchise .intro{float:right;max-width:60%;margin-top:1rem}#franchise .intro h2{float:right;margin-bottom:9rem;font-size:1.5rem}#franchise .left{background:#a1b8d3 url("images/franchise-opportunities.jpg");background-repeat:no-repeat;background-size:cover;background-position:center top;min-height:300px}#franchise .sidebar-content p{margin:1rem 0}.franchise-cta button{display:block;border:2px solid #fff;border-radius:0;color:#fff;font-weight:bold;margin:.5rem auto}.franchise-cta button:hover{background:#fff;color:#a1b8d3}.franchise-cta{text-align:center}@media screen and (min-width:500px){#franchise .intro h2{font-size:2rem}#franchise .left{min-height:400px}}@media screen and (min-width:600px){#franchise .intro h2{font-size:3rem}#franchise .left{min-height:450px}}@media screen and (min-width:768px){#franchise .intro h2{font-size:2rem;margin-bottom:1rem}#franchise .intro{float:right;margin:7rem 3rem 7rem 0}#franchise .left{background:#a1b8d3 url("images/franchise-opportunities.jpg");background-repeat:no-repeat;background-size:cover;background-position:-170px top;min-height:0}.franchise-cta{position:absolute;bottom:50px;width:80%;left:10%}}@media screen and (min-width:1028px){#franchise .intro h2{font-size:3rem}}@media screen and (min-width:1100px){#franchise .intro h2{font-size:4rem}#franchise .left{background-position:-150px top}}@media screen and (min-width:1200px){#franchise .left{background-position:center top}}@media screen and (min-width:1475px){#franchise .left{background-position:right top}}#contact .row{width:100%}.footer-background{width:100%;position:relative;background:linear-gradient(to right, #7c6f5a 0, rgba(124,111,90,0) 100%)}.footer-container{width:84%;position:relative;margin:0 auto}.footer{width:100%}.list-unstyled{text-transform:uppercase}.list-dash{margin:0;padding:0;list-style-type:none}.list-dash li:before{content:"- "}@media screen and (max-width:1611px){.footer-container{width:78%}}@media screen and (max-width:1610px){.footer-container{width:86%}}@media screen and (max-width:1400px){.footer-container{width:85%;font-size:1.1rem}}@media screen and (max-width:1112px){.footer-container{font-size:1rem}}@media screen and (max-width:1100px){.footer-container{width:80%;font-size:1rem}}@media screen and (max-width:1084px){.footer .col-md-4{width:100%;max-width:100%;flex:100%}.footer-container{font-size:1.3rem;width:100%;padding:0 6.5rem}.footer .col-md-4{margin-bottom:1rem}}@media screen and (max-width:1024px){.footer-container{padding:0 4rem}}@media screen and (max-width:767px){#contact .intro{margin:4rem 1rem 0 1rem}.footer-container{padding:0 2rem}.container #contact{padding-bottom:0}}@media only screen and (max-width:858px) and (orientation:landscape){#contact .intro{margin-top:6rem}}@media only screen and (max-width:500px) and (orientation:portrait){#contact .intro{margin-top:6rem}}@media only screen and (max-width:400px) and (orientation:portrait){.footer-container{font-size:.9rem}}