body{color:#111;font-family:'Raleway',sans-serif;letter-spacing:.5px;background:#141414}.hidden{display:none}a:hover,a:focus{transition:all .3s!important}.center{text-align:center}strong{font-weight:600!important}em{font-style:italic}hr{background-color:#d2232a!important;height:1px;border:0;width:100%;margin-top:15px;margin-bottom:25px}header{position:relative}header #logo{max-width:251px;height:auto}header nav{display:block;position:absolute;right:0;top:75%;margin-top:-1em;line-height:2em;z-index:9999}header nav a{text-transform:uppercase;font-weight:500;font-size:.95em;letter-spacing:.7px}header nav>ul{color:#fff}header nav>ul>li{margin-right:2.0em;font-size:1em;font-family:'Raleway',sans-serif;display:inline-block}header nav>ul>li>a{color:#fff}header nav>ul>li:hover a,header nav>ul>li:focus a,header nav>ul>li.active a,header nav>ul>li.active a:after{color:rgba(255,255,255,0.5);transition:all .3s}header nav>ul>li.has-children:hover>a:after,header nav>ul>li.has-children:focus>a:after{content:'';display:block;width:0;height:0;-moz-transform:scale(0.9999);border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,0.5);display:inline-block;line-height:1.2em;position:relative;top:-0.21em;left:.40em;transition:all .3s}header nav>ul>li.has-children>a:after{content:'';display:block;width:0;height:0;-moz-transform:scale(0.9999);border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff;display:inline-block;line-height:1.2em;position:relative;top:-0.21em;left:.40em}header nav>ul>li>ul{display:none;position:relative;background-color:#fff;margin-left:-10px}header nav>ul>li>ul>li{line-height:1.0em;display:block;padding-right:30px}header nav>ul>li>ul>li>a{color:#282828!important;display:block;width:100%;height:100%;font-size:14px;padding:8px 20px 0 10px}header nav>ul>li>ul>li>a:last-child{padding-bottom:8px}header nav>ul>li>ul>li>a:hover,header nav>ul>li>ul>li>a:focus{background-color:#141414;color:#fff!important;transition:all .3s}header nav>ul>li:hover>ul,header nav>ul>li:focus>ul{display:block;position:absolute}a.header-down-arrow{position:relative;display:block;width:40px;height:21px;left:50%;top:100%;margin-top:-50px;z-index:110;margin-left:-20px;background-image:url("/img/bannerui/down.png");background-size:80px 21px;background-position:0 0;transition:none!important}a.header-down-arrow:hover,a.header-down-arrow:focus,a.header-down-arrow:active{background-position:-40px 0;transition:none!important}body.internal .header-down-arrow{display:none}#container #header-logo-div{margin:auto;top:20px;position:absolute;z-index:2001}#container .slider-nav{display:block;position:absolute;top:50%;margin-top:-48px;width:35px;height:66px;z-index:2000}#container .slider-nav#prev{background-image:url("/img/bannerui/previous.png");background-position:0 0;left:10%}#container .slider-nav#prev:hover,#container .slider-nav#prev:focus{background-position:0 -66px}#container .slider-nav#next{background-image:url("/img/bannerui/next.png");background-position:0 0;right:10%}#container .slider-nav#next:hover,#container .slider-nav#next:focus{background-position:0 -66px}.headertext{color:#fff;font-family:'Raleway',sans-serif;font-size:50px;font-weight:600;position:relative;top:40%;z-index:2000;line-height:1.0em}.headertext.content-container{left:0}body.internal .headertext{color:#fff;font-family:'Raleway',sans-serif;font-size:42px;font-weight:500;position:relative;top:50%;z-index:2000;line-height:1.0em;text-align:center}.additionalheadertext{display:block;font-size:.35em;line-height:1.5em;margin-top:.9em;margin-bottom:.9em;font-weight:500;width:50%}.homepage #headercontainer{display:block;top:0;left:0;right:0;bottom:0;overflow-y:hidden;overflow-x:hidden;width:100%;height:700px}.homepage #headercontainer .heroimg{font-size:0;display:block;width:100%;height:100%;background-size:cover}#content{background:white!important}.banner-overlay-shade{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4)}.internal #headercontainer{display:block;top:0;left:0;right:0;bottom:0;overflow-y:hidden;overflow-x:hidden;width:100%;height:462px}.internal #headercontainer .heroimg{font-size:0;display:block;width:100%;height:100%}.internal #container .slider-nav{top:231px;margin-top:-18px}.internal .headertext{top:50%}.internal .slider-nav{display:none!important}.internal-sidebar .nav li{margin-bottom:15px}.internal-sidebar .nav li>ul{visibility:hidden;opacity:0;max-height:0;padding-left:20px;padding-top:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;-ms-transition:all .4s ease;transition:all .4s ease}.internal-sidebar .nav li.expanded>ul,.internal-sidebar .nav li.active>ul{visibility:visible;max-height:1000px;padding-top:10px;opacity:1;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-o-transition:all .8s ease;-ms-transition:all .8s ease;transition:all .8s ease}.internal-sidebar .nav a{color:#282828;text-transform:uppercase}.internal-sidebar .nav a:hover,.internal-sidebar .nav a:focus{color:#d2232a;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s}.internal-sidebar .nav li.active>a{color:#d2232a!important}.internal-sidebar .nav li.active li a,.internal-sidebar .nav li li a{color:#282828;border-left:none!important;padding-left:0!important}.internal-sidebar .nav li.active li a:hover,.internal-sidebar .nav li li a:hover,.internal-sidebar .nav li.active li a:focus,.internal-sidebar .nav li li a:focus{color:#d2232a;-webkit-transition:color .1s;-moz-transition:color .1s;-o-transition:color .1s;-ms-transition:color .1s;transition:color .1s}.internal-body .text-container p{color:#444;line-height:1.7em;margin-bottom:30px;font-weight:300;font-size:1.0em}.internal-body .text-container p strong{font-weight:600!important}.internal-body .text-container strong{font-weight:600!important}.internal-body .text-container ol{list-style:decimal;color:#282828;line-height:1.7em;margin:0 0 30px 25px;font-weight:300}.internal-body .text-container ul{list-style:disc;color:#282828;line-height:1.7em;margin:0 0 30px 25px;font-weight:300}.internal-body .text-container i,.internal-body .text-container em{font-style:italic;font-weight:300}.internal-body .text-container blockquote{color:#777;border-top:#ccc 1px solid;border-bottom:#ccc 1px solid;padding:30px 0 35px 0;line-height:1.7em;font-style:italic;margin:0 0 30px 0;font-size:1.1em;font-weight:300}.internal-body .text-container img{width:100%;height:auto}.internal-body .text-container table.testimonial_styling p{font-style:italic;font-size:1.2em;font-weight:300}.contactUsBodyContent p{color:#444;line-height:1.7em;margin-bottom:30px;font-weight:300;font-size:1.1em}.contactUsBodyContent p strong{font-weight:400}.contactUsBodyContent a{color:#d2232a;font-weight:400}.contactUsBodyContent a:hover,.contactUsBodyContent a:focus{-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s;color:#282828}body.projects #internal-sidebar-container{min-width:210px!important}#internal-layout-container{display:-ms-flexbox;display:-webkit-flex;display:flex}#internal-layout-container #internal-sidebar-container{padding-right:75px;padding-top:7px}#internal-layout-container #internal-body-container{-moz-flex:1;-ms-flex:1;-webkit-flex:1;flex:1;min-width:0}#internal-layout-container #internal-body-container .address{color:#444;line-height:1.7em;margin-bottom:30px;font-weight:300;font-size:1em}#internal-layout-container #internal-body-container a{color:#d2232a;font-weight:400;position:relative;display:inline-block}#internal-layout-container #internal-body-container a:hover,#internal-layout-container #internal-body-container a:focus{-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s;color:#282828}.content-container{width:80%;max-width:1250px;margin:auto;display:block;left:20px;right:20px}.content-container table td{vertical-align:top}.content-container .content-heading{text-align:center}.content-container .content-text p{color:#444;line-height:1.7em;margin-bottom:30px;font-weight:300;font-size:1.1em;text-align:center}.content-container .content-link{font-style:italic;font-size:1.2em;color:#121212;text-align:center;margin:0 auto;display:block}.content-container .content-link:hover,.content-container .content-link:focus{color:#000;transition:color .3s}#call-to-action-group{display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-flex-flow:row wrap;-ms-flex-direction:row;-ms-flex-wrap:wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:space-between;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;width:1250px;max-width:80%;margin:auto}#call-to-action-group .call-to-action.cta-installation .cta-image-wrapper a .overlay-text-container{max-width:45%}#call-to-action-group .call-to-action{max-width:405px;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-flex-flow:column wrap;-ms-flex-direction:column;-ms-flex-wrap:wrap;-webkit-flex-flow:column wrap;flex-flow:column wrap;-moz-flex-grow:1;-ms-flex-grow:1;-webkit-flex-grow:1;flex-grow:1;-webkit-box-pack:space-between;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:30px}#call-to-action-group .call-to-action .cta-flex-child{width:100%;-moz-flex:0 1 auto;-ms-flex:0 1 auto;-webkit-flex:0 1 auto;flex:0 1 auto}#call-to-action-group .call-to-action .cta-image-wrapper a{text-decoration:none;color:#fff;font-size:16px;font-family:'Raleway',sans-serif;display:block;position:relative}#call-to-action-group .call-to-action .cta-image-wrapper a:hover .cta-image-overlay-screen,#call-to-action-group .call-to-action .cta-image-wrapper a:focus .cta-image-overlay-screen{background-color:rgba(0,0,0,0.5);transition:background-color .5s}#call-to-action-group .call-to-action .cta-image-wrapper a .call-to-action-image{height:246px;width:405px}#call-to-action-group .call-to-action .cta-image-wrapper a .cta-image-overlay-screen{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.1)}#call-to-action-group .call-to-action .cta-image-wrapper a .overlay-text-container{width:50%;padding-left:30px;position:absolute;top:0;right:0;left:0;padding-top:15%}#call-to-action-group .call-to-action .cta-image-wrapper a .overlay-text-container .overlay-text{font-size:22px;position:relative;color:white;line-height:1em;font-weight:500;margin-bottom:10px;padding:0}#call-to-action-group .call-to-action .cta-image-wrapper a .overlay-text-container .call-to-action-text{font-size:16px;-moz-flex:1 1 auto;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;font-weight:400;line-height:1.3em}#call-to-action-group .call-to-action .cta-image-wrapper a .overlay-text-container .call-to-action-text p{margin-bottom:10px}#call-to-action-group .call-to-action .cta-image-wrapper a .overlay-text-container .call-to-action-text .cta-more-info-link-container{font-style:italic;text-decoration:underline;font-weight:400}#call-to-action-group .call-to-action .cta-image-wrapper a .overlay-text-container .call-to-action-text .cta-more-info-link-container:hover,#call-to-action-group .call-to-action .cta-image-wrapper a .overlay-text-container .call-to-action-text .cta-more-info-link-container:focus{color:#fff;text-decoration:underline}body.projects #call-to-action-group{width:inherit!important}body.projects #call-to-action-group .call-to-action{max-width:330px}.gallery{position:relative;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-flex-flow:row wrap;-ms-flex-direction:row;-ms-flex-wrap:wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:space-between;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;margin:auto;margin-top:4em}.gallery .gallery-image-container{position:relative;margin-bottom:2%!important;margin-right:2%!important;font-size:0!important;max-height:100%;max-width:31%;width:31%;overflow:hidden;display:block}.gallery .gallery-image-container .cta-image-overlay-screen{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.075)}.gallery .gallery-image-container .cta-image-overlay-screen .overlay-text{text-align:center;font-size:22px;position:absolute;top:50%;margin-top:-28px;right:0;left:0;color:white;display:none}.gallery .gallery-image-container .cta-image-overlay-screen .overlay-description{font-size:15.714285714285715px;line-height:1.2em;display:none}.gallery .gallery-image-container .product-info-container{font-size:16px;margin:10px 0 20px 0;line-height:1.3em}.gallery .gallery-image-container .product-info-container .product-info-header{font-weight:600!important}.gallery .gallery-image-container .product-info-container .product-info-description{font-weight:normal;font-size:14px}.gallery .gallery-image-container a{width:100%}.gallery .gallery-image-container:hover .cta-image-overlay-screen,.gallery .gallery-image-container:focus .cta-image-overlay-screen{background-color:rgba(0,0,0,0.6);transition:background-color .3s;border:0}.gallery .gallery-image-container:hover .cta-image-overlay-screen .overlay-text,.gallery .gallery-image-container:focus .cta-image-overlay-screen .overlay-text{display:inline-block}.gallery .gallery-image-container:hover .cta-image-overlay-screen .overlay-description,.gallery .gallery-image-container:focus .cta-image-overlay-screen .overlay-description{display:block}.gallery .gallery-image-container .gallery-image{width:100%;height:auto}.tiles .gallery .gallery-image-container{max-width:31%;width:31%}body.materials .gallery .gallery-image-container,body.parent-materials .gallery .gallery-image-container,body.grandparent-materials .gallery .gallery-image-container{max-width:22%;width:22%}.homes-gallery .gallery-image-container{height:186px}.homes-gallery .gallery-image-container .cta-image-overlay-screen{background-color:rgba(0,0,0,0)!important}.homes-gallery .gallery-image-container .cta-image-overlay-screen:hover,.homes-gallery .gallery-image-container .cta-image-overlay-screen:focus{background-color:rgba(0,0,0,0.5)!important}.project-gallery{display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-flex-flow:row wrap;-ms-flex-direction:row;-ms-flex-wrap:wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:flex-start;-moz-box-pack:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;margin:4em auto 0 auto}.project-gallery .gallery-image-container a{text-decoration:none;color:#fff;font-size:0;font-family:'Raleway',sans-serif;display:block;position:relative}.project-gallery .gallery-image-container a:hover .cta-image-overlay-screen,.project-gallery .gallery-image-container a:focus .cta-image-overlay-screen{background-color:rgba(0,0,0,0.4);transition:background-color .5s}.project-gallery .gallery-image-container a .call-to-action-image{height:auto;width:100%}.project-gallery .gallery-image-container a .cta-image-overlay-screen{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.3)}.carousel.swiper-container{height:220px;width:100%;margin-bottom:20px;margin-top:-30px}.carousel.swiper-container .gallery-image{height:100%}.carousel.swiper-container .gallery-image-container:hover .cta-image-overlay-screen,.carousel.swiper-container .gallery-image-container:focus .cta-image-overlay-screen{background-color:rgba(0,0,0,0.4);transition:background-color .5s}.carousel.swiper-container .gallery-image-container .cta-image-overlay-screen{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.3)}.carousel.swiper-container .swiper-button-prev{background-image:url('/img/bannerui/previous.png');background-size:initial;background-position:0 0;height:66px;width:34px}.carousel.swiper-container .swiper-button-prev:hover,.carousel.swiper-container .swiper-button-prev:focus{background-position:0 -66px}.carousel.swiper-container .swiper-button-next{background-image:url('/img/bannerui/next.png');background-size:initial;background-position:0 0;height:66px;width:34px}.carousel.swiper-container .swiper-button-next:hover,.carousel.swiper-container .swiper-button-next:focus{background-position:0 -66px}.learnmore{text-decoration:none;color:#282828;background-color:#fff;position:relative;display:inline-block;padding:.6em 1.9em;font-size:.25em;vertical-align:middle;transition:.3s;text-transform:uppercase;line-height:2.25em}.learnmore:hover,.learnmore:focus,.learnmore:active{background-color:#d2232a;color:#fff}body.installation-gallery #internal-layout-container #internal-body-container .gallery a{height:305px;background-size:cover}#content{padding:3em 0}.homepage #content{padding:1.2em 0;background:#141414!important}h1.hero-pull-out-quote{font-family:'Raleway',sans-serif;font-style:italic;font-size:1.8em;font-weight:300;line-height:1.4em;text-align:center;color:#282828;margin:0 auto 40px auto;width:90%}h2{color:#111;font-family:'Raleway',sans-serif;font-size:1.8em;font-weight:400;margin:0 0 20px 0;padding-top:10px;line-height:1.4em}h3{color:#111;font-family:'Raleway',sans-serif;font-size:1.4em;font-weight:400;margin:0 0 10px 0;padding-top:10px;line-height:1.4em}.tomato_border_bottom{border-bottom:#d2232a 2px solid;padding-bottom:10px;margin-bottom:10px}body.contact #footer{margin-top:0}body.contact .push{display:none}body.contact #map-canvas{width:100%;display:block;margin:auto;margin-bottom:-50px;max-width:initial;max-height:75vh;margin-top:70px}div.contactUsLeaderText p{font-family:'Raleway',sans-serif!important;font-style:italic!important;font-size:2.2em!important;font-weight:300!important;line-height:1.4em!important;width:100%!important;text-align:center!important;color:#282828!important;margin:0 auto 60px auto!important}.contactUsTelephoneWrapper p{color:#444!important;line-height:1.7em!important;margin-bottom:30px!important;font-weight:300!important;font-size:1.1em!important}body.insurance-rebuilds hr{background-color:#d2232a!important;height:2px;border:0;width:100%;margin-top:15px;margin-bottom:30px}#cladContactForm,.form--installationRequestForm{width:100%;max-width:1150px;margin:auto;display:block;left:20px;right:20px;border-top:1px solid #ccc;padding-top:30px;margin-top:30px}.form--installationRequestForm .form__field div{display:inline-block;width:auto;width:50%}.form--installationRequestForm .form__note{display:none}.contractor-login #cladContactForm{width:50%;border-top:0;padding-top:0}#loginform{width:100%;max-width:1150px;margin:auto;display:block;left:20px;right:20px;padding-top:0;margin-top:0}label.required:after{content:"*";font-weight:600;color:#d2232a}#cladContactForm input[type="text"],#cladContactForm textarea,#cladContactForm select,.form--installationRequestForm input[type="text"],.form--installationRequestForm input[type="email"],.form--installationRequestForm textarea,.form--installationRequestForm select{width:100%;padding:12px;margin:6px 0 4px;border:1px solid #ccc;background:#fafafa;font-family:sans-serif;line-height:normal;box-sizing:border-box;-moz-border-radius:2px;border-radius:2px;color:#444;line-height:1.7em;font-weight:300;font-size:1.1em}.form--installationRequestForm input[type="radio"],.form--installationRequestForm input[type="checkbox"]{margin-right:1em}.form--installationRequestForm .form__row{margin-bottom:1em}.form--installationRequestForm label{line-height:2em}.form--installationRequestForm ul.errors li{color:#d2232a;font-weight:600;margin-bottom:1em}.form--installationRequestForm div.errors input[type="text"],.form--installationRequestForm div.errors input[type="email"],.form--installationRequestForm div.errors textarea{border:1px solid #d2232a}#loginUsername,#loginPassword{width:100%;padding:12px;margin:6px 0 4px;border:1px solid #ccc;background:#fafafa;font-family:sans-serif;line-height:normal;box-sizing:border-box;-moz-border-radius:2px;border-radius:2px;color:#444;line-height:1.7em;font-weight:300;font-size:1.1em}#cladContactForm h3,#cladContactForm h3 label,.form--installationRequestForm h3,.form--installationRequestForm h3 label{color:#444;line-height:1.7em;font-weight:300;font-size:1.1em;margin-bottom:0}#cladContactForm #formSendButton,.form--installationRequestForm .button{text-decoration:none;color:#fff;background-color:#121212;position:relative;display:block;padding:15px 25px;font-size:16px;font-weight:300;vertical-align:middle;transition:.6s;margin:45px auto 0 auto;text-transform:uppercase;border:0;cursor:pointer;text-align:center}#cladContactForm #formSendButton:hover,.form--installationRequestForm .button:hover,#cladContactForm #formSendButton:focus,.form--installationRequestForm .button:focus{background-color:#d2232a;color:#fff}#loginform div{margin:45px auto 0 auto;text-align:center}#loginform #formSendButton{text-decoration:none;color:#fff;background-color:#121212;position:relative;display:inline!important;padding:15px 25px;font-size:20px;font-weight:300;vertical-align:middle;transition:.6s;margin:0 0 0 20px;text-transform:uppercase;border:0;cursor:pointer;text-align:center}#loginform #formSendButton:hover,#loginform #formSendButton:focus{background-color:#d2232a;color:#fff}#cladContactForm .contactFormError{color:#d2232a;margin:10px 0 5px 0}#contactFormContainer #thanks,#contactFormContainer #error{border-top:1px solid #ccc;padding-top:30px;margin-top:20px;font-size:1.4em;line-height:1.4em}#footer{padding-top:30px;display:block;width:100%;background-color:#141414;color:#aaa;font-family:'Raleway',sans-serif;padding-bottom:80px}.push{display:none}.colophon-links-wrap{margin:10px 0 20px 0}#footer a{color:#fff;font-weight:400}#footer span a:hover,#footer span a:focus{color:#fff}#footer div#footer-inner-wrapper{display:block;width:90%;max-width:1250px;margin:auto;font-weight:300;font-size:14px;text-align:center}#footer-social a i.fa-pinterest,#footer-social a i.fa-instagram{color:#fff}#footer-social a i.fa-facebook,#footer-social a i.fa-twitter,#footer-social a i.fa-linkedin{color:#141414}#footer-social a:hover i.fa-facebook,#footer-social a:focus i.fa-facebook,#footer-social a:active i.fa-facebook,#footer-social a:hover i.fa-twitter,#footer-social a:focus i.fa-twitter,#footer-social a:active i.fa-twitter,#footer-social a:hover i.fa-linkedin,#footer-social a:focus i.fa-linkedin,#footer-social a:active i.fa-linkedin,#footer-social a:hover i.fa-pinterest,#footer-social a:focus i.fa-pinterest,#footer-social a:active i.fa-pinterest,#footer-social a:hover i.fa-instagram,#footer-social a:focus i.fa-instagram,#footer-social a:active i.fa-instagram{color:#d2232a}#footer-social,#footer-colophon{display:block;position:relative;line-height:4em;text-transform:uppercase;font-size:.9em;letter-spacing:1px;color:#999}#footer-social a{margin-right:5px;display:inline-block}#footer-social a:last-of-type{margin-right:0}#footer-social a:hover{cursor:pointer}#footer-colophon span{margin-right:1em;display:inline-block}#footer-links a,#footer-attribution a{margin-right:1em;color:#999}.clearfix:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.clearer{clear:both;height:0;visibility:hidden;width:100%}#footer-awards{padding-top:30px}body.internet-explorer-6 header,body.internet-explorer-6 #footer-wrapper,body.internet-explorer-6 #internal-sidebar-container{display:none}body.internet-explorer-6 h2{margin-bottom:0}body.internet-explorer-6 p{margin-bottom:10px!important}body.internet-explorer-7 header,body.internet-explorer-7 #footer-wrapper,body.internet-explorer-7 #internal-sidebar-container{display:none}body.internet-explorer-7 h2{margin-bottom:0}body.internet-explorer-7 p{margin-bottom:10px!important}body.internet-explorer-8 header,body.internet-explorer-8 #footer-wrapper,body.internet-explorer-8 #internal-sidebar-container{display:none}body.internet-explorer-8 h2{margin-bottom:0}body.internet-explorer-8 p{margin-bottom:10px!important}@media screen and (max-width:1220px){body.responsive-menu-push{position:relative;left:0;height:200%}body.responsive-menu-push-toleft{left:-250px;height:100%;overflow:hidden}div.responsive-menu-controls-container{font-size:2em;display:block!important;width:28px;height:32px;position:absolute;top:0;right:10px;background-color:transparent;color:white;z-index:8001;text-align:center}div.responsive-menu-controls-container a{text-decoration:none;color:white;display:none}div.responsive-menu-controls-container a:hover,div.responsive-menu-controls-container a:focus{color:#d2232a}div.responsive-menu-controls-container a.shown{display:inline-block}nav#headernav{display:none;width:0;height:100%;position:absolute;top:0;right:-300px;background:#141414;margin:0}nav#headernav.shown ul#mainnav{text-align:left;padding-top:57px}nav#headernav.shown ul#mainnav li{display:block}nav#headernav.shown ul#mainnav li:hover>ul,nav#headernav.shown ul#mainnav li:focus>ul,nav#headernav.shown ul#mainnav li:active>ul,nav#headernav.shown ul#mainnav li.has-active-children>ul{display:inline-block;position:relative;padding-bottom:10px}nav#headernav.shown ul#mainnav li a{display:inline-block;margin-left:20px;margin-top:10px}nav#headernav.shown ul#mainnav li ul,nav#headernav.shown ul#mainnav li li{padding:0;margin:0}nav#headernav.shown ul#mainnav li ul li a{margin-left:0;margin-top:0;padding:10px 20px}nav#headernav>ul>li{margin-right:0;width:100%}nav#headernav>ul>li>ul{margin-left:0;width:100%}.slider-nav{display:none!important}nav#headernav.responsive-menu-container.shown{left:initial}nav#headernav.responsive-menu-container.responsive-menu-push-toleft.shown{right:0;width:250px;display:block;position:fixed;overflow-y:scroll;overflow-x:hidden}.gallery .gallery-image-container{max-width:31%;width:31%}body.materials .gallery .gallery-image-container,body.parent-materials .gallery .gallery-image-container,body.grandparent-materials .gallery .gallery-image-container{max-width:31%;width:31%}.tiles .gallery .gallery-image-container{max-width:31%;width:31%}}@media screen and (max-width:1026px),handheld and (orientation:landscape){.gallery .gallery-image-container{max-width:46%;width:46%}.tiles .gallery .gallery-image-container{max-width:46%;width:46%}body.materials .gallery .gallery-image-container,body.parent-materials .gallery .gallery-image-container,body.grandparent-materials .gallery .gallery-image-container{max-width:46%;width:46%}}@media screen and (max-width:1460px){.content-container{width:90%;max-width:9999px;-webkit-transition:all .7s;-moz-transition:all .7s;-o-transition:all .7s;-ms-transition:all .7s;transition:all .7s}#call-to-action-group{max-width:9999px;width:97%;-webkit-transition:all .7s;-moz-transition:all .7s;-o-transition:all .7s;-ms-transition:all .7s;transition:all .7s}#container #header-logo-div{top:27px}}@media screen and (max-width:800px){#internal-layout-container{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.gallery.gallery-brochure{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body.installation-gallery #internal-layout-container #internal-body-container .gallery a{height:445px}body.materials .gallery .gallery-image-container,body.parent-materials .gallery .gallery-image-container,body.grandparent-materials .gallery .gallery-image-container{max-width:92%;width:92%}.gallery .gallery-image-container{max-width:92%;margin-left:auto;width:92%}.tiles .gallery .gallery-image-container{max-width:92%;margin-left:auto;width:92%}#call-to-action-group{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}#call-to-action-group .call-to-action{max-width:80%}#call-to-action-group .call-to-action .cta-image-wrapper a .call-to-action-image{height:auto;width:100%}#internal-sidebar-container{display:none}#header-logo-div img{width:150px;height:auto}.headertext{font-size:36px}h1.hero-pull-out-quote{font-size:1.8em}h2{font-size:1.6em}h3{font-size:1.3em}.internal-body .text-container p{font-size:1.0em}.internal-body .text-container table.testimonial_styling p{font-size:1.0em}.contractor-login #cladContactForm{width:100%}.homepage #headercontainer{height:500px}}@media screen and (max-width:640px){#footer div#footer-inner-wrapper #footer-colophon{float:none}#footer div#footer-inner-wrapper #footer-social{float:none}}@media screen and (max-width:580px){.homepage #headercontainer{height:400px}.gallery .gallery-image-container{max-width:86%;margin-left:auto;margin-right:auto}body.materials .gallery .gallery-image-container,body.parent-materials .gallery .gallery-image-container,body.grandparent-materials .gallery .gallery-image-container{max-width:86%;width:86%;margin-left:auto;margin-right:auto}td[class=goleft]{width:100%!important;float:left!important;padding:0!important}.goleft{float:left;width:100%}}@media screen and (max-width:450px){#call-to-action-group .call-to-action .cta-image-wrapper a .cta-image-overlay-screen,#call-to-action-group .call-to-action.cta-installation .cta-image-wrapper a .cta-image-overlay-screen{background-color:rgba(0,0,0,0.3)}#call-to-action-group .call-to-action .cta-image-wrapper a:hover .cta-image-overlay-screen,#call-to-action-group .call-to-action.cta-installation .cta-image-wrapper a:hover .cta-image-overlay-screen,#call-to-action-group .call-to-action .cta-image-wrapper a:focus .cta-image-overlay-screen,#call-to-action-group .call-to-action.cta-installation .cta-image-wrapper a:focus .cta-image-overlay-screen{background-color:rgba(0,0,0,0.5)}#call-to-action-group .call-to-action .cta-image-wrapper a .overlay-text-container,#call-to-action-group .call-to-action.cta-installation .cta-image-wrapper a .overlay-text-container{width:auto;padding-right:8px;padding-left:15px;padding-top:10%}#call-to-action-group .call-to-action .cta-image-wrapper a .overlay-text-container{max-width:inherit!important}#call-to-action-group .call-to-action .cta-image-wrapper a .overlay-text-container h2{font-size:20px!important}#call-to-action-group .call-to-action .cta-image-wrapper a .overlay-text-container p{font-size:14px!important}}@media screen and (max-width:375px){#footer{padding-bottom:100px}#copyright{margin-right:0!important}#footer-links{margin-right:0!important}#footer-links a{display:block!important;margin-right:0!important;line-height:2.5em}.additionalheadertext{width:100%!important}}