@import https://fonts.googleapis.com/css?family=Poppins:400,700|Suez+One:400|Roboto+Condensed:400;HTML,BODY{background:#172313}.blackoverlay{background-color:rgba(0,0,0,0.75)}.desktopmenu{height:50px;width:100%;background:#343434;background:-webkit-linear-gradient(top,#343434 0%,#4a4a4a 100%);background:linear-gradient(to bottom,#343434 0%,#4a4a4a 100%);z-index:2}.desktopmenu ul{font-family:'Roboto Condensed',sans-serif;list-style:none;width:auto;margin:0 auto}.desktopmenu li{display:inline-block;height:50px;line-height:50px;text-align:center;margin:0;padding:0;font-size:1.1em;font-weight:400;letter-spacing:0;text-transform:uppercase}.desktopmenu li a{color:#eee;width:100%;height:100%;float:left;padding:0 12px;transition:background .4s ease,color .2s ease}.desktopmenu li:hover{background:#dad4b2}.desktopmenu li:hover a{color:#000}.desktopmenu ul li{position:relative}.desktopmenu ul li > ul{background:#ddd;display:none;position:absolute;top:100%;-webkit-transition-duration:.3s;transition-duration:.3s;width:320px;transition:background .3s ease}.desktopmenu ul ul li{display:block;clear:both;float:left;text-align:left;width:100%}.desktopmenu ul ul li,.desktopmenu ul ul li a{font-size:.95em;height:50px;line-height:50px}.desktopmenu li:hover ul a{padding-left:20px;color:#444}.desktopmenu ul li:hover > ul{background:rgba(255,255,255,.9);height:auto;display:block;box-shadow:0 5px 10px rgba(0,0,0,0.5)}.desktopmenu ul ul li:hover a{color:#000;background:#dad4b2}.desktopmenu a.firesafety{color:#FC0}.mobilemenu{background:#182517;color:#fff;height:50px;position:fixed;z-index:100;width:100%}.mobilemenu ul{width:100%;list-style:none;float:left;margin-left:0}.mobilemenu li{width:50px!important;height:50px;line-height:50px;text-align:center;margin:0;padding:0;font-size:20px}.mobilemenu li:hover{background:#dad4b2;color:#000}.mobilemenu li.social{width:50px}.mobilemenu li i{color:#fff}.mobilemenu li:hover i{color:#000}#menu_opener{display:none}#accordian{margin-top:50px;background:#222;width:100%;color:#fff}#accordian h3,#accordian h4{font-size:20px;line-height:34px;padding:0;padding-left:0;cursor:pointer;border-bottom:1px solid #444;margin:0;transition:all .25s;color:#fff;font-weight:400}#accordian h4 a{padding-left:15px}#accordian i{float:right;transform:rotate(90deg) translateY(10px);font-style:normal;font-family:'Zapf Dingbats'}#accordian h3{padding:5px;padding-left:15px}#accordian h3:hover{background:#dad4b2;color:#000}#accordian li{list-style-type:none;padding:0;margin:0}#accordian ul ul li a{background:#444;color:#fff;text-decoration:none;font-size:16px;line-height:34px;display:block;padding:5px 20px;transition:all .25s;border-left:5px solid #444}#accordian ul ul li a:hover{background:#dad4b2;border-left:5px solid #008140;color:#000}#accordian ul ul{display:none;margin-bottom:0;padding-top:0}#accordian li.active ul{display:block}.flicker-suppressor{-webkit-transform:translateZ(0);transform:translateZ(0)}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}h1,.h1{color:#2a3d22}.havencontent,.havencontent p{font-family:'Myriad-Pro'!important}.havencontent h6,.havencontent h5,.havencontent h4,.havencontent h3,.havencontent h2,.havencontent h1{color:#9e271d!important;font-family:'Myriad-Pro'!important;font-weight:700;font-variant:normal}.havencontent label{width:120px}.havenformfield300{width:300px}.havenformfieldcontacts{width:250px}.havenformfieldtextarea{width:80%;margin:auto 10%;height:100px}.third.havenorderingstep2thirds.middlethird{padding-top:150px}.havencontent #orderreview li strong{display:inline-block;width:140px;text-align:right;padding-right:5px}.orderreviewtotals:first-of-type{margin-bottom:20px}.orderreviewtotals{width:500px!important}.fg-primary{color:#dbd5b3}.fg-primary-dark{color:#bbb894}.bg-primary{background:#dbd5b3}.bg-primary-dark{background:#bbb894}.fg-secondary{color:#2a3d22}.fg-secondary-dark{color:#172313}.bg-secondary{background:#2a3d22}.bg-secondary-dark{background:#172313}.fg-accent{color:#FFAD32}.bg-accent{background:#62461C}.bg-haven{background:#24ade7}.bg-haven.btn:hover{background:#1c8ab9;transform:scale(.96) translate3d(0,0,0)}.bg-havenred{background:#9e271d}.bg-havenred.btn:hover{background:#8d160c;transform:scale(.96) translate3d(0,0,0)}.bg-lightgreen{background:#8BC34A}.bg-lightgreen.btn:hover{background:#689F38;transform:scale(.96) translate3d(0,0,0)}.fg-haven{color:#24ade7}.fg-havenred{color:#9e271d}.bg-primary-gradient-vertical{background:#dbd5b3;background:-webkit-linear-gradient(top,#dbd5b3 0%,#bbb894 100%);background:linear-gradient(to bottom,#dbd5b3 0%,#bbb894 100%)}.bg-secondary-gradient-vertical{background:#2a3d22;background:-webkit-linear-gradient(top,#2a3d22 0%,#172313 100%);background:linear-gradient(to bottom,#2a3d22 0%,#172313 100%)}.bg-grey-gradient-vertical{background:#343434;background:-webkit-linear-gradient(top,#343434 0%,#4a4a4a 100%);background:linear-gradient(to bottom,#343434 0%,#4a4a4a 100%)}.bg-primary.btn:hover{background:#bf4032;transform:scale(.96) translate3d(0,0,0)}.bg-secondary.btn:hover{background:#111;transform:scale(.96) translate3d(0,0,0)}.btn.ghost-havenred:hover{background:#8d160c;border-color:#8d160c;color:#FFF}.bdr-havenred{border-color:#8d160c}.fg-havenred{color:#8d160c}.top-masthead{height:150px}.top-masthead img{height:125px;margin-top:12px;margin-left:20px}.masthead-social-media{top:10px;right:10px}.masthead-phone{top:65px;right:10px;font-size:2.1em;font-weight:700}.masthead-social-media-homepage{top:calc(83px - 10px);left:10px}.masthead-phone-homepage{top:calc(83px - 10px);color:#dbd5b3;right:10px;font-size:1.8em;font-weight:700}.masthead-phone-homepage a{color:#dbd5b3}.primarycontent{padding:30px 0}.primarycontenthome{padding:30px 0}.belowfooter p:nth-of-type(1){font-size:1em;color:rgba(255,255,255,0.7)}.belowfooter p:nth-of-type(2){font-size:.9em}.belowfooter p:nth-of-type(2) a{color:rgba(255,255,255,0.25)}.roundimage{border-radius:50%;border:3px solid #fff;box-shadow:0 4px 15px 4px rgba(0,0,0,0.3)}.homepagectabox{box-shadow:0 20px 10px -10px rgba(0,0,0,0.5);margin-bottom:50px}.homepagectabox img{width:100%;vertical-align:bottom}.homepagethird{margin-top:20px;margin-bottom:30px}.homepagethird div ul{list-style:none;margin:0;padding:0;text-align:center}.homepagethird div ul li{padding:3px 0}.homepagethird div ul li a{text-transform:uppercase;color:#fff}.homepagethird div ul li a:link{color:#fff}.homepagethird div ul li a:hover{color:#FFAD32}.top-slideshow-homepage{box-shadow:0 20px 10px -10px rgba(0,0,0,0.5)}.cycle-slideshow{width:100%}.cycle-slideshow a,.cycle-slideshow a img{vertical-align:bottom;width:100%!important;height:auto}.cycle-slideshow img{vertical-align:bottom;width:100%!important;height:auto}.cycle-slideshow.homepageslideshow{margin-top:30px;margin-bottom:30px;box-shadow:0 20px 10px -10px rgba(0,0,0,0.5)}.cycle-slideshow a{display:none;visibility:hidden}.cycle-slideshow a.first{display:block;visibility:visible}.cycle-slideshow.inside img{display:none;visibility:hidden}.cycle-slideshow.inside img.firstimg{display:block;visibility:visible}.articlelistitem{width:325px;display:inline-block;margin:0 10px 20px;padding-bottom:0 0 20px 0}.articlelistthumb{width:100%;margin:0;padding:0;line-height:1px;vertical-align:top}.articlelistheadline{font-family:"Roboto Condensed",sans-serif;clear:both;padding:10px;font-size:1.5em}.articlelistsummary{margin-left:20px;margin-bottom:0;padding-right:20px;padding-top:20px;font-size:1em}.articlelistreadmore{text-align:left;margin-left:20px;margin-bottom:20px}.articlelistbox{width:1380px;float:left;min-height:1px}.articlesocialbarelement{width:16%;padding:4px 0}.news-list-card{border:1px solid #bbb;margin-bottom:50px}.news-list-card .cardhero{height:180px;text-align:center;overflow:hidden}.news-list-card .cardhero img{vertical-align:bottom}.news-list-card .cardtitle{font-size:1em;background:#333;color:#fffborder-top:1px solid #bbb;border-bottom:1px solid #bbb}.news-list-card .cardlink{font-size:.8em}.news-list-card .cardtitle a{color:#fff!important}.project-list-card{border:1px solid #bbb}.project-list-card .cardhero{height:180px;text-align:center;overflow:hidden}.project-list-card .cardhero img{vertical-align:bottom}.project-list-card .cardcontent{height:100px}.project-list-card .cardtitle{font-size:1em;height:50px;background:#ddd;border-top:1px solid #bbb;border-bottom:1px solid #bbb}.project-list-card .cardlink{font-size:.8em}.project-list-card .overlaybar{z-index:100;padding:5px 20px;top:0;right:0}.project-list-card .overlaybar img{top:-10px;right:-10px}.awardstable th,.awardstable td{width:50%}.awardstable th.year{display:inline-block;width:200%;margin-top:20px;padding:5px;font-size:1.2em;font-weight:700;background:#ccc}@media all and (min-width: 1400px){#debugcsslayoutvalue:before{left:100px;font-size:1em;color:#fff;content:"L1400";top:10px}html>body{font-size:16px}}@media all and (min-width: 1280px) and (max-width: 1399px){#debugcsslayoutvalue:before{left:100px;font-size:1em;color:#fff;content:"L1200";top:10px}.desktopmenu li{font-size:1.1em}.desktopmenu li a{padding:0 10px;font-size:1.1em}.articlewidth{width:280px}.articlelistbox{width:1200px;float:left;min-height:1px}.articlelistitem{width:280px;display:inline-block;margin:0 10px 20px;padding-bottom:0 0 20px 0}.articlelistthumb{margin:0;padding:0;line-height:1px}.project-list-card .cardhero{height:150px}.havenformfieldcontacts{width:220px}}@media all and (min-width: 960px) and (max-width: 1279px){#debugcsslayoutvalue:before{left:100px;font-size:.9em;color:#fff;content:"L960";top:10px}.desktopmenu li{font-size:1em}.desktopmenu li a{padding:0 8px;font-size:1em}h1,.h1{font-size:2.7em;line-height:1.17em;letter-spacing:-.03em;margin:0 0 .5em}h2,.h2{font-size:2.4em;line-height:1.18em;letter-spacing:-.03em;margin:0 0 .8em}h3,.h3{font-size:2.1em;line-height:1.65em;letter-spacing:-.03em;margin:0 0 .5em}h4,.h4{font-size:1.8em;line-height:2em;letter-spacing:-.03em;margin:0 0 .5em}h5,.h5,h6,.h6{font-size:1.5em;line-height:1.5em;letter-spacing:-.03em;margin:0 0 .5em}.articlelistitem{width:300px;display:inline-block;margin:0 10px 50px;padding-bottom:0 0 20px 0}.articlelistthumb{width:100%;margin:0;padding:0;line-height:1px}.articlelistbox{width:960px;float:left;min-height:1px}.project-list-card .overlaybar{font-size:.9em;padding-left:15px;padding-right:15px}.project-list-card .cardhero{height:130px}.project-list-card .cardcontent{height:105px;font-size:.9em}.project-list-card .cardtitle{font-size:.8em;line-height:1.3em}.project-list-card .cardlink{font-size:.9em}.third.first.havenorderingstep2thirds{width:38%}.third.middlethirdhavenorderingstep2thirds{width:19%}.third.last.havenorderingstep2thirds{width:38%}.havenformfieldcontacts{width:210px}}@media all and (min-width:720px) and (max-width:959px){#debugcsslayoutvalue:before{left:100px;font-size:1em;color:#fff;content:"Ltab";top:10px}.top-masthead{margin-top:50px}.top-masthead img{height:auto;margin-top:12px;width:100%;max-width:450px}h1,.h1{font-size:2.7em;line-height:1.17em;letter-spacing:-.03em;margin:0 0 .5em}h2,.h2{font-size:2.4em;line-height:1.18em;letter-spacing:-.03em;margin:0 0 .8em}h3,.h3{font-size:2.1em;line-height:1.65em;letter-spacing:-.03em;margin:0 0 .5em}h4,.h4{font-size:1.8em;line-height:2em;letter-spacing:-.03em;margin:0 0 .5em}h5,.h5,h6,.h6{font-size:1.5em;line-height:1.5em;letter-spacing:-.03em;margin:0 0 .5em}.articlelistbox{width:720px}.articlelistitem{width:220px;display:inline-block;margin:0 10px 20px;padding-bottom:0 0 20px 0}.articlelistthumb{width:220px;margin:0;padding:0;line-height:1px}.project-list-card .overlaybar{font-size:.7em;padding-left:10px;padding-right:10px}.project-list-card .cardhero{height:120px}.project-list-card .cardcontent{height:100px;font-size:.8em}.project-list-card .cardtitle{font-size:.8em}.project-list-card .cardlink{font-size:.8em}.third.havenorderingstep2thirds.middlethird{padding-top:0}.havencontent #orderreview li strong.orderreviewhidablelabels{display:none}.orderreviewtotals{width:350px!important}.orderreviewtotalsvalues{width:100px!important}.homepagetag{font-size:1.3em;line-height:1.3em;letter-spacing:-.03em;margin:.5em 0}.primarycontenthome{padding:0}.belowfooter p:nth-of-type(1){font-size:.9em}.belowfooter p:nth-of-type(2){font-size:.8em}}@media only screen and (max-width:719px){html{min-width:320px}#debugcsslayoutvalue:before{left:100px;font-size:1em;color:#fff;content:"Lsp";top:10px}.top-masthead{margin-top:50px;height:120px}.top-masthead img{height:auto;margin-top:12px;max-width:300px;margin-left:0}h1,.h1{font-size:2.1em;line-height:.9em;letter-spacing:-.03em;margin:0 0 .8em}h2,.h2{font-size:2.1em;line-height:1.65em;letter-spacing:-.03em;margin:0 0 .5em}h3,.h3{font-size:1.8em;line-height:2em;letter-spacing:-.03em;margin:0 0 .5em}h4,.h4,h5,.h5,h6,.h6{font-size:1.5em;line-height:1.5em;letter-spacing:-.03em;margin:0 0 .5em}.articlelistbox{width:95%;margin:0 5% 0 0}.articlewidth{width:100%}.articlelistitem{width:100%}.articlelistthumb{width:100%;margin:0;padding:0;line-height:1px}.articlesocialbarelement{width:33%;padding:10px 0}.project-list-card .cardcontent{height:auto}.third.havenorderingstep2thirds.middlethird{padding-top:0}.havencontent label{text-align:left}.havencontent #orderreview li strong{width:120px}.havencontent #orderreview li strong.orderreviewhidablelabels{display:none}.orderreviewtotals{width:70%!important}.orderreviewtotalsvalues{width:30%!important}.phoneorderbuttons{float:none;clear:both}.updatebuttons{margin-bottom:30px;margin-top:30px}.cycle-slideshow.homepageslideshow{margin-top:0}.cycle-slideshow img:{display:none}.cycle-slideshow img:nth-of-type(1){display:block}.primarycontenthome{padding:0}.homepagetag{font-size:1.2em;line-height:1.2em;letter-spacing:-.03em;margin:1em 0}.homepagectabox{margin:0}.homepagethird{margin-top:10px;margin-bottom:10px}.belowfooter p:nth-of-type(1){font-size:.8em}.belowfooter p:nth-of-type(2){font-size:.7em}.awardstable th,.awardstable td{width:100%;display:block}.awardstable td{margin-bottom:10px;padding-left:10px}.awardstable th.year{margin-top:10px;padding:5px;width:100%}}@media print{*{background:#fff;color:#000;box-shadow:none}.notprintable{display:none}.printonly{display:block}.softwhitebox{box-shadow:none}body{background:#fff;color:#000}p,h1,h2,h3,h4,h5,h6{color:#000}#content{background:#fff}}