@font-face{font-family:'bebas_neuebold';src:url('/fonts/bebasneue_bold-webfont.eot');src:url('/fonts/bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/bebasneue_bold-webfont.woff2') format('woff2'),url('/fonts/bebasneue_bold-webfont.woff') format('woff'),url('/fonts/bebasneue_bold-webfont.ttf') format('truetype'),url('/fonts/bebasneue_bold-webfont.svg#bebas_neuebold') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'bebas_neuebook';src:url('/fonts/bebasneue_book-webfont.eot');src:url('/fonts/bebasneue_book-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/bebasneue_book-webfont.woff2') format('woff2'),url('/fonts/bebasneue_book-webfont.woff') format('woff'),url('/fonts/bebasneue_book-webfont.ttf') format('truetype'),url('/fonts/bebasneue_book-webfont.svg#bebas_neuebook') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'bebas_neuelight';src:url('/fonts/bebasneue_light-webfont.eot');src:url('/fonts/bebasneue_light-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/bebasneue_light-webfont.woff2') format('woff2'),url('/fonts/bebasneue_light-webfont.woff') format('woff'),url('/fonts/bebasneue_light-webfont.ttf') format('truetype'),url('/fonts/bebasneue_light-webfont.svg#bebas_neuelight') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'bebas_neue_regularregular';src:url('/fonts/bebasneue_regular-webfont.eot');src:url('/fonts/bebasneue_regular-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/bebasneue_regular-webfont.woff2') format('woff2'),url('/fonts/bebasneue_regular-webfont.woff') format('woff'),url('/fonts/bebasneue_regular-webfont.ttf') format('truetype'),url('/fonts/bebasneue_regular-webfont.svg#bebas_neue_regularregular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'bebas_neuethin';src:url('/fonts/bebasneue_thin-webfont.eot');src:url('/fonts/bebasneue_thin-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/bebasneue_thin-webfont.woff2') format('woff2'),url('/fonts/bebasneue_thin-webfont.woff') format('woff'),url('/fonts/bebasneue_thin-webfont.ttf') format('truetype'),url('/fonts/bebasneue_thin-webfont.svg#bebas_neuethin') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'proxima_novalight';src:url('/fonts/proximanova-light_0-webfont.eot');src:url('/fonts/proximanova-light_0-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/proximanova-light_0-webfont.woff2') format('woff2'),url('/fonts/proximanova-light_0-webfont.woff') format('woff'),url('/fonts/proximanova-light_0-webfont.ttf') format('truetype'),url('/fonts/proximanova-light_0-webfont.svg#proxima_novalight') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'ProximaNova-Regular';src:url('/fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),url('/fonts/ProximaNova-Regular.otf') format('opentype'),url('/fonts/ProximaNova-Regular.woff') format('woff'),url('/fonts/ProximaNova-Regular.ttf') format('truetype'),url('/fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');font-weight:normal;font-style:normal}a,a:active,a:link,a:visited{color:#005480;text-decoration:none;cursor:pointer}a:hover{color:#005480;text-decoration:underline;cursor:pointer}body{margin:0;font-family:Helvetica,Arial,Open Sans;font-family:proxima_novalight;color:#555;font-size:20px}header{position:fixed;left:0;right:0;top:0;z-index:100}header #navigationContainer{margin:0 auto;font-size:0}header #logo{display:inline-block;text-align:center;width:100%;max-width:450px;margin:0 0;padding:5px 10px 10px 10px;background-color:#eee6d9;background-color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px}header #logo img{max-width:450px}header .navigation{display:inline-block;width:100%;max-width:calc(50% - 235px);font-size:18px;text-align:center;vertical-align:top;margin-top:0;padding-top:3px;padding-bottom:13px;color:#000;background-color:#eee6d9;background-color:#fff;font-family:ProximaNova-Regular;font-weight:400;font-size:0}header .navigation .phone{vertical-align:middle;text-align:center}header .navigation .phone i{vertical-align:middle}header .navigation div{text-align:right;margin-bottom:7px;padding-right:10px;font-size:18px}header .navigation label{}header .navigation label a{display:inline-block;margin:0 0;color:#000;font-weight:600;text-transform:uppercase;text-decoration:none;width:33%;font-size:18px}header .navigation label i{display:none}header .navigation label span{position:absolute;display:none;width:220px;border-top:3px solid #fff;border-bottom:3px solid #000;background-color:#97bf74;margin-top:22px;margin-left:-9%;text-align:left}header .navigation label:hover span,header .navigation label span:hover{display:inline-block}header .navigation label span a{display:block;width:100%;color:#fff;background-color:#97bf74;border-bottom:1px solid #79995c;margin:0;padding:10px 20px;box-sizing:border-box}header #mobileNavigationExpand{display:none}header #mobileNavigation{display:none;background-color:#a9ca8c;padding-top:0}header #mobileNavigation div{display:block;padding:0;margin:0;background-color:#a9ca8c;background-color:initial;width:100%;max-width:100%}header #mobileNavigation div div{display:none;background-color:none}header #mobileNavigation div label{display:block;width:100%;text-align:left;border-bottom:1px solid #fff}header #mobileNavigation div label a{font-size:16px;font-weight:400;color:#fff;margin:0 0 0 0;padding:8px 0 8px 0;padding-left:10px}header #mobileNavigation div label i{display:inline-block;font-size:16px;float:right;margin-top:0;margin-right:1px;background-color:#81b157;color:#fff;padding:10px}header #mobileNavigation div label #aboutSubMenu,header #mobileNavigation div label #portfolioSubMenu{display:none;position:initial;background-color:#81b157;margin:0;margin-top:7px;width:100%;border:none}header #mobileNavigation div label #aboutSubMenu a,header #mobileNavigation div label #portfolioSubMenu a{border-top:1px solid #fff;background-color:#81b157;padding-left:20px}header #mobileNavigation div label #aboutSubMenu a:last-child,header #mobileNavigation div label #portfolioSubMenu a:last-child{}h1,h2,h3,h4{margin:0;padding:0;margin:0;font-weight:700;color:#873a25;text-align:center;font-family:bebas_neue_regularregular}h1{font-size:93px;text-align:left}h3{font-size:60px;margin:25px 0}h4{font-size:50px;margin:25px 0}h6{font-size:32px;font-weight:300;margin:0;margin-bottom:20px;color:#a9ca8c}#pageIntro{margin-top:59px;margin-bottom:30px}#pageIntro div{background-size:cover;background-repeat:no-repeat;background-position:50% 50%;height:383px}#pageIntro div.designHeader{background-image:url('/images/backgrounds/background_design.jpg?v=2')}#pageIntro div.buildHeader{background-image:url('/images/backgrounds/background_build.jpg?v=2')}#pageIntro div.rensonHeader{background-image:url('/images/backgrounds/renson-outdoor.jpg')}#pageIntro div.trexHeader{background-image:url('/images/backgrounds/trex.jpg')}#pageIntro div.aboutUsHeader{background-image:url('/images/backgrounds/background_about.jpg?v=2')}#pageIntro div.faqHeader{background-image:url('/images/backgrounds/background_faqs.jpg?v=2')}#pageIntro div.contactHeader{background-image:url('/images/backgrounds/background_contact.jpg?v=2')}#pageIntro div.whatsNewHeader{background-image:url('/images/backgrounds/background_whatsnew.jpg?v=2')}#pageIntro div.testimonialsHeader{background-image:url('/images/backgrounds/background_testimonialstop.jpg?v=2')}#pageIntro div.videosHeader{background-image:url('/images/backgrounds/background_videos.jpg?v=2')}#pageIntro div.serviceAreaHeader{background-image:url('/images/backgrounds/backgrounds_serviceareas.jpg?v=2')}#pageIntro h1{font-size:45px;margin:0 auto;padding:50px 0;color:#fff;text-shadow:-1px -1px 20px #333,1px -1px 20px #333,-1px 1px 20px #333,1px 1px 20px #333,-2px 0 20px #333,2px 0 20px #333,0 2px 20px #333,0 -2px 20px #333;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}#pageIntro h1.banner1{background:url('/images/Header_Banners/1.jpg') no-repeat center}#pageIntro h1.banner2{background:url('/images/Header_Banners/2.jpg') no-repeat center}#pageIntro h1.banner3{background:url('/images/Header_Banners/3.jpg') no-repeat center}#pageIntro h1.banner4{background:url('/images/Header_Banners/4.jpg') no-repeat center}#pageIntro h1.banner5{background:url('/images/Header_Banners/5.jpg') no-repeat center}#pageIntro h1.banner6{background:url('/images/Header_Banners/6.jpg') no-repeat center}#pageIntro h1.banner7{background:url('/images/Header_Banners/7.jpg') no-repeat center}#pageIntro h1.banner8{background:url('/images/Header_Banners/8.jpg') no-repeat center}#pageIntro h1.testimonials{background:url('/images/Header_Banners/Testimonials.jpg') no-repeat center}#pageIntro h2{font-size:23px;width:50%;margin:0 auto;padding:0 0;color:rgba(255,255,255,.7)}#body-content{max-width:1149px;margin:0 auto}#body-content .threeGrid{}#body-content .threeGrid div{display:inline-block;width:31%;vertical-align:top;margin:1%;margin-bottom:35px;font-size:17px}#body-content .threeGrid div label{color:#752c01;color:#a9ca8c;font-size:20px;font-weight:600;margin-bottom:10px;display:block}#body-content .threeGrid div img{width:100%;margin-bottom:10px}#miniPortfolioContainer{margin:80px auto;padding-top:40px;padding-bottom:40px;border-top:2px solid #752c01;border-bottom:2px solid #752c01;border-top:2px solid #a9ca8c;border-bottom:2px solid #a9ca8c}#miniPortfolio{font-size:0;margin:0 auto;max-width:1149px}#miniPortfolio #miniPortfolioNav{display:inline-block;width:33%;font-size:24px;vertical-align:top}#miniPortfolio #miniPortfolioNav label{display:block;padding:14px 0;border-bottom:1px dotted #939393}#miniPortfolio #miniPortfolioNav label:last-child{border:none}#miniPortfolio #miniPortfolioNav label.galleryActive{background-color:#873a25}#miniPortfolio #miniPortfolioNav label a{text-decoration:none;font-size:43px;font-family:bebas_neue_regularregular;font-weight:600;color:#939393;vertical-align:middle;display:inline-block;width:85%;box-sizing:border-box;padding-left:5px}#miniPortfolio #miniPortfolioNav label.galleryActive a{color:#fff}#miniPortfolio #miniPortfolioNav label i{font-size:22px;vertical-align:middle;display:inline-block;text-align:right;color:#fff}#miniPortfolio .miniPortfolioGallery{display:inline-block;width:67%;vertical-align:top;margin-bottom:0;display:none}#miniPortfolio .miniPortfolioGallery div{max-height:455px;overflow:hidden}#miniPortfolio .miniPortfolioGallery div img{width:100%;height:auto;overflow:hidden}#miniPortfolio .miniPortfolioGallery .slick-prev,#miniPortfolio .miniPortfolioGallery .slick-next{color:#000!important;margin-left:35px;z-index:999}#miniPortfolio .miniPortfolioGallery .slick-next{margin-left:0;margin-right:35px}#miniPortfolio .miniPortfolioGallery ul.slick-dots{display:none!important;border:1px solid #000;font-size:0}#miniPortfolio .galleryPhotosActive{display:inline-block;width:67%}#inlineContactForm{background-color:#97bf74;clear:both;width:100%;font-size:0;padding:30px 0;margin:0 0 80px 0}#inlineContactForm form{max-width:1149px;margin:0 auto;text-align:center}#inlineContactForm form h4{font-size:50px;padding-top:0;color:#fff;margin:0 0 0 0}#inlineContactForm form div{margin-top:20px}#inlineContactForm form input[type=text],#inlineContactForm form input[type=email],#inlineContactForm form select,#inlineContactForm form textarea,#inlineContactForm form input[type=submit]{width:calc(23% - 2px);box-sizing:border-box;padding:10px 5px;margin:1%;border:1px solid #fff;background:none;vertical-align:top;font-family:proxima_novalight;font-size:20px;color:#747474}#inlineContactForm form textarea{width:70%;width:calc(73% - 2px);height:75px}#inlineContactForm form input[type=submit]{height:75px;background-color:#fff;color:#97bf74;font-weight:bold;font-size:20px;text-transform:uppercase;cursor:pointer}#inlineContactForm form input[type=submit]:hover{color:#000}.slideGallery{margin:30px 0 0 0}.slideGallery div{height:400px;overflow:hidden}.slideGallery div img{min-width:100%;min-height:100%}#whyHire{max-width:1149px;margin:0 auto;padding:80px 0}#whyHire img{float:left;max-width:548px;margin-right:50px;width:100%}#whyHire h6{}#whyHire span{line-height:35px;display:block}#whyHire a{display:inline-block;background-color:#a9ca8c;padding:15px 40px;margin-top:20px;color:#fff;text-decoration:none;box-sizing:border-box}#whyHire a:hover{color:#000}#testimonialHeader{margin-top:0;text-align:center;clear:both}#testimonialHeader h6{padding-top:50px}#testimonialsSliderContainer{background-size:cover;background-repeat:no-repeat;background-position:50% 50%;background-image:url('/images/backgrounds/background_testimonials.jpg')}#testimonialsSliderContainer .testimonialsSlider{width:80%;max-width:700px;margin:0 auto;vertical-align:middle;color:#fff}#testimonialsSliderContainer .testimonialsSlider div{text-align:center}#testimonialsSliderContainer .testimonialsSlider div div.testimonial{border:2px solid #e77e00;border:2px solid #a9ca8c;padding:35px;border-radius:5px;margin:75px 20px;text-shadow:-1px -1px 20px #333,1px -1px 20px #333,-1px 1px 20px #333,1px 1px 20px #333,-2px 0 20px #333,2px 0 20px #333,0 2px 20px #333,0 -2px 20px #333}#testimonialsSliderContainer .testimonialsSlider div div.testimonial label{display:block;margin-bottom:15px;font-weight:600;font-size:24px}#aboutUs{}#aboutUs img{float:left;margin:20px 40px 40px 0}#aboutUs #photo-Greg{width:200px}#aboutUs #missionStatement{display:inline-block;width:300px;float:right;vertical-align:top;border:2px solid #a9ca8c;margin-left:20px;margin-bottom:20px;text-align:center}#aboutUs #missionStatement h2{margin-top:0;background-color:#a9ca8c;color:#fff;padding:10px}#aboutUs #missionStatement h6{margin-bottom:0;padding:10px;font-size:24px}#aboutUs h2{font-size:36px;margin-top:50px}#aboutUs h6{margin-bottom:120px}#faqs{margin-top:40px}#faqs div.qA{margin-bottom:20px;padding-bottom:30px;border-bottom:1px dotted #999}#faqs div.qA:last-child{border:none;margin-bottom:80px}#faqs div.qA label{display:block;margin-bottom:10px}#faqs div.qA label::first-letter {font-size:44px;font-weight:bold;color:#a9ca8c}#faqs div.qA span{display:block;margin:0}#faqs div.qA span::first-letter {font-size:44px;font-weight:bold;color:#f7941d;color:#873a25}ul.tradeArticles{text-align:center;list-style-type:none;margin-top:60px}ul.tradeArticles li{margin:0;display:inline-block;width:49%;vertical-align:top}#testimonialsFull{margin-top:50px}#testimonialsFull div{border-bottom:1px solid #752c01;border-bottom:1px solid #a9ca8c;margin-bottom:30px;padding-bottom:10px}#testimonialsFull div:last-child{border:none}#testimonialsFull div h2{text-align:left}#testimonialsFull div p{}#testimonialsFull div p a{color:#555;cursor:text}#testimonialsFull div p a:hover{text-decoration:none;color:#555;cursor:text}.clear{clear:both;width:0!important;height:0!important;margin:0!important;padding:0!important}#awardsAndLogos{clear:both;margin-top:40px;text-align:center}#awardsAndLogos img{max-width:300px;max-height:300px;margin:15px;vertical-align:middle}#leadGrid{font-size:0;margin-top:80px;border-top:1px solid #999;padding-top:30px}#leadGrid h2{font-size:42px;margin-bottom:10px}#leadGrid #showStatuses{border:1px dotted #999;background-color:#f1f1f1;margin:0 auto;margin-bottom:45px;width:90%;box-sizing:border-box;text-align:center}#leadGrid #showStatuses span{display:inline-block;width:33%;text-align:left}#leadGrid #showStatuses div{font-size:18px;display:inline-block;background-color:#fff;padding:5px 10px;margin:20px auto 10px auto;border:0;border-radius:3px}#leadGrid #showStatuses div i{vertical-align:middle;margin-right:10px}#leadGrid #showStatuses div input[type=text]{border:0;vertical-align:middle}#leadGrid #addNewContact{font-size:20px;display:inline-block;margin:0 auto 10px auto;font-weight:bold;float:right;border:none}#leadGrid div{font-size:0;border-bottom:1px dotted #999;padding:10px 0 5px 0}#leadGrid div.CBLM{background-color:#cbe0f2}#leadGrid div.CBLM2{background-color:#c6d7f7}#leadGrid div.CBNR{background-color:#ffcd85;display:none}#leadGrid div.GNG{background-color:#fff3cc;display:none}#leadGrid div.NPNQ{background-color:#d5ebd2;background-color:#edcfdb;display:none}#leadGrid div.BOOK{background-color:#edcfdb;background-color:#d5ebd2;display:none}#leadGrid div.header{font-weight:bold;color:#000;clear:both}#leadGrid .default_list{border:0!important;padding:0;height:450px;overflow:scroll;overflow-x:hidden}#leadGrid div span{display:inline-block;width:20%;font-size:16px;box-sizing:border-box;padding:5px;text-align:center;vertical-align:middle;line-height:24px}#leadGrid div span label{display:block}#leadGrid div span label i{color:#005480;vertical-align:middle;margin-right:3px}#leadGrid div span .leadTools{vertical-align:middle;margin:0 10px 0 10px;padding-top:8px;display:inline-block}#leadDetails{font-size:0;margin-top:80px;border-top:1px solid #999;padding-top:0}#leadDetails #viewAllLeads{font-size:18px;margin-bottom:30px;border-bottom:1px solid #999;font-weight:bold;background-color:#752c01;background-color:#a9ca8c;padding:10px}#leadDetails #viewAllLeads a{color:#fff}#leadDetails #leadDetailInformation{display:inline-block;max-width:calc(100% - 400px);vertical-align:top;padding-top:20px;padding-right:20px;padding-bottom:20px;border-right:1px solid #999;box-sizing:border-box}#leadDetails #leadDetailInformation h2{font-size:42px;margin-bottom:10px}#leadDetails div.CBLM{background-color:#cbe0f2}#leadDetails div.CBLM2{background-color:#c6d7f7}#leadDetails div.CBNR{background-color:#ffcd85}#leadDetails div.GNG{background-color:#fff3cc}#leadDetails div.NPNQ{background-color:#d5ebd2;background-color:#edcfdb}#leadDetails div.BOOK{background-color:#edcfdb;background-color:#d5ebd2}#leadDetails div.header{font-weight:bold;color:#000}#leadDetails #leadDetailInformation div{font-size:18px;width:50%;display:inline-block;padding:15px;box-sizing:border-box}#leadDetails #leadDetailInformation div.double{width:100%}#leadDetails #leadDetailInformation div label{color:#000;font-weight:bold}#leadDetails #leadDetailInformation input[type=text],#leadDetails #leadDetailInformation input[type=datetime],#leadDetails #leadDetailInformation select,#leadDetails #leadDetailInformation textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #999;border-radius:3px;font-family:proxima_novalight;font-size:18px}#leadDetails #leadDetailInformation textarea{height:80px}#leadDetails #leadDetailInformation input[type=submit]{display:block;margin:0 auto;background-color:#752c01;background-color:#a9ca8c;color:#000;padding:20px 40px;border:0}#leadDetails #zillowDetails{font-size:18px;display:inline-block;width:400px;vertical-align:top;text-align:center;padding-left:20px;box-sizing:border-box}#leadDetails #zillowDetails img{max-width:200px;margin-bottom:20px}#leadDetails #zillowDetails label{display:block;width:100%;margin-bottom:20px;font-weight:bold}#leadDetails #zillowDetails #leadDetailsMap{width:100%;height:400px}#adminLogin{margin:120px 0 300px 0;text-align:center}#adminLogin h2{margin-bottom:40px}#adminLogin h3{font-size:20px;color:red;border-top:1px solid red;border-bottom:1px solid red;padding:15px}#adminLogin div{margin-bottom:30px}#adminLogin div label{display:block;margin-bottom:5px;font-weight:bold}#adminLogin div input[type=text],#adminLogin div input[type=password]{width:300px;text-align:center}footer{clear:both;text-align:center;color:#555;background-color:#fff;margin:50px 0 0 0;padding:0;padding-top:50px;border-top:1px dotted #999}footer div{max-width:1149px;margin:0 auto}footer #footerWrapper div{display:inline-block;width:33%;margin:0;vertical-align:top;text-align:left}footer #footerWrapper div h4{font-size:32px;text-align:left}footer #footerWrapper #footerContactForm{width:66%;font-size:0}footer #footerWrapper #footerContactForm form{width:100%;margin:0;text-align:center}footer #footerWrapper #footerContactForm form div{width:100%}footer #footerWrapper #footerContactForm form input[type=text],footer #footerWrapper #footerContactForm form input[type=email],footer #footerWrapper #footerContactForm form select,footer #footerWrapper #footerContactForm form textarea,footer #footerWrapper #footerContactForm form input[type=submit]{width:calc(23% - 2px);box-sizing:border-box;padding:10px 5px;margin:1%;border:1px solid #752c01;border:1px solid #a9ca8c;background:none;vertical-align:top;font-family:proxima_novalight;font-size:20px;color:#747474}footer #footerWrapper #footerContactForm form textarea{width:70%;width:calc(73% - 2px);height:75px}footer #footerWrapper #footerContactForm form input[type=submit]{height:75px;background-color:#752c01;background-color:#a9ca8c;color:#fff;font-weight:bold;font-size:20px;text-transform:uppercase;cursor:pointer}footer #footerWrapper #footerContactForm form input[type=submit]:hover{color:#000}footer p{display:block;background-color:#963915;color:#b38872;margin-top:25px;margin-bottom:0;padding:5px;font-size:14px}#consultationsModal{display:none}#consultationsModal h2{font-size:26px;text-align:center;margin-bottom:25px}#videos{font-size:0}#videos div{display:inline-block;width:45%;margin:1%;background-color:#add8e6;position:relative;padding-bottom:23%;padding-top:25px;height:0}#videos div iframe{position:absolute;top:0;left:0;width:100%;height:100%}#serviceAreasMapPins{float:none;font-size:0;height:430px!important}#serviceAreasMapPins #serviceAreasMap{display:inline-block;width:calc(100% - 278px);height:430px;background-image:url('/images/serviceareas_map.jpg');vertical-align:top}#serviceAreasMapPins #serviceAreasPins{display:inline-block;width:278px;float:none;vertical-align:top}#serviceAreas{font-size:0}#serviceAreas .serviceArea{background-color:#752c01;background-color:#a9ca8c;width:23%;box-sizing:border-box;display:inline-block;margin:30px 1% 50px 1%;vertical-align:top;min-height:300px}#serviceAreas .serviceArea h6{background-color:#5b2302;background-color:#f7941d;color:#000;font-family:bebas_neue_regularregular;font-size:24px;font-weight:600;padding:20px}#serviceAreas .serviceArea ul{color:#000;font-family:ProximaNova-Regular;font-size:15px;font-weight:400;text-transform:uppercase;list-style-type:none;padding:10px 20px}#serviceAreas .serviceArea ul li{margin-bottom:10px}#pageRenson{}#pageRenson section{font-size:0;margin:40px 0;text-align:center}#pageRenson section aside{display:inline-block;box-sizing:border-box;vertical-align:top;margin:15px;padding:0;width:100%;max-width:353px;font-size:20px;text-align:left;box-shadow:0 1px 20px 0 rgba(0,0,0,.6);min-height:560px}#pageRenson section aside img{max-width:100%}#pageRenson section aside div{padding:15px 15px 0 15px}#pageRenson section aside ul{}#pageRenson section aside ul li{padding:5px 15px 15px 15px;list-style:none}#pageRenson section aside ul li::before{font-family:FontAwesome;content:"";color:#a9ca8c;font-weight:bold;display:inline-block;width:1em;margin-left:-30px;padding-right:10px;font-size:20px;position:absolute}#pageRenson h3{}#pageRenson h3 a{border:1px solid #a9ca8c;font-size:42px;padding:15px 25px;color:#a9ca8c;border-radius:5px}#pageRenson h3 a:hover{background-color:#a9ca8c;color:#fff;text-decoration:none}#pageRenson #rensonBrochure{background-color:#a9ca8c;padding:25px 100px;color:#fff}#pageRenson #rensonBrochure img{max-height:210px;float:left;margin-right:100px}#pageRenson #rensonBrochure span{font-size:35px;display:block;margin-bottom:25px;font-weight:bold}#pageRenson #rensonBrochure a{display:inline-block;border:1px solid #fff;padding:25px;margin-top:25px;color:#fff}#pageRenson #rensonBrochure a:hover{color:#000;text-decoration:none}blockquote{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #555}iframe{}@media only screen and (max-width:1148px){header #logo{max-width:420px}header #logo img{max-width:420px}header .navigation{max-width:calc(50% - 220px)}#body-content{width:calc(100% - 14px)!important;margin:0 7px}}@media only screen and (max-width:1024px){#miniPortfolio #miniPortfolioNav{}#miniPortfolio #miniPortfolioNav label{}#miniPortfolio #miniPortfolioNav label a{font-size:26px;width:80%}#miniPortfolio #miniPortfolioNav label i{font-size:16px}}@media only screen and (max-width:1023px){body{font-size:17px}h1{font-size:50px;font-weight:700;text-align:center}h2{font-size:30px;font-weight:500}h3{font-size:30px;font-weight:600}h6{font-size:20px;font-weight:300}header{background-color:#fff}header #navigationContainer .navigation{display:none}header #navigationContainer #logo{max-width:150px;max-width:48%;padding:10px 0 5px 5px;vertical-align:middle}header #navigationContainer #logo img{width:100%}header #navigationContainer #mobileNavigationExpand{font-size:16px;display:inline-block;width:calc(100% - 160px);width:50%;text-align:right;vertical-align:top;padding-top:25px}header #navigationContainer #mobileNavigationExpand i{vertical-align:middle}header #navigationContainer #mobileNavigationExpand i.fa-bars{font-size:22px;margin-left:20px}header #navigationContainer #mobileNavigation{font-size:22px;min-height:100px;background-color:#000}header #navigationContainer #mobileNavigation .navigation{display:block}#pageIntro{margin-bottom:0}#pagebody-home-index #pageIntro{height:383px}#pageIntro div{height:150px}#body-content{text-align:center}#body-content .threeGrid{}#body-content .threeGrid div{width:45%;margin:2%}.slideGallery div{height:150px;margin-bottom:10px}#miniPortfolioContainer{margin:0 auto 20px auto;padding-top:0;padding-bottom:20px}#miniPortfolio{margin-top:20px}#miniPortfolio #miniPortfolioNav{display:block;width:100%}#miniPortfolio #miniPortfolioNav label{}#miniPortfolio #miniPortfolioNav label a{font-size:26px;width:90%}#miniPortfolio #miniPortfolioNav label i{font-size:16px}#miniPortfolio .miniPortfolioGallery{width:100%}#miniPortfolio .miniPortfolioGallery div img{height:initial;width:100%}#whyHire{margin:0 7px}#whyHire img{max-width:100%;margin:0;margin-bottom:8px}#whyHire a{width:100%;text-align:center}#serviceAreas .serviceArea{width:43%}#videos div{width:98%;padding-bottom:51%}#testimonialsFull div h2{text-align:center}#faqs{text-align:left}footer #footerWrapper div,#inlineContactForm{width:100%;text-align:center}footer #footerWrapper div h4{text-align:center}#inlineContactForm form input[type=text],#inlineContactForm form input[type=email],#inlineContactForm form select,#inlineContactForm form textarea,#inlineContactForm form input[type=submit]{width:48%}footer #footerWrapper div,footer #footerWrapper #footerContactForm{width:100%;text-align:center}footer #footerWrapper div h4{text-align:center}footer #footerWrapper #footerContactForm form input[type=text],footer #footerWrapper #footerContactForm form input[type=email],footer #footerWrapper #footerContactForm form select,footer #footerWrapper #footerContactForm form textarea,footer #footerWrapper #footerContactForm form input[type=submit]{width:48%}}@media only screen and (max-width:500px){#body-content .threeGrid{}#body-content .threeGrid div{width:100%}.slideGallery div{height:100px}#aboutUs #missionStatement{display:none}#aboutUs img{float:none;display:block;margin:20px auto}#serviceAreasMapPins #serviceAreasMap{width:100%}#serviceAreasMapPins #serviceAreasPins{display:none}#serviceAreas .serviceArea{width:95%;min-height:initial}}#principals{display:flex;justify-content:space-between;margin-bottom:40px}#principals div{display:inline-block;vertical-align:top;color:#666}#principals div h2{text-align:left;margin:0 0 15px 0}#principals div img{float:left;margin:0 20px 20px 0;width:150px}#buildTeam{color:#666}#buildTeam img{float:left;margin-right:30px}#buildTeam img.right{float:right;margin:0;margin-left:30px}#articles{clear:both;padding-top:40px;text-align:center}#articles h2{margin-bottom:10px}#articles a{display:block;margin-bottom:5px}@media only screen and (max-width:768px){#principals{display:block;justify-content:initial}#principals div{display:block;width:initial;margin-bottom:30px}#buildTeam img{float:right;margin:0;margin-left:30px}#buildTeam img.right{display:none}}#consultations{width:476px;float:right;padding:10px;margin-left:30px;padding-left:30px;padding-right:0;background-color:rgba(128,192,115,.5);background-color:#97bf74;background-color:#fff;border-radius:0;border-left:4px dotted #97bf74}#consultations h2{font-size:22px;margin:10px 0 20px 0}#consultations h2 i{margin-right:10px;vertical-align:middle}#mainContactForm{clear:both;width:calc(100% - 550px);font-size:0;padding:30px 0;margin:0 0 80px 0;float:left}#mainContactForm h2{font-size:50px;padding-top:0;margin:0 0 0 0}#mainContactForm form{max-width:1149px;margin:40px auto;text-align:center}#mainContactForm form h4{display:none}#mainContactForm form div{margin-top:20px}#mainContactForm form input[type=text],#mainContactForm form input[type=email],#mainContactForm form select,#mainContactForm form textarea,#mainContactForm form input[type=submit]{width:calc(23% - 2px);width:100%;box-sizing:border-box;padding:10px 5px;margin:1%;border:1px solid #752c01;border:1px solid #a9ca8c;background:none;vertical-align:top;font-family:proxima_novalight;font-size:20px;color:#747474}#mainContactForm form textarea{height:75px}#mainContactForm form input[type=submit]{height:75px;background-color:#752c01;background-color:#a9ca8c;color:#fff;font-weight:bold;font-size:20px;text-transform:uppercase;cursor:pointer}#mainContactForm form input[type=submit]:hover{color:#000}@media only screen and (max-width:768px){#mainContactForm h2{font-size:30px;font-weight:500}#mainContactForm{width:100%;float:none;box-sizing:border-box;margin:0;padding:0}#consultations{display:block;border:none;width:100%;box-sizing:border-box;margin:0;padding:0;margin-top:60px}#consultations div{}}#serviceItems{margin:0 0 10px 0;display:flex;justify-content:space-between}#serviceItems ul{width:33%}#serviceItems ul li{}#serviceItems img{width:297px;height:158px;margin-top:20px}#pleaseNote{color:red;margin-bottom:50px;text-align:center}#browse{margin-top:50px}#galleries{margin:0 0 25px 0;text-align:center}#galleries .gallery{text-align:left;width:259px;display:inline-block;padding:0 12px 20px 12px}#galleries .gallery a,#galleries .gallery a:hover{color:#555;text-decoration:none}#galleries .gallery a h3{margin:0;text-align:left}#galleries .gallery a img{margin-top:5px;width:100%}@media only screen and (max-width:768px){#serviceItems{margin:30px 0 30px 0;display:block;justify-content:initial}#serviceItems ul{margin:0 auto;width:100%;box-sizing:border-box}#serviceItems ul li{text-align:left}#serviceItems img{display:none}}