html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}address,article,aside,blockquote,center,dir,div,dd,details,dl,dt,fieldset,figcaption,figure,form,footer,frameset,h1,h2,h3,h4,h5,h6,hr,header,hgroup,isindex,main,menu,nav,noframes,noscript,ol,p,pre,section,summary,ul{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.page-right-services li div.img aside{-moz-background-origin:border;-o-background-origin:border-box;-webkit-background-origin:border;background-origin:border-box}html{font-family:'Montserrat', sans-serif}html,#home-h2{font-weight:300}h1,h2,h3,h4,h5{font-weight:600}h1,h2,h3,h4,h5{font-family:'Montserrat', sans-serif}.page-right-services li div.text,.nav-sections a,.nav-sections a:link,.nav-sections a:visited a:active{font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Geneva", Verdana, sans-serif}html{color:black;background-color:black;padding-bottom:40px}a,a:link,a:visited,a:active{color:#0433FF;text-decoration:none}a:hover{text-decoration:underline}.page{width:955px;margin:0 auto;background-color:white;overflow:hidden;*zoom:1}.page-left{float:left;width:180px}.page-left-top{float:left}.page-left-top-container{width:180px;height:415px;position:relative;overflow:visible}.page-left-top-container .nav-sections{position:absolute;bottom:0;left:0}.page-left-top-bg{position:absolute;top:0;left:0;width:213px}.page-left-top-logo{position:absolute;top:23px;left:20px;width:135px}.page-left-bottom{width:180px;float:left;height:300px;background-size:180px auto;background-image:url("/assets/page-left-bottom-bg-0a1488d3717529a2e815daa2ea1e3648.jpg");background-repeat:repeat-y}.page-left-bottom-img{width:180px}.page-center{width:690px;float:left;top:0px;left:180px;border-top:5px solid #000066}.page-center-header{position:relative}.page-center-header .title{font-size:14px;text-transform:uppercase;position:absolute;color:white;background-color:#000066;top:-5px;padding:11px 70px 7px 37px}.page-center-header .arch-box-tan-1{position:absolute;width:300px;height:5px;top:0px;right:0px;background-color:#F1CE85}.page-center-header .arch-box-tan-2{position:absolute;width:200px;height:20px;top:0px;right:0px;background-color:#F1CE85}.page-center-header .arch-box-navy-1{position:absolute;width:100px;height:10px;top:0px;right:0px;background-color:#000066}.page-center-header .arch-box-tan-3{position:absolute;width:7px;height:200px;top:440px;left:0px;background-color:#F1CE85}.page-center-content{font-size:14px;line-height:20px;padding:60px 35px 35px 35px}.page-center-content .post-date{float:right;font-size:11px;padding:12px 12px 0 0}.page-center-services-text-padding{float:right;width:130px;margin-top:-40px;margin-right:-35px;padding-bottom:20px;margin-left:20px}.page-footer{padding:35px 0 10px 35px;font-weight:bold;font-size:11px}.page-right{width:85px;float:left;background-color:black;overflow:visible}.page-right-header{height:25px;background-color:#993300}.page-right-header .arch-box-navy-1{height:15px;background-color:#000066}.page-right-services{background-color:#993300}.page-right-services ul{width:215px;margin-left:-130px}.page-right-services li{width:215px;height:65px;display:table-row;color:#0433FF;cursor:pointer}.page-right-services li:hover{text-decoration:underline}.page-right-services li:hover div.img aside{border-color:white}.page-right-services li div.text{font-size:12px;line-height:14px;width:130px;height:65px;text-align:right;display:table-cell;vertical-align:middle;padding-right:10px}.page-right-services li div.text a,.page-right-services li div.text a:link,.page-right-services li div.text a:visited,.page-right-services li div.text a:active{color:#0433FF;text-decoration:none}.page-right-services li div.img{width:85px;height:65px;display:table-cell;text-align:center;vertical-align:middle}.page-right-services li div.img aside{display:inline-block;width:60px;height:60px;border:2px solid black;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;background-size:60px;background-repeat:no-repeat}.page-right-services li div.img aside.expansion-joint-systems{background-image:url("/assets/services/expansion-joint-systems-8cd76bd9eb4756a48f245e988edad5c0.jpg")}.page-right-services li div.img aside.pedestrian-and-traffic-bearing-waterproof-membrane-systems{background-image:url("/assets/services/pedestrian-and-traffic-bearing-waterproof-membrane-systems-e322c4bc701963f7d061a5505af8e0f1.jpg")}.page-right-services li div.img aside.water-repellants-and-waterproof-coatings{background-image:url("/assets/services/water-repellants-and-waterproof-coatings-6b3caa51ff72baa682d7fc6f2c486dc8.jpg")}.page-right-services li div.img aside.foundation-water-proofing-drainage-systems{background-image:url("/assets/services/foundation-water-proofing-drainage-systems-152f83b2281d8498db22bc1d88db4263.jpg")}.page-right-services li div.img aside.plaza-deck-and-garden-roof-assemblies{background-image:url("/assets/services/plaza-deck-and-garden-roof-assemblies-7056c246f6da8fa90d3421b04da8503c.jpg")}.page-right-services li div.img aside.masonry-restoration{background-image:url("/assets/services/masonry-restoration-f5e87d432e48cef701cef3ae4eb047d8.jpg")}.page-right-services li div.img aside.structural-concrete-repairs{background-image:url("/assets/services/structural-concrete-repairs-806b93c27d8e1b59048d67b8aa4ed6f8.jpg")}.page-right-services li div.img aside.carbon-fiber-structural-reinforcement-systems{background-image:url("/assets/services/carbon-fiber-structural-reinforcement-systems-f9210f4702e208133f5b0484af934e30.jpg")}.page-right-bottom{position:relative;border-top:10px solid #993300}.page-right-bottom .arch-box-burgandy-1{position:absolute;width:68px;height:42.5px;top:0;left:0;background-color:#660000}.page-right-bottom .arch-box-brown-1{position:absolute;width:21.25px;height:127.5px;top:0;left:0;background-color:#993300}h1{font-size:28px;margin-bottom:28px;line-height:110%;width:60%}h2{font-size:24px;margin-bottom:24px;line-height:110%;width:60%}h3,h4,h5,h6{font-size:18px;margin-bottom:18px;line-height:105%}p{margin-bottom:15px}strong{font-weight:bold}#home{margin-bottom:30px}#home-h1{font-size:20px;text-transform:uppercase;margin-bottom:3px}#home-h2{font-size:16px;margin-bottom:15px}#whatsnew h1{margin-bottom:15px}.nav-sections{width:135px;background-color:#660000;color:#F1CE85}.nav-sections a,.nav-sections a:link,.nav-sections a:visited a:active{color:#F1CE85;font-size:13px;line-height:20px;text-decoration:none}.nav-sections a:hover{color:white}.nav-sections a.home{display:block;position:absolute;text-transform:uppercase;left:-12px;top:12px;white-space:nowrap;-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);background-color:black;line-height:23px}.nav-sections ul{margin:5px 0 5px 30px}.service-large{width:250px;height:250px;float:right;margin:0 0 10px 10px}.page-center-content ul{margin:0 30px 15px 30px;list-style-type:square}.table-form th{text-align:right;font-weight:bold;padding-right:2px}.table-form td{text-align:left}.client-photo{float:right;border:2px solid black}.contact-us-footer{margin-top:40px;font-size:11px}.newsletter{margin-bottom:15px}.newsletter h3{width:50%;margin:0 0 7px 0}.newsletter-photos{float:right;margin:0 0 20px 20px}.newsletter-photos li{margin-bottom:10px}.newsletter-photos img{border:2px solid black}.newsletter-photos aside{text-align:center;font-weight:bold;font-size:11px;line-height:14px;padding:0 5px}.newsletter-photos.w100{width:100px}.newsletter-photos.w100 img{width:100px}.newsletter-photos.w150{width:150px}.newsletter-photos.w150 img{width:150px}.newsletter-photos.w200{width:200px}.newsletter-photos.w200 img{width:200px}.newsletter-photos.w225{width:225px}.newsletter-photos.w225 img{width:225px}.newsletter-photos.w250{width:250px}.newsletter-photos.w250 img{width:250px}.newsletter-photos.w300{width:300px}.newsletter-photos.w300 img{width:300px}.cc-Form *,.cc-Form *::before,.cc-Form *::after{box-sizing:inherit}.cc-Form h5{width:480px;margin-top:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed #ccc}.cc-Form fieldset{display:block;margin-bottom:8px}.cc-Form fieldset.cc-fieldsetLabeless{margin-left:16px;margin-bottom:16px;overflow:hidden;*zoom:1}.cc-Form fieldset.cc-fieldsetLabeless div{float:left}.cc-Form fieldset.cc-fieldsetLabeless span{display:block;width:50%;font-size:16px;padding-top:4px;margin-right:16px;float:left}.cc-Form fieldset.cc-fieldsetLabeless aside{display:block;clear:both;padding-top:8px}.cc-Form fieldset.cc-fieldsetLabeless--topped{margin-top:16px}.cc-Form label:not(.cc-checkboxLabel):not(.cc-radioLabel){width:90px;min-width:90px;display:inline-block;font-size:16px;margin-right:8px;text-align:right}.cc-Form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.cc-Form textarea{color:blue;width:380px;font-size:16px;padding:4px;border:1px solid #ddd}.cc-Form textarea{width:470px;height:72px}.cc-Form input[type=submit]{margin-top:1.5rem;padding:10px 15px 11px !important;font-size:18px !important;background-color:blue;font-weight:bold;text-shadow:1px 1px blue;color:#ffffff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid blue;cursor:pointer;box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;-moz-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset}.cc-Form [type=checkbox],.cc-Form [type=radio]{opacity:0;position:absolute;width:28px;height:28px;margin:0}.cc-Form [type=checkbox],.cc-Form .cc-checkboxLabel,.cc-Form [type=radio],.cc-Form .cc-radioLabel{display:inline-block;vertical-align:middle;cursor:pointer;font-size:16px;hight:28px;margin-right:16px}.cc-Form .cc-checkboxLabel,.cc-Form .cc-radioLabel{position:relative;line-height:28px;vertical-align:bottom}.cc-Form [type=checkbox]+.cc-checkboxLabel:before,.cc-Form [type=radio]+.cc-radioLabel:before{content:'';background:#fff;border:1px solid #ddd;display:inline-block;vertical-align:middle;width:28px;height:28px;margin-right:8px;text-align:center;line-height:28px}.cc-Form [type=checkbox]:checked+.cc-checkboxLabel:before{content:"\f00c";font-family:'FontAwesome';background:blue;color:#fff}.cc-Form [type=radio]+.cc-radioLabel:before{border-radius:50%}.cc-Form [type=radio]:checked+.cc-radioLabel:before{content:"\f00c";font-family:'FontAwesome';color:blue}.cc-Form [type=checkbox]:focus+.cc-checkboxLabel,.cc-Form [type=radio]:focus+.cc-radioLabel{outline:1px solid #ddd}.cc-FormSection{margin-top:2rem}.cc-FormRule{float:left;width:478px;height:1px;margin-top:1rem;margin-bottom:1rem;border:0;border-bottom:1px dashed #666;overflow:hidden;*zoom:1}.cc-FormSignature{width:450px;margin-bottom:0 !important}.cc-FormSignature canvas{width:450px;height:175px;border-radius:4px;border:1px solid #ddd}.cc-FormSignature-footer{width:450px}.cc-FormSignature-footer-desc{float:left;color:#666}.cc-FormSignature-footer-btn{float:right;color:#666}.cc-FormThanks{font-size:18px;border:2px solid green;width:450px;padding:1rem;margin-bottom:1rem}.cc-FormThanks p:last-child,.cc-FormThanks ul:last-child{margin-bottom:0}
