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{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'OpenSans';src:url('OpenSans-Regular-webfont.eot');src:url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('OpenSans-Regular-webfont.ttf') format('truetype'),url('OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'OpenSans';src:url('OpenSans-Semibold-webfont.eot');src:url('OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),url('OpenSans-Semibold-webfont.ttf') format('truetype'),url('OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');font-weight:600;font-style:normal}@font-face{font-family:'OpenSans';src:url('OpenSans-Bold-webfont.eot');src:url('OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('OpenSans-Bold-webfont.ttf') format('truetype'),url('OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');font-weight:700;font-style:normal}body{background:center top url('../img/bg_header.jpg') no-repeat #120e0b;color:#fff;font:100% "Open Sans",Helvetica,Arial,sans-serif;position:relative;text-align:center;width:100%}h1,h2,h3,h4{color:#fff;font-weight:700;text-transform:uppercase}a{text-decoration:none}.clear{clear:both}.inner{margin:0 auto;overflow:hidden;width:960px}.energy-star{height:auto;position:absolute;right:60px;top:40px;width:80px}header{color:#fff;min-height:860px}header img{margin:95px 0 80px}header h2,header p{margin:0 auto;text-shadow:0 2px 2px #000;width:450px}header h2{font-size:2.1875em;line-height:1.285714285714286em}header p{font-weight:600;line-height:1.3125em;padding:48px 0}header a{color:#fff;border:1px solid #e7e7e8;border:1px solid rgba(231,231,232,0.8);display:block;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;font-size:.875em;font-weight:700;margin:0 auto;padding:18px 20px;text-transform:uppercase;width:140px}header a:hover{background:#fff;background:rgba(255,255,255,0.1)}section#main{background-color:#9fbc3b;background:#a0bd3b;background:-moz-linear-gradient(top,#a0bd3b 0,#55863a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#a0bd3b),color-stop(100%,#55863a));background:-webkit-linear-gradient(top,#a0bd3b 0,#55863a 100%);background:-o-linear-gradient(top,#a0bd3b 0,#55863a 100%);background:-ms-linear-gradient(top,#a0bd3b 0,#55863a 100%);background:linear-gradient(to bottom,#a0bd3b 0,#55863a 100%);color:#222}section#main h1,section#main h3{text-shadow:0 0 2px rgba(0,0,0,0.5)}section#main img{background:0 0 url('../img/bg_window.png') no-repeat;float:left;left:-50px;height:auto;padding:35px 35px 20px 100px;position:relative}section#main p{font-weight:600;line-height:1.333333333333333em}section#main .inner{overflow:visible}section#main div#window-description{float:right;margin-top:90px;width:62%}section#main div#window-description h1{font-size:1.75em;margin-bottom:40px}section#main div#window-description p{font-size:1.125em}section#main div#window-quality{clear:both;overflow:hidden;padding:40px 0}section#main div#window-quality div{border-right:1px solid #eee;border-right:1px solid rgba(238,238,238,0.4);box-sizing:border-box!important;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;float:left;min-height:205px;padding:0 10px;width:25%}section#main div#window-quality div:last-child{border:0}section#main div#window-quality div h3{line-height:185px;font-size:1.5em}section#main div#window-quality div p{display:none;font-size:.875em;margin-top:25px}p.energy-partner{color:#fff;font-size:18px;font-weight:600;margin:30px 0 0 0;text-transform:uppercase}p.energy-partner span{display:block;font-size:14px;font-weight:normal;text-transform:none}section#contact{background:#fff;padding:70px 0}section#contact div#contact__info,section#contact div#contact__form{float:left;width:50%}section#contact div#contact__info>img{height:auto;width:97px}section#contact div#contact__info>img.partner{height:auto;margin:40px 0 20px;width:80px}section#contact div#contact__info a,section#contact div#contact__info p{margin:0 auto;width:69.375%}section#contact div#contact__info p#contact__info__partner{color:#000;font-weight:600;line-height:1.1875em;margin-top:30px}section#contact div#contact__info p#contact__info__desc{color:#666;font-size:.875em;line-height:1.142857142857143em;margin-top:22px}section#contact div#contact__info a{color:#83a63b;display:block;margin-top:25px}section#contact div#contact__info p#contact__info__phone{color:#83a63b;font-size:1.875em;font-weight:700;margin-top:10px}section#contact div#contact__info ul{display:inline-block;margin-top:43px}section#contact div#contact__info ul li{float:left;margin:0 20px}section#contact div#contact__form form{color:#666}section#contact div#contact__form form p{position:relative}section#contact div#contact__form form label{position:absolute;top:15px;left:15px}section#contact div#contact__form form input{font-family:"Open Sans"}section#contact div#contact__form form input[type='text'],section#contact div#contact__form form textarea{background:#ebebeb;border:0;box-sizing:border-box!important;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;color:#666;height:50px;margin-bottom:20px;padding:15px;width:100%}section#contact div#contact__form form input[type='text'].error,section#contact div#contact__form form textarea.error{border:2px solid #dd1818}section#contact div#contact__form form textarea{height:183px}section#contact div#contact__form form input[type='button'],section#contact div#contact__form form input[type='submit'],section#contact div#contact__form form button{background-color:#9fbc3b;background:#a0bd3b;background:-moz-linear-gradient(top,#a0bd3b 0,#55863a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#a0bd3b),color-stop(100%,#55863a));background:-webkit-linear-gradient(top,#a0bd3b 0,#55863a 100%);background:-o-linear-gradient(top,#a0bd3b 0,#55863a 100%);background:-ms-linear-gradient(top,#a0bd3b 0,#55863a 100%);background:linear-gradient(to bottom,#a0bd3b 0,#55863a 100%);border:0;box-sizing:border-box!important;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;color:#fff;float:left;font-size:1.125em;font-weight:700;height:50px;text-transform:uppercase;width:180px}section#contact div#contact__form form input[type='button']:hover,section#contact div#contact__form form input[type='submit']:hover,section#contact div#contact__form form button:hover{background:#55863a;background:-moz-linear-gradient(top,#55863a 0,#a0bd3b 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#55863a),color-stop(100%,#a0bd3b));background:-webkit-linear-gradient(top,#55863a 0,#a0bd3b 100%);background:-o-linear-gradient(top,#55863a 0,#a0bd3b 100%);background:-ms-linear-gradient(top,#55863a 0,#a0bd3b 100%);background:linear-gradient(to bottom,#55863a 0,#a0bd3b 100%)}section#contact div#contact__form form p#error-message{color:#dd1818;float:left;font-size:.875em;padding:5px 0 5px 30px;text-align:left;width:50%}section#contact div#contact__form #contact__form__send{clear:both}section#contact div#contact__form #contact__form__send p:first-child{color:#000;font-size:;font-weight:600;margin-top:30px}section#contact div#contact__form #contact__form__send p:last-child{color:#666;font-size:.875em;margin-top:22px}footer{color:#666;background:#f4f4f4;font-size:.6875em;padding:20px 0}footer h6{text-align:center}footer h6 a{color:#666}footer h6 span{color:#ccc}@media screen and (max-width:1084px){.inner{width:90%}section#main img{background:0;left:0;padding:35px 0 20px 50px;position:relative}section#main div#window-quality div{min-height:225px}}@media screen and (max-width:950px){.inner{width:95%}section#main div#window-quality div{padding:10px}section#main div#window-quality div h3{line-height:normal!important;font-size:1.5em}section#main div#window-quality div p{font-size:.875em;display:block!important;margin-top:25px}section#contact div#contact__info a,section#contact div#contact__info p{width:80%}section#contact div#contact__form form p#error-message{clear:both;padding:15px 5px 5px 0;text-align:left;width:100%}}@media screen and (max-width:780px){section#main img{width:25%}section#main div#window-description h1{font-size:1.5em}section#main div#window-description p{font-size:1em}section#main div#window-quality{padding:0 0 40px}section#main div#window-quality div{margin:10px 0;padding:10px 25px;width:50%}section#main div#window-quality div:nth-child(2){border:0}section#main div#window-quality div:nth-child(3){clear:both}section#main div#window-quality div p{margin-top:25px}section#contact div#contact__info a,section#contact div#contact__info p{width:92%}}@media screen and (max-width:670px){section#main img{float:none;margin:0 auto;padding:35px 0;position:static;width:25%}section#main div#window-description{clear:both;float:none;margin-top:0;width:100%}section#main div#window-quality{padding:40px 0}section#contact div#contact__info p#contact__info__partner{margin-top:30px}section#contact div#contact__info p#contact__info__desc{margin-top:22px}section#contact div#contact__info a{margin-top:25px}section#contact div#contact__info p#contact__info__phone{margin-top:10px}section#contact div#contact__info ul li{margin:0 20px}}@media screen and (max-width:575px){header img{margin:60px 0 60px}section#contact{padding:40px 0}section#contact div#contact__info,section#contact div#contact__form{float:none;width:100%}section#contact div#contact__info ul{margin-top:25px}section#contact div#contact__info ul li img{height:auto;width:90%}section#contact div#contact__form{margin-top:30px}section#contact div#contact__form form{margin:0 auto;width:90%}section#contact div#contact__form form input[type='button'],section#contact div#contact__form form input[type='submit'],section#contact div#contact__form form button{float:left}section#contact div#contact__form form p#error-message{clear:none;font-size:.875em;padding:5px 0 5px 30px;text-align:left;width:50%}}@media screen and (max-width:510px){.energy-star{right:40px;top:20px}header h2,header p{width:100%}header h2{font-size:1.85em;line-height:1.2em}section#main div#window-quality{padding:50px 0 0 0}section#main div#window-quality div,section#main div#window-quality div:nth-child(2){border:0;border-bottom:1px solid #eee;border-bottom:1px solid rgba(238,238,238,0.2);clear:both;margin:10px 0;min-height:170px;padding:10px 25px;width:100%}section#main div#window-quality div:last-child,section#main div#window-quality div:nth-child(2):last-child{border:0}section#contact div#contact__form form p#error-message{clear:both;padding:15px 5px 5px 0;text-align:left;width:100%}footer h6{margin:0 auto;width:90%}}@media screen and (max-width:320px){.energy-star{right:20px;top:20px}header img{margin:35px 0 50px}header h2{font-size:1.7em;line-height:1.2em}section#main img{padding:25px 0}section#main div#window-quality div{min-height:205px}section#main div#window-quality div h3{line-height:normal!important}section#main div#window-quality div p{display:block!important}section#contact{padding:30px 0}section#contact div#contact__form form input[type='button'],section#contact div#contact__form form input[type='submit'],section#contact div#contact__form form button{width:100%}}html.lt-ie9{border:1px solid blue}html.lt-ie9 header a:hover{background:#060604}html.lt-ie9 section#main div#window-quality div h3{line-height:normal}html.lt-ie9 section#main div#window-quality div p{display:block}