﻿.homepage-banner{position:relative;}.homepage-banner .banner-left-box{border-right:1px solid #21291b;height:200px;}.homepage-banner .banner-text .banner-main-title{font-family:Poppins,sans-serif;font-weight:700;letter-spacing:1px;color:#f2f2f2;text-transform:uppercase;}.homepage-banner .banner-text .banner-subtitle{font-size:30px;font-weight:700;font-family:Poppins,sans-serif;letter-spacing:2px;color:#f2f2f2;text-transform:uppercase;padding-top:20px;}.homepage-banner .banner-text img.banner-logo{display:block;}.homepage-banner .banner-text .banner-small-text{text-align:center;color:#fff;font-family:Poppins,sans-serif;margin-left:16px;text-transform:uppercase;font-weight:bold;}.homepage-banner .banner-text .banner-small-text span{font-weight:100;}.homepage-banner .btn-primary{margin-top:20px;}.homepage-banner .stripes-white{margin-top:20px;width:50%;}.marquee{height:750px;display:block;overflow:hidden;background-color:#333;position:relative;background-position:center center;background-size:cover;width:100%;}.marquee #videoOverlay{content:'';width:100%;height:750px;position:absolute;left:0;top:0;z-index:70;background:linear-gradient(to right,rgba(108,108,108,.8),rgba(54,72,34,.95),rgba(24,38,9,.9));}.marquee .inner{display:none;position:absolute;top:50%;left:50%;width:75%;transform:translate(-50%,-50%);}.marquee .alignment{max-width:75%;text-align:center;display:inline-block;}.marquee .large{max-height:100vh;padding:0;}.body-panel{min-height:700px;background-color:#f1ebeb;z-index:60;position:relative;padding-top:50px;padding-bottom:50px;}.body-panel .top-left-panel{background-color:#fff;}.body-panel .top-left-panel .text-bg{background-color:rgba(255,255,255,.5);height:100%;margin-right:-1px;}.body-panel .top-right-panel{background-color:#fff;position:relative;}.body-panel .top-right-panel h1{color:#fff;}.body-panel .top-right-panel h4{color:#fff;}.body-panel .top-right-panel p{color:#fff;}.body-panel .top-right-panel .right-panel-text{position:absolute;bottom:0;left:0;background-color:rgba(0,0,0,.7);}.body-panel .top-right-panel .btn-primary{box-shadow:0 5px 10px #111;}.body-panel .top-right-panel .btn-primary:hover{box-shadow:0 2px 5px #000;}.body-panel .bottom-left-panel{margin-top:20px;background-color:#21291b;position:relative;color:#fff;padding:5%;}.body-panel .bottom-left-panel h1{color:#fff;}.body-panel .bottom-left-panel .overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(67,81,55,.63);}.body-panel .bottom-left-panel img{display:block;margin:0 auto;}.body-panel .bottom-right-panel{margin-top:30px;height:320px;}.banner-header{font-family:Poppins,sans-serif;font-weight:700;letter-spacing:2px;color:#500000;margin-bottom:24px;}.banner-header .icon{margin-right:12px;color:#4d4040;font-weight:bolder;}.banner-header span{font-weight:400;color:#4d4040;}#projectsPanel{background-color:#d6cbc9;padding:80px 0;position:relative;}#projectsPanel .lower-body-panel-bg{height:350px;}#projectsPanel #leftBox{background-color:#695757;background:url(/images/projects/residential/residential-square.jpg) no-repeat;background-size:contain;}#projectsPanel #middleBox{background-color:#695757;background:url(/images/projects/commercial/freiheit/freiheit_square.jpg) no-repeat;background-size:contain;}#projectsPanel #rightBox{background-color:#695757;background:url(/images/projects/industrial/industrial-square.jpg) no-repeat;background-size:contain;}#projectsPanel .stripes-maroon{width:70%;height:80%;}#projectsPanel .link-titles{font-family:Poppins,sans-serif;font-size:28px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#500000;text-align:right;}#projectsPanel .link-box-text{padding-top:30px;text-align:center;box-shadow:2px 2px 2px #333;transition:ease .35s all;}#projectsPanel .link-box-text:hover{box-shadow:7px 7px 15px #333;transition:ease .35s all;}#projectsPanel .link-box-text:hover h2{color:#008585;transition:ease .35s all;}#projectsPanel .link-box-text:hover .icon{color:#008585;transition:ease .35s all;}#projectsPanel #takeAction{text-align:center;margin:64px auto 0 auto;color:#000;font-size:16px;}#projectsPanel #takeAction .btn{margin-bottom:24px;}.contact-info-panel{background-color:#754242;padding:40px 0;height:500px;}.contact-info-panel .stripes-beige{margin-left:40px;margin-bottom:15px;}.contact-info-panel a{color:#fff;}.contact-info-panel a span{font-size:12px;}.contact-info-panel a span .pe-7s-map-marker{font-weight:800;font-size:12px;line-height:.5em;margin-bottom:2px;margin-right:5px;vertical-align:middle;}.contact-info-panel a:hover{color:#b6aa9e;}.contact-info-panel h5{color:#b6aa9e;margin-bottom:20px;}.contact-info-panel h5 span{font-weight:100;font-size:24px;}.contact-info-panel h5 .pe-7s-bottom-arrow{color:#000;font-weight:800;font-size:1.4em;line-height:.5em;margin-bottom:2px;margin-right:10px;vertical-align:middle;}.contact-info-panel ul{color:#f5f0eb;padding-bottom:20px;width:300px;margin-left:40px;padding-left:0;margin-bottom:20px;border-bottom:1px solid #572828;}.contact-info-panel ul li{list-style-type:none;font-size:16px;font-weight:300;letter-spacing:1px;font-family:Lato,sans-serif;margin-bottom:5px;}.contact-info-panel ul li.item-title{font-size:12px;font-weight:600;text-transform:uppercase;color:#000;}.contact-info-panel:after{content:'';position:absolute;z-index:-100;top:0;left:-150px;width:250px;height:500px;background:#610000;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:skew(15deg);-ms-transform:skew(15deg);transform:skew(15deg);}.map-panel{height:80px;background-image:url(/images/google-map.jpg);background-size:cover;}.middle-body-panel{background-color:#f1ebeb;position:relative;z-index:-100;}.middle-body-panel h3{color:#610000;line-height:38px;}.middle-body-panel .stripes-teal{width:10%;}.lower-body-panel{background-color:#fff;padding:80px 0 80px 0;position:relative;overflow-x:hidden;}.lower-body-panel #topRow{position:relative;}.lower-body-panel #topRow .overlay-box{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.25);z-index:10;}.lower-body-panel #bottomRow{position:relative;}.lower-body-panel #bottomRow .overlay-box{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.25);z-index:10;}.lower-body-panel #titleRow{padding:18px 0 0 0;text-align:center;background-color:#008585;color:#fff;min-height:120px;letter-spacing:1px;font-family:Poppins,sans-serif;font-size:42px;font-weight:500;}.lower-body-panel #titleRow img{margin-right:20px;}.lower-body-panel .gallery-box{height:250px;}.lower-body-panel #gallery1{background-image:url(/images/projects/residential/newks/newks-1.jpg);}.lower-body-panel #gallery2{background-image:url(/images/projects/commercial/centennial/bank-1.jpg);}.lower-body-panel #gallery3{background-image:url('/images/projects/industrial/canadian/Canadian General Tower-3.jpg');}.lower-body-panel #gallery4{background-image:url(/images/projects/commercial/freiheit/freiheit-14.jpg);}.lower-body-panel #gallery5{background-image:url(/images/projects/residential/preserve/preserve-3.jpg);}.lower-body-panel #gallery6{background-image:url(/images/projects/commercial/prosperity/prosperity-4.jpg);}.lower-body-panel #gallery7{background-image:url('/images/projects/industrial/canadian/canadian_square.jpg');}.lower-body-panel #gallery8{background-image:url(/images/projects/residential/settlement/settlement-1.jpg);}.lower-body-panel #gallery9{background-image:url(/images/projects/commercial/creekside/creekside-2.jpg);}.lower-body-panel #gallery10{background-image:url(/images/projects/residential/newks/newks-5.jpg);}.lower-body-panel #gallery11{background-image:url(/images/projects/commercial/prosperity/prosperity-1.jpg);}.lower-body-panel #gallery12{background-image:url('/images/projects/commercial/parkview/parkview-10.jpg');}.lower-body-panel .lower-body-panel-bg{height:350px;}.lower-body-panel .link-box-text{padding-top:30px;height:300px;text-align:center;box-shadow:2px 2px 2px #333;transition:ease .35s all;}.lower-body-panel .link-box-text h2{color:#fff;margin-bottom:10px;transition:ease .35s all;}.lower-body-panel .link-box-text .icon{transition:ease .35s all;}.lower-body-panel .link-box-text .stripes-teal{margin-bottom:30px;width:50%;}.lower-body-panel .link-box-text img{margin-top:10px;}.lower-body-panel .link-box-text span{color:#e1e1e1;font-size:70px;}.lower-body-panel .link-box-text:hover{box-shadow:7px 7px 15px #333;transition:ease .35s all;}.lower-body-panel .link-box-text:hover h2{color:#008585;transition:ease .35s all;}.lower-body-panel .link-box-text:hover .icon{color:#008585;transition:ease .35s all;}.lower-body-panel h5{color:#eee;margin-bottom:30px;text-transform:none;}.lower-body-panel h5 span{font-weight:100;font-size:24px;}.lower-body-panel h5 .icon{color:#005252;font-weight:800;font-size:1.4em;line-height:.5em;margin-bottom:2px;margin-right:8px;vertical-align:middle;}@media(min-width:1550px){.carousel-inner{width:800px;margin:40px auto 0 auto;border:2px solid #fff;}.carousel-inner img{width:100%;}.homepage-banner .banner-main-title{font-size:65px;line-height:68px;width:80%;text-align:center;margin:150px auto 0 auto;}.homepage-banner .banner-logo{width:110px;margin:40px auto 15px auto;}.homepage-banner .banner-small-text{font-size:20px;color:#fff;text-align:center;margin-bottom:45px;}.banner-header{font-size:42px;}.banner-header .icon{font-size:38px;}.banner-header span{font-size:36px;}#projectsPanel .link-titles{margin-top:16px;margin-bottom:24px;text-align:center;}#projectsPanel .link-box-text{height:400px;width:400px;border-radius:200px;margin:0 auto;}.middle-body-panel{min-height:400px;padding:100px 15px 95px 15px;}.middle-body-panel:after{content:'';position:absolute;top:250px;left:250px;width:150px;height:150px;background:#754242;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:skew(25deg);-ms-transform:skew(25deg);transform:skew(25deg);}}@media(min-width:1200px) and (max-width:1549px){.carousel-inner{width:650px;margin:30px auto 0 auto;border:2px solid #fff;}.homepage-banner .banner-main-title{font-size:55px;line-height:55px;width:100%;text-align:center;margin:130px auto 0 auto;}.homepage-banner .banner-logo{width:110px;margin:35px auto 0 auto;}.homepage-banner .banner-small-text{font-size:20px;color:#fff;text-align:center;margin-bottom:50px;}.banner-header{font-size:42px;}.banner-header .icon{font-size:38px;}.banner-header span{font-size:36px;}#projectsPanel{padding-top:32px;}#projectsPanel .link-titles{margin-bottom:24px;text-align:center;}#projectsPanel .link-box-text{height:300px;width:300px;border-radius:150px;box-shadow:none;margin:0 auto;}.middle-body-panel{min-height:400px;padding:100px 15px 95px 15px;}.middle-body-panel h3{line-height:45px;}.middle-body-panel:after{content:'';position:absolute;top:300px;left:250px;width:150px;height:100px;background:#610000;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:skew(25deg);-ms-transform:skew(25deg);transform:skew(25deg);}.bottom-left-panel{height:320px;}.bottom-left-panel .bottom-left-panel-text{padding:5%;}}@media(min-width:992px) and (max-width:1199px){.carousel-inner{width:500px;margin:30px auto 0 auto;border:2px solid #fff;}.homepage-banner .banner-main-title{font-size:45px;line-height:50px;width:90%;text-align:center;margin:130px auto 0 auto;}.homepage-banner .banner-logo{margin-top:45px;width:110px;margin:20px auto 0 auto;}.homepage-banner .banner-small-text{font-size:20px;color:#fff;text-align:center;margin-bottom:40px;}.banner-header{font-size:42px;}.banner-header .icon{font-size:38px;}.banner-header span{font-size:36px;}#projectsPanel{padding-top:32px;}#projectsPanel .link-titles{margin-bottom:24px;text-align:center;}#projectsPanel .link-box-text{height:250px;width:250px;border-radius:125px;box-shadow:none;margin:0 auto;}.middle-body-panel{min-height:400px;padding:100px 15px 95px 15px;}.middle-body-panel h3{line-height:45px;}}@media(min-width:768px) and (max-width:991px){.carousel-inner{width:450px;margin:30px auto 0 auto;border:2px solid #fff;}.homepage-banner .banner-main-title{font-size:40px;line-height:45px;width:100%;text-align:center;margin:120px auto 0 auto;}.homepage-banner .banner-logo{margin-top:45px;width:110px;margin:20px auto 0 auto;}.homepage-banner .banner-small-text{font-size:20px;color:#fff;text-align:center;margin-bottom:40px;}.banner-header{font-size:42px;}.banner-header .icon{font-size:38px;}.banner-header span{font-size:36px;}#projectsPanel{padding-top:32px;}#projectsPanel .link-titles{margin-bottom:24px;text-align:center;}#projectsPanel .link-box-text{height:200px;width:200px;border-radius:100px;box-shadow:none;}.middle-body-panel{min-height:200px;padding:65px 15px 65px 15px;}.middle-body-panel h3{line-height:45px;}.lower-body-panel #leftBox{margin-bottom:20px;}.lower-body-panel #rightmiddleBox{margin-bottom:20px;}.lower-body-panel #leftmiddleBox{margin-bottom:20px;}}@media(max-width:767px){.carousel-inner{width:300px;margin:20px auto 0 auto;border:2px solid #fff;}.homepage-banner .banner-main-title{font-size:32px;line-height:36px;width:100%;text-align:center;margin:120px auto 0 auto;padding:0 24px;}.homepage-banner .banner-logo{margin-top:45px;width:80px;margin:10px auto 0 auto;}.homepage-banner .banner-small-text{font-size:16px;color:#fff;text-align:center;margin-bottom:40px;}#projectsPanel{padding-top:32px;}#projectsPanel .link-titles{margin-bottom:24px;text-align:center;}#projectsPanel .link-box-text{height:300px;width:300px;border-radius:150px;box-shadow:none;margin:0 auto;}.banner-header{font-size:24px;}.banner-header .icon{font-size:28px;}.banner-header span{font-size:22px;}.body-panel{padding-top:0;padding-bottom:0;}.body-panel h1{font-size:30px;}.body-panel p{font-size:16px;}.middle-body-panel{min-height:200px;padding:65px 15px 65px 15px;}.middle-body-panel h3{line-height:40px;}.lower-body-panel{padding-top:0;padding-bottom:0;overflow-y:hidden;}.lower-body-panel #topRow{visibility:hidden;height:0;}.lower-body-panel #bottomRow{visibility:hidden;height:0;}.lower-body-panel #titleRow{padding:20px 0;}.lower-body-panel #titleRow img{display:block;margin:0 auto;}}