a,article,blockquote,div,figure,h1,h2,h3,h4,html,img,p,section,span,table,td,tr{padding:0;margin:0}a,hr,img{border:none}hr{background-color:#e5e5e5;height:2px}h4{padding-bottom:15px}*{outline:0}html{position:relative;min-height:100%}body{color:#666;margin:0;height:100%;font-family:'Open Sans',arial,helvetica,sans-serif}img{display:block;max-width:100%}a{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-decoration:none}img[src='Error.src']{display:none!important;-moz-force-broken-image-icon:1}@-moz-document url-prefix(http://),url-prefix(https://),url-prefix(file:///){img:-moz-broken,img:-moz-user-disabled{visibility:hidden!important}}div.content-wrapper{max-width:1000px;margin:0 auto;height:auto;overflow:hidden}div.clearfloat{width:100%;height:auto;overflow:hidden}.vertical-align{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:relative;top:50%}hr.default{border:0;height:0;border-top:1px solid #519D96;border-bottom:2px solid #519D96;width:100%;max-width:1000px;margin:2em auto}.turquoise{color:#519D96}.white{color:#FFF!important}.black{color:#000}.bg-turquoise{background-color:#519D96}.bg-black{background-color:#000}.strong{font-family:proximanova-regular;font-size:1.3em;width:75%;line-height:24px}.spacer{width:100px}header{width:92%;height:100px;padding:0 4%;background-color:rgba(0,0,0,.85);position:fixed;top:0;z-index:100}a.logo{display:block;float:left;width:104px;height:34px;background-image:url(../img/logo.png);background-repeat:no-repeat;background-size:104px 34px;margin-top:23px}span.logo-tag{font-family:gotham-medium;display:block;color:#FFF;position:absolute;left:4%;bottom:1.2em;font-size:.85em}nav#mobile ul li a,nav.main-nav li a{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;text-decoration:none;text-transform:uppercase}a.nearest-dealer-btn{display:inline-block;color:#444;padding:.6em 1em;background-color:#5BA198}nav.main-nav{float:right;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}nav.main-nav ul{margin:0;padding:0}nav.main-nav li{list-style:none;display:inline-block}nav.main-nav li a{font-size:.75em;letter-spacing:.35em;color:#FFF;margin-left:1em;padding:.5em 1em}nav.main-nav li a:hover{color:#519D96;border-radius:5px}li.selected a{color:#519D96!important;background:#222}a.email{color:#519D96;font-weight:700}nav.main-nav li ul{position:absolute;top:36px;z-index:1;margin-left:1.2em}nav.main-nav li ul li{overflow:hidden;max-height:0;-webkit-transition:max-height 750ms ease;-moz-transition:max-height 750ms ease;-o-transition:max-height 750ms ease;transition:max-height 750ms ease;background-color:#333;display:block}nav.main-nav li ul li a{display:block;margin-left:0;padding:.75em 1em}.nav-hide,nav#mobile{display:none}nav.main-nav li ul li a:hover{background-color:#222}nav.main-nav ul>li:hover ul li{max-height:200px}.navbar-toggle,nav#mobile{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}nav#mobile{position:fixed;z-index:101;background-color:#519D96;width:100%;height:calc(100% - 3em);padding-top:3em;text-align:center;color:#fff;top:0}nav#mobile ul{width:calc(100% - 4em);margin:0;padding:0 2em;vertical-align:middle}nav#mobile ul li{list-style:none;padding-bottom:1em}nav#mobile ul li a{font-size:2em;letter-spacing:.15em;color:#FFF;padding:0 1em}nav#mobile ul li ul{margin:1em 0 -.75em}.navbar-toggle{position:fixed;top:20px;right:20px;width:45px;height:45px;z-index:105;cursor:pointer;display:none}div.hero,div.page-banner{background-repeat:no-repeat;background-size:cover;position:relative}.bar1,.bar2,.bar3{width:100%;height:8px;margin-bottom:5px;transition:all .3s ease-in-out;background-color:#CCC}.navbar-on .bar1,.navbar-on .bar2,.navbar-on .bar3{background-color:#fff}.navbar-on .bar1{-webkit-transform-origin:10% 40%;transform-origin:10% 40%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.navbar-on .bar3{-webkit-transform-origin:10% 40%;-webkit-transform:rotate(-45deg);transform-origin:10% 40%;transform:rotate(-45deg)}.navbar-on .bar2{background-color:transparent}div.page-banner{width:100%;height:500px;background-position:bottom;background-color:#EEE;text-align:center;margin-bottom:30px}div.page-header{width:100%}div.page-header h2{font-family:gotham-medium;font-size:1.3em;margin-bottom:1em;line-height:1.4em;color:#444}div.half-width-img{width:48.5%;float:left;display:block;margin-top:15px}div.left-col:nth-child(1),div.page-header div.right-col{min-height:auto}div.left-col img,div.right-col img{margin-bottom:15px}div.left-col-2,div.left-col-img-2,div.right-col-2,div.right-col-img-2{width:100%}div.left-col,div.right-col{width:46%;float:left;min-height:auto;padding-top:15px}div.left-col{clear:both}div.right-col{margin-left:30px}div.right-col-footer{float:right;width:45%;margin-left:15px;padding-top:15px}div.left-col-img{width:47%;float:left;clear:both}div.right-col-img{width:47%;margin-left:30px;float:left}div.four-col-wrap{width:23%;float:left;margin-right:2%}div.filter,div.hero{width:100%;padding-top:200px}div.four-col-wrap:nth-of-type(4){margin-right:0}div.hero{height:620px;max-height:1000px;background-image:url(../img/bgm.jpg);margin-top:100px}div.filter{height:calc(100% - 200px);background:#000;position:absolute;top:0;background-color:rgba(0,0,0,0);color:rgba(0,0,0,.5)}div.hero h1{font-size:4.5em;color:#FFF;text-shadow:3px 3px 1px rgba(0,0,0,.9);margin-bottom:.5em;animation-name:fadeIn;animation-duration:3s;animation-delay:0;line-height:.95em}div.callout,div.video_contain{text-align:center;position:relative;z-index:11;margin-top:100px}div.callout2:after,div.callout:after,div.video_contain:after{left:0;width:100%;-webkit-backface-visibility:hidden;z-index:-1;display:block;content:''}div.callout p{color:#222}.news-home{margin-top:-100px}div.callout .vertical-align{position:relative;top:50%;-webkit-transform:translateY(-50% + 160px);transform:translateY(-50% + 160px);margin-top:30px;padding-top:90px}div.callout2:after,div.callout:after{position:absolute;top:-250px;height:550px;background:#519D96;-webkit-transform:skewY(2.5deg);-moz-transform:skewY(2.5deg);-ms-transform:skewY(2.5deg);-o-transform:skewY(2.5deg);transform:skewY(2.5deg)}div.video_contain:after{position:absolute;top:-290px;height:475px;background:url(/img/bg_vm.jpg) center;background-size:cover;-webkit-transform:skewY(2.5deg);-moz-transform:skewY(2.5deg);-ms-transform:skewY(2.5deg);-o-transform:skewY(2.5deg);transform:skewY(2.5deg)}div.video_text_contain{width:500px;position:absolute;margin-top:-150px;left:50%;transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%)}div.video_text_contain i{font-size:2em;color:#fff}div.video_contain h2{color:#fff;text-transform:uppercase;margin-top:15px;line-height:1.3em}div.latest-news h2{margin-top:0;margin-left:-2px;margin-bottom:10px}h2.latest_title{margin-top:60px;padding-left:1.4em;font-size:1.4em;padding-top:2em}a.video_button{color:#fff;border:2px solid #fff;padding:14px 35px 12px;font-size:.7em;font-family:gotham-medium,'Open Sans',arial,helvetica,sans-serif;letter-spacing:.2em;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}a.video_button:hover{background:rgba(255,255,255,.3)}div.bottom_border{clear:both;width:100%;position:relative;margin-bottom:200px;background:#fff;height:115px;margin-top:327px;z-index:99}div.optimum-wrapper,div.product-wrapper,div.products{height:auto;overflow:hidden}div.callout2{position:relative;z-index:11}div.callout2 .vertical-align{position:relative;top:50%;-webkit-transform:translateY(-50% + 100px);transform:translateY(-50% + 100px);margin-top:100px}div.callout2 img{width:50%;max-width:600px;position:absolute;bottom:50%;z-index:11}div.callout2 h2{font-size:2em;margin-bottom:.25em}div.callout2 span.gotham-light{font-size:2em;display:block;margin-bottom:1em;color:#222}div.optimum-wrapper{margin-top:200px;margin-left:25px}div.product-wrapper{max-width:800px;margin:0 auto}div.products{max-width:700px;margin:1em auto}a.product1,a.product2,a.product3,a.product4,a.product5{width:20%;height:50px;display:block;float:left;padding-top:100px;text-align:center!important;text-decoration:none;text-transform:uppercase;letter-spacing:.35em;font-size:.85em;font-weight:600;color:#000;opacity:.75;background-repeat:no-repeat;background-size:75%;cursor:pointer}a.product1:hover,a.product2:hover,a.product3:hover,a.product4:hover,a.product5:hover{opacity:1}a.product1{background-image:url(../img/bifold-door-m.png);background-position:top center}a.product2{background-image:url(../img/Sliding-Door-Icon.png);background-position:center 0}a.product3,a.product4{background-position:top center}a.product3{background-image:url(../img/Casement-Window-Icon.png)}a.product4{background-image:url(../img/Residential-Door-icon.png)}a.product5{padding-top:80px;background-image:url(../img/lantern-roof-m.png);background-position:center -15px;margin-top:20px}div.page-header{margin:2em 0;padding-bottom:2em;border-bottom:2px solid #519D96}figure.full-width-img img,figure.left-img{margin-left:-25px}div.page-header div.left-col{width:6%;float:left;padding-top:15px}div.page-header div.right-col{width:90%;float:right}div.full-width-text,div.twin-col,div.twin-col-images{margin-bottom:2em;clear:both}div.twin-col div.inner{padding:2em 0}div.twin-col-left,div.twin-col-right{display:none}div.product-left-col{width:calc(32% - 2.5em);float:left;padding:0 1.25em;position:relative}div.product-left-col p:before{content:'';width:5px;height:40px;background-color:#519D96;position:absolute;left:0;top:7px}div.security-building,div.why-products{background-color:#444;overflow:hidden;height:auto}div.product-right-col{width:64%;float:right}figure.full-width-img{width:100%;margin-bottom:4%}figure.left-img{width:48%;float:left}figure.right-img{width:auto;float:right;margin-right:25px}div.product-left-col p:first-of-type,div.quality p:first-of-type{font-family:proximanova-regular;color:#222}div.why-intro{padding:1em 0 2em}div.skew-wrapper{width:100%;margin:0 auto;max-width:1000px;overflow:hidden}div.skew-wrapper p{color:#222}div.why-products{width:100%;padding:2em 0}div.why-products a{color:#FFF;padding-top:120px;background-size:55%}div.why-products a.product5{padding-top:100px}div.security-building{width:100%;padding:15em 0 4em;color:#FFF;margin-top:-350px}div.security-building h3{color:#FFF}div.security-building div.left-col{width:calc(45% - 1px);border-right:1px solid #FFF;padding-right:5%}div.guarantee{width:100%;height:auto;overflow:hidden;padding:4em 0 2em}div.guarantee img{width:7%;float:left;padding-top:15px}div.left-col-guarantee{width:34%;float:left;margin-left:60px;padding-top:15px}div.guarantee div.left-col h3,div.guarantee div.left-col p{width:85%;float:right}div.guarantee div.right-col{width:calc(45% - 1px);border-left:1px solid #CCC;padding-left:5%}div.strength{width:100%;height:auto;overflow:hidden;padding:4em 0 15em}div.bottom-content{margin-top:2em;border-top:2px solid #519D96;padding:1em 0 3em}div.cta{height:auto;margin:2em auto -100px;padding:5em 0;text-align:center;background:#f5f5f5}nav.social-links ul{margin:0;padding:0}nav.social-links ul li{list-style:none;display:inline}nav.social-links ul li a{font-family:FontAwesome;display:inline-block;width:40px;height:40px;border-radius:50px;margin-right:15px;font-size:1.5em;background-color:#CCC;color:#fff;text-align:center;line-height:40px;padding:.25em}nav.social-links ul li a:hover{background-color:#519D96}a.twitter:before{content:"\f099"}a.facebook:before{content:"\f230"}a.linkedin:before{content:"\f0e1"}a.pinterest:before{content:"\f0d2"}a.instagram:before{content:"\f16d"}div.contact-form{margin-top:2em}div.contact-form label{width:111px;display:inline-block;padding:1em 2%;font-size:.9em}div.contact-form input[type=text],div.contact-form textarea,input[type=email],input[type=number]{font-family:'Open Sans',arial,helvetica,sans-serif;box-sizing:border-box;border:none;padding:1.5em;width:calc(100% - 3em);margin-bottom:.75em;font-size:.9em;background-color:#F5F5F5;color:#444}div.contact-form textarea{vertical-align:top}div.contact-form input[type=text]:focus,div.contact-form textarea:focus,input[type=email]:focus{background-color:#F0F0F0}div.contact-form input[type=submit]{width:150px;color:#FFF;border:none;text-transform:uppercase;display:inline-block;padding:.75em 1.5em;cursor:pointer;font-size:1em;background-color:#519D96;font-family:'Open Sans',sans-serif;-webkit-appearance:none}div.contact-form input[type=submit]:hover{background-color:#34635D;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#recent-posts-left{margin-left:15px;position:absolute;width:12%}div.blog-wrapper{margin-top:200px}div.blog-wrapper div.left-col{width:18%}div.blog-wrapper div.right-col{width:75%;border-left:1px solid #EEE;padding-left:1em;float:right}nav.sidebar ul,ul.post-list{margin:0;padding:0}ul.post-list li,ul.post-list-home li{margin-bottom:2em;background-color:#F9F9F9;height:auto;overflow:hidden}nav.sidebar>ul li,ul.post-list li{list-style:none}nav.sidebar>ul li a{color:#444}nav.sidebar>ul li a:hover{color:#519D96}nav.sidebar>ul li ul li{border-bottom:1px dotted #CCC;padding:.75em 0;text-transform:capitalize;font-size:.9em}ul.post-list li{width:calc(100% - 4em);border-bottom:3px dotted #CCC;padding:2em}ul.post-list-home li{width:100%;padding:10px 2em 2em}div#wistia-opurilc3zg-1_popover_overlay{background-color:rgba(0,0,0,.7)!important}div#wistia-opurilc3zg-1_popover_popover_close_button,div.wistia_placebo_close_button,div.wistia_placebo_close_button img{opacity:1!important}div#wistia-opurilc3zg-1_popover_popover_close_button img{margin-top:-40px;margin-left:-40px}ul.post-list-home{padding-left:0}div#left-col-home{padding:0;width:35%;float:left}div#left-col-home img{width:100%}div#right-col-home{margin-left:5px;width:59%;padding-top:0;padding-left:30px}div#right-col-home p{font-size:1em;line-height:1.2em;margin-bottom:19px}a.disabled,a.disabled-back{font-size:.8em;letter-spacing:.3em;background-color:#CCC;opacity:.5;display:inline-block;text-transform:uppercase;font-weight:600;cursor:pointer}a.entry-title-home{color:#444}a.entry-title-home:hover{color:#519D95}div.blog-nav{float:right}div.blog-nav-wrap{width:100%;margin-top:2em;padding-top:2em;border-top:1px solid #EEE;position:relative}a.disabled{padding:1em .75em 1em 1.25em}a.disabled:after{font-family:FontAwesome;content:'\f054';margin-left:2em}.default-btn-back:before,a.disabled-back:before{content:'\f053';margin-right:2em;font-family:FontAwesome}a.disabled-back{padding:1em 1.25em}div.post-text p:first-of-type{font-size:1.6em;line-height:1.3em}div.blog-wrapper h2{margin-bottom:0}div.blog-wrapper h2 a{font-size:.9em;color:#444}div.blog-wrapper h2 a:hover,div.tweet blockquote a{color:#519D96}p.post-date{font-size:.9em}div.post-image{margin-bottom:2.5em}a.twitter-follow-button{display:inline-block;padding:.75em 1.5em;font-size:.8em;text-transform:uppercase;font-weight:600;border-radius:200px;cursor:pointer;margin-top:10px}div.tweet blockquote a:hover{color:#34635D}div.tweet div.timestamp{margin-bottom:1em;font-size:1em;color:#CCC}div.tweet a i{font-size:3em;color:#519D96;margin-bottom:.75em}.default-btn,.default-btn-back{display:inline-block;font-size:.8em;font-weight:600;letter-spacing:.3em;cursor:pointer;text-transform:uppercase}div.tweet-footer blockquote a{color:#FFF}div.tweet-footer blockquote p{color:#519D96}.default-btn{padding:.75em .75em .75em 1.25em}.default-btn-back{padding:1em 1.25em}.bg-turquoise:hover{background-color:#34635D;color:#FFF}.default-btn:after{font-family:FontAwesome;content:'\f054';margin-left:2em}a.default-hyperlink{color:#519D96}footer{height:auto;width:100%;background-color:#444;margin-top:100px;float:none;clear:both}div.footer-wrapper{max-width:1000px;margin:auto;height:auto;overflow:hidden;padding:4em 0}footer h3{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.85em;letter-spacing:.35em;text-transform:uppercase;color:#FFF;border-bottom:1px solid #777;padding-bottom:.5em;margin-bottom:2em}footer div.four-col-wrap ul{margin:0;padding:0}h2,p{margin-bottom:1em;font-weight:400}footer div.four-col-wrap ul li{padding-bottom:.4em;list-style:none}footer div.four-col-wrap ul li a{color:#BBB;font-size:.8em}div.footer-btm a,footer div.four-col-wrap ul li a:hover{color:#FFF}div.footer-btm{background-color:#000;color:#FFF;text-align:center;padding:1.25em 0;font-size:.75em}footer i,h1{color:#519D96}h2,h3{color:#444}div.footer-btm a:hover{text-decoration:underline}footer i{width:30px;font-size:1.5em!important}h1{font-family:neutra_textdemi_sc;font-size:4.5em;font-weight:400;line-height:.85em;margin-bottom:.2em}h1::first-letter{text-transform:capitalize}h2{font-family:gotham-medium,'Open Sans',arial,helvetica,sans-serif;font-size:1.75em;line-height:1em}h3{font-family:Conv_Gotham-Thin,'Open Sans',arial,helvetica,sans-serif;font-size:1.3em;margin-bottom:.75em;line-height:1.4em}span.split{font-family:gotham-medium,'Open Sans',arial,helvetica,sans-serif}span.gotham-light{font-family:Conv_Gotham-Thin,'Open Sans',arial,helvetica,sans-serif}p{font-family:Conv_proximanova-light-webfont,'Open Sans',arial,helvetica,sans-serif;font-size:1.1em;line-height:1.7em}#twin-col-right-text p,p#twin-col-right-text{border:1px solid red}@media (min-width:1315px){div.callout2 img{left:35%;transform:translateX(-65%)}}@media (max-width:1314px){div.callout2 img{left:0;transform:none}}@media (max-width:850px){div.callout2 img{bottom:60%}}@font-face{font-family:neutra_textdemi_sc;src:url(fonts/neutra/neutra_text_light_sc_demi-webfont.eot);src:url(fonts/neutra/neutra_text_light_sc_demi-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/neutra/neutra_text_light_sc_demi-webfont.woff2) format('woff2'),url(fonts/neutra/neutra_text_light_sc_demi-webfont.woff) format('woff'),url(fonts/neutra/neutra_text_light_sc_demi-webfont.ttf) format('truetype'),url(fonts/neutra/neutra_text_light_sc_demi-webfont.svg#neutra_textdemi_sc) format('svg');font-weight:400;font-style:normal}@font-face{font-family:neutra_text_tfbold_sc;src:url(fonts/neutra/neutra_text_tf_sc_bold-webfont.eot);src:url(fonts/neutra/neutra_text_tf_sc_bold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/neutra/neutra_text_tf_sc_bold-webfont.woff2) format('woff2'),url(fonts/neutra/neutra_text_tf_sc_bold-webfont.woff) format('woff'),url(fonts/neutra/neutra_text_tf_sc_bold-webfont.ttf) format('truetype'),url(fonts/neutra/neutra_text_tf_sc_bold-webfont.svg#neutra_text_tfbold_sc) format('svg');font-weight:400;font-style:normal}@font-face{font-family:proximanova-regular;src:url(fonts/proximanova/proximanova-regular-webfont.eot);src:url(fonts/proximanova/proximanova-regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/proximanova/proximanova-regular-webfont.woff2) format('woff2'),url(fonts/proximanova/proximanova-regular-webfont.woff) format('woff'),url(fonts/proximanova/proximanova-regular-webfont.ttf) format('truetype'),url(fonts/proximanova/proximanova-regular-webfont.svg#proxima_novaregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:Conv_proximanova-light-webfont;src:url(fonts/proximanova/proximanova-light-webfont.eot);src:local('☺'),url(fonts/proximanova/proximanova-light-webfont.woff) format('woff'),url(fonts/proximanova/proximanova-light-webfont.ttf) format('truetype'),url(fonts/proximanova/proximanova-light-webfont.svg) format('svg');font-weight:400;font-style:normal}@font-face{font-family:gotham-medium;src:url(fonts/gotham/Gotham-Medium.otf);src:url(fonts/gotham/Gotham-Medium.woff) format('woff'),url(fonts/gotham/Gotham-Medium.ttf) format('truetype'),font-weight: normal;font-style:normal}@font-face{font-family:Conv_Gotham-Thin;src:url(fonts/gotham/Gotham-Thin.eot);src:local('☺'),url(fonts/gotham/Gotham-Thin.woff) format('woff'),url(fonts/gotham/Gotham-Thin.ttf) format('truetype'),url(fonts/gotham/Gotham-Thin.svg) format('svg');font-weight:400;font-style:normal}