html{overflow-y:scroll;}
body{font-family:'Droid Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;color:#585858;line-height:148%;font-weight:400;background-color:#FFF;}
*{margin:0;padding:0;text-decoration:none}
a{color:#00B9EF;text-decoration:none;}
a:hover{color:#656565;text-decoration:none;}
strong{font-weight:600;}
p{font-size:16px;margin:0 0 1.2em;}
h1{font-size:30px;font-weight:300;margin:0 0 0.5em;color:#31336B;color:#595959;}
h2{font-size:21px;font-weight:400;margin:0 0 0.8em;color:#595959;}
h3{font-size:17px;font-weight:400;color:#595959;}
form{overflow:auto;margin:15px 0;padding:10px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
form .col-md-6, form .col-md-9{padding:0;}
label{margin-bottom:5px;font-weight:400;}
.form-control{background-color:#BFBFBF;background-image:none;border:none;border-radius:0;}
.btn, .btn-sm{border-radius:0;border:0;}
.panel-default{border-color:#000;}
.panel{background-color:#000;border:none;}
.panel a{color:#FFF;}
.lead{font-size:22px;font-weight:300;margin:0 0 1em;}
section.home{text-align:center;}
.main{padding-top:30px;padding-bottom:30px;}
aside img{margin-bottom:20px;}
.divider{background-color:#ddd;height:1px;margin:15px 0 30px;}
.cta,.cta:visited,.site .cta.cta-orange,.site .cta.cta-orange:visited{display:inline-block;background:#31336B;padding:8px 80px 8px 15px;font-size:14px;color:#FFF;position:relative;cursor:pointer;-webkit-transition:background-color .11s ease-out;-moz-transition:background-color .11s ease-out;-ms-transition:background-color .11s ease-out;-o-transition:background-color .11s ease-out;transition:background-color .11s ease-out}
.cta:after,.cta:visited:after,.site .cta.cta-orange:after,.site .cta.cta-orange:visited:after{content:'';position:absolute;top:0;left:100%;margin-left:-50px;width:50px;height:100%;background:#6EDCF5 url(/img/arrow-right-white.png) 50% 50% no-repeat;-webkit-transition:background-color .11s ease-out;-moz-transition:background-color .11s ease-out;-ms-transition:background-color .11s ease-out;-o-transition:background-color .11s ease-out;transition:background-color .11s ease-out}
.cta.down:after,.cta.down:visited:after,.site .cta.down.cta-orange:after,.site .cta.down.cta-orange:visited:after{content:'';position:absolute;top:0;left:100%;margin-left:-50px;width:50px;height:100%;background:#6EDCF5 url(/img/arrow-down-white.png) 50% 50% no-repeat;-webkit-transition:background-color .11s ease-out;-moz-transition:background-color .11s ease-out;-ms-transition:background-color .11s ease-out;-o-transition:background-color .11s ease-out;transition:background-color .11s ease-out}
.cta:focus,.cta:hover,.site .cta.cta-orange:focus,.site .cta.cta-orange:hover{background:#6EDCF5;color:#FFF;}
.cta:focus:after,.cta:hover:after,.site .cta.cta-orange:focus:after,.site .cta.cta-orange:hover:after{background-color:#31336B;color:#FFF;}
a.cta{text-decoration:none;color:#FFF;}
.parent{padding:3% 0;}
.child1{padding:4% 0 0;}
.child2{padding:5% 0 4%;}
.navbar-collapse{padding-right:0;padding-left:0;}
.nav-justified > li > a{margin-bottom:0;}
.logo a{position:absolute;display:block;text-indent:-9999px;}
.contact{position:absolute;top:20px;right:0;}
.contact p{font-size:22px;text-align:right;line-height:1.24;}
.contact .telephone{}
.contact p .email{font-size:14px;}
.navigation{border-top:1px solid #DDD;border-bottom:1px solid #DDD;}
.navbar-default{background:none;}
.nav-justified{border-left:1px solid #DDD;}
.nav li a{color:#585858;font-size:14px;padding:16px 0;border-right:1px solid #DDD;}
.nav li a:hover, .nav li a.current{background-color:#DDD;}
a.navbar-brand{display:block;height:31px;width:170px;margin-top:10px;text-indent:-9999px;background-image:url(/img/guardian-glazing-sml.gif);background-repeat:no-repeat;}
@media screen and (min-width:768px){a.navbar-brand{display:block;height:70px;width:100%;text-indent:-9999px;background-image:url(/img/guardian-glazing.gif);background-repeat:no-repeat;background-position:left;}
.navbar-header{float:none;position:relative;padding:15px 0;}
}
.homeBanner, .templateBanner{border-bottom:1px solid #DDD;}
.clientsBanner{padding:25px 0;border-top:1px solid #ccc;text-align:center;}
.templateBanner{position:relative;text-align:left;}
.homeBanner .text{font-size:22px;font-weight:300;}
.homeBanner a{color:#595959;}
.homeBanner a:hover{color:#DDD;text-decoration:none;}
.templateBanner h1{font-size:25px;margin:0;}
.homeBanner .link{height:105px;display:table-cell;vertical-align:middle;text-align:center;width:33.3%;}
@media screen and (min-width:768px){.homeBanner .text{font-size:18px;}
.templateBanner h1{font-size:30px;margin:0;}
.child1{padding:9% 0 0;}
.child2{padding:5% 0 4%;}
}
@media screen and (min-width:992px){.homeBanner .text{text-align:left;}
.templateBanner h1{font-size:30px;margin:0;}
}
#get-in-touch, #why-choose-us{background-color:#00B9EF;padding:20px 30px;color:#fff;text-align:left;margin-bottom:20px;}
.container.main ul{padding:0;margin-left:15px;margin-bottom:20px;text-align:left;}
.container.main ul li{list-style-type:square;font-size:16px;line-height:1.4;font-weight:300;color:#00B9EF;padding-left:5px;margin-bottom:0.6rem;}
.container.main ul li span{color:#595959;}
.container.main .tickbox ul{margin-bottom:0;}
.container.main .tickbox ul li{color:#595959;line-height:1.3;margin-bottom:0.6rem;}
.container.main .tickbox ul li span{color:#595959;}
.tickbox{margin-top:20px;background-color:#DDD;padding:20px 10px;overflow:auto;}
#why-choose-us ul li{color:#FFF;}
#why-choose-us ul li span{color:#FFF;}
#footer{clear:both;overflow:auto;padding:35px 0;background:#31336B;}
#footer, footer a{color:#fff;}
#footer a, aside a{color:#fff;text-decoration:none;}
#footer a:hover{color:#00B9EF;text-decoration:none;}
.footerPod p{margin-bottom:10px;}
.footerPod p, .footerPod ul li{font-size:15px;}
.panelHeader{font-size:17px;padding:10px 0;margin-bottom:5px;}
.footerPod ul{list-style-type:none;padding:0;}
.footerPod ul li:not(:last-child){line-height:1.5;}
.footerPod ul.useful{width:210px;}
.footerPod ul.useful li{float:left;margin:0 15px 15px 0;}
#signoff{position:relative;margin:0 auto;padding:15px 0;border-bottom:1px solid #ddd;}
.signoff{margin:0 auto;font-size:14px;color:#585858;}
.signoff span{float:right;}
.signoff span a{color:#585858;text-decoration:none;}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15{position:relative;min-height:1px;padding-right:10px;padding-left:10px;}
.col-xs-15{width:20%;float:left;}
@media (min-width:768px){.col-sm-15{width:20%;float:left;}
}
@media (min-width:992px){.col-md-15{width:20%;float:left;}
}
@media (min-width:1200px){.col-lg-15{width:20%;float:left;}
}