﻿
#header{background:#fff;border-top:3px solid #033363;}
#header.colored .header-top{background-color:#033363;}
#header nav ul.nav-main a{color:#033363;}
#header nav ul.nav-main > li.active > a{background-color:#033363 !important;}
#header .header-top p{font-size:14px;}
#free-inspection{float:right;margin-right:15px;margin-bottom:0;}
#free-inspection li{list-style:none;}
#header.flat-menu nav ul.nav-main li > a{color:#033363;}
#header.colored nav ul.nav-main li a:hover{background-color:#033363 !important;color: #fff !important;text-decoration: none;}
#header.flat-menu nav ul.nav-main > li > a.active {
    color: #6D84B0 !important;
}

#mainMenu {margin: 0;}
#topMenu {padding-bottom: 20px;}
#topMenu li {display: inline-block;}
#bottomMenu li {display: inline-block;list-style:none;}
html .list-primary.list-icons li .fa {color: #49EB6F;}

.btn-responsive-nav{background:#033363;top:30px;}
.bold{font-weight:bold;}
#footer{background:#E9ECF3;border-top:4px solid #033363;}
#footer .footer-ribbon{background:#6D84B0;}
#footer .footer-ribbon:before{border-right-color:#033363;border-left-color:#033363;}
#footer .footer-copyright{background:#E9ECF3;border-top:1px solid #033363;}
#footer h4{color:#033363 !important;}
#footer a,
.copyright a{color:#033363 !important;}
#footer a:hover,
.copyright a:hover{color:#6D84B0 !important;text-decoration:none;}
.affiliate-images img{margin-right:10px;}
.social-icon-widget{list-style:none;display:inline;}
.social-icon-widget li{float:left;margin-right:5px;}
.facebook-icon{color:#3A5795;}
.facebook-icon:hover{color:#3A5795;opacity:.7;}
.twitter-icon{color:#55ACEE;}
.twitter-icon:hover{color:#55ACEE;opacity:.7;}
.googleplus-icon{color:#DD4B39;}
.googleplus-icon:hover{color:#DD4B39;opacity:.7;}
.linkedin-icon{color:#4875B4;}
.linkedin-icon:hover{color:#4875B4;opacity:.7;}
.social-icons a{margin-right:5px;}
.copyright{text-align:center;line-height:.2;}
#get-started-btn{background-color:#033363;border:1px solid #033363;}
#get-started-btn:hover{background-color:#6D84B0;border-bottom:1px solid #6D84B0;}
.home-intro p{padding-top:25px;}
.home-intro p em{color:#6D84B0;}
.page-title {display: none;}
.section-title{color:#033363;font-weight: 400;}
section.page-header h1 {border-bottom-color: #033363;font-weight: 400;font-size: 40px}
.home-page-images{padding:0;}
.no-padding{padding:0;}
.home-first-image,
.home-third-image{box-sizing:border-box;border:3px solid #6D84B0;}
.home-first-image,.home-second-image,.home-third-image{width:100%;}
.home-second-image{box-sizing:border-box;border:3px solid #033363;}
.home-image-container{position:relative;}
.home-image-caption{position:absolute;bottom:0;left:0;right:0;margin:0 auto;text-align:center;padding:10px 0;}
.home-image-caption h4,
.home-image-caption p{margin-bottom:0;color:#fff;}
.caption-1,
.caption-3{background-color:#6D84B0;}
.caption-2{background-color:#033363;}
@charset "UTF-8";@font-face{font-family:"ab957";src:url("fonts/ab957.eot");src:url("fonts/ab957.eot?#iefix") format("embedded-opentype"),
url("fonts/ab957.woff") format("woff"),
url("fonts/ab957.ttf") format("truetype"),
url("fonts/ab957.svg#ab957") format("svg");font-weight:normal;font-style:normal;}
[data-icon]:before{font-family:"ab957" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
[class^="icon-"]:before,
[class*=" icon-"]:before{font-family:"ab957" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-bg{width:100px;height:100px;border-radius:50%;background:#6D84B0;position:relative;margin:0 auto 10px;}
.icon{font-size:4em;color:#033363;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.icon-decking:before{content:"a";}
.icon-guttersrainware:before{content:"b";}
.icon-lowsloperoofing:before{content:"c";}
.icon-roofingaccessories:before{content:"d";}
.icon-siding:before{content:"e";}
.icon-steepsloperoofing:before{content:"f";}
.icon-stucco:before{content:"g";}
.icon-toolsequipment:before{content:"h";}
.icon-windowsdoors:before{content:"i";}
.icon-masonry:before{content:"j";}
.icon-chimney:before{content:"l";}
.about-content{margin-top:20px;}
.about-img-row{margin-bottom:20px;}
.about-content p{margin-right:33px;}
.about-img{max-width:220px;border-radius:8px;}
.about-img-container{float:left;margin-right:40px;}
#why-choose{text-align:left;}
#why-choose h4{margin-bottom:30px;}
#why-choose-padding{padding:30px;}
.about-list{list-style:none;padding:0;margin-left:10px;}
.about-list li{text-indent:-1.2em;font-size:15px;margin:15px;}
.about-list li:before{content:"• ";color:#033363;padding-right:5px;}
#service-box{text-align:left;margin-top:5px;}
#service-box h4{margin-bottom:30px;font-weight:lighter;font-size:1.5em;}
#service-box-padding{padding:30px;}
.product-row{text-align:center;margin:20px 0;}
.img-responsive{margin:0 auto;}
.service-list{font-size:16px;}
.service-list li{margin-bottom:20px;}
.product-section-title{font-weight:lighter;font-size:1.5em;}
.historic-widget{height:245px;}
.historic-buildings{text-transform:none;font-weight:lighter;}
.mfp-figure button{cursor:pointer !important;}
.page-header-no-margin{margin-bottom:0;}
.testimonial-margin{margin-bottom:60px;}
.testimonial-intro{background-color:#fff;margin-bottom:0;text-align:center;padding-top:10px;}
.testimonial-intro p{color:#777;}
.testimonial .testimonial-author strong{COLOR:#033363;}
.testimonial.testimonial-with-quotes blockquote:before,
.testimonial.testimonial-with-quotes blockquote:after{color:#6D84B0;}
.testimonial-quotes{color:#6D84B0;}
.testimonial.testimonial-style-5 blockquote p{font-size:1.1em;}
.testimonial-content{line-height:1.5 !important;}
.testimonial-left{width:45%;}
.testimonial-right{width:45%;margin-left:100px;}
.historicBox {height: 265px;}
.warning-intro{margin-bottom:0;}
.owl-nav{display:none;}
.owl-carousel{margin-bottom:0;}
.warning-image-caption{text-align:center;margin-bottom:0;}
.warning-list-title{margin-bottom:40px;font-size: 2em;}
.warning-list-items{font-size:16px;}
.warning-list-items .fa-exclamation-triangle{font-size: 20px;}
.projectImageRow{margin-top:20px;}
.projectImage{width:100%;}
.centeredProjectImg{width:50%;margin-bottom:20px;}
.chimneyImg{width:100%;}
.chimneyImgRow{margin:20px 0;}
article.post-large h2{font-size:2em;color:#033363;margin-bottom:10px;}
.post-content p{display:none;}
.contact-title {color: #033363;font-size: 2.2em;font-weight: 300;line-height: 42px;margin: 0 0 32px 0;}
#contact-page-header{border:none;padding:0;height:0;}
.contact-section-title{font-weight:lighter;}
.contact-list-links a:hover{text-decoration:none;}
.google-map{margin-top:0;height: 300px;}
#form-submit-btn{background-color:#033363;border-left:1px solid #6D84B0;border-top:1px solid #6D84B0;border-bottom:none;border-right:none;}
#form-submit-btn:hover{background-color:#6D84B0;border-top:1px solid #033363;border-left:1px solid #033363;border-bottom:none;border-right:none;}
.blog-posts article {
    margin-bottom: 50px;
    padding-bottom: 10px;
}

article.post-large {
    margin-left: 60px;
}

article.post .post-date {
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%);
    float: left;
    margin-right: 10px;
    text-align: center;
}

article.post-large .post-image, article.post-large .post-date {
    margin-left: -60px;
}

article.post .post-date .month {
    background: #CCC;
    border-radius: 2px 2px 0 0;
    box-shadow: 0 -1px 0 0 rgb(0 0 0 / 7%) inset;
    color: #FFF;
    font-size: 0.9em;
    padding: 0 16px 2px;
}

.recent-posts .date .month, article.post .post-date .month {
    background-color: #033363;
}

article.post .post-date .day {
    background: #F4F4F4;
    border-radius: 0 0 2px 2px;
    color: #CCC;
    display: block;
    font-size: 13px;
    font-weight: 500;
    font-weight: bold;
    padding: 10px;
}

.recent-posts .date .day, article.post .post-date .day {
    color: #033363;
}

.post .post-content {
    border-bottom: 1px solid #DDD;
    margin-left: 30px;
}

article.post .post-meta {
    font-size: 0.9em;
    margin-bottom: 30px;
}

    article.post .post-meta i {
        margin-right: 3px;
    }

    article.post .post-meta > span {
        display: inline-block;
        padding-right: 8px;
    }
@media (max-width:1200px){.historic-widget{height:300px;}

.about-img{max-width:180px;}
.about-img-container{margin-right:30px;}
body.sticky-menu-active #header{border-bottom:1px solid #E9E9E9;position:fixed;top:-20px;width:100%;z-index:1001;box-shadow:0 0 3px rgba(0, 0, 0, 0.1);filter:none;}
body.sticky-menu-active #header .logo img, #header.fixed .logo img{margin-top:-55px;top: 30px !important;}
#header .logo img {margin-bottom: 20px;}
#header .nav-main-collapse.in {z-index: 2;padding-bottom: 15px;}
#header .nav-main ul #topMenu li:last-child{border-bottom: 1px solid #2A2A2A;}
}
@media (max-width:1198px){.owl-nav{display:block;}
.testimonial-left{width:100%;}
.testimonial-right{width:100%;margin-left:0;}

}
@media screen and (min-width:992px) and (max-width:1200px){#header .nav-main-collapse{top:75px !Important;}
#mainMenu{margin-top:0 !important;}
.historicBox{height: 325px;}
.btn-responsive-nav {top: 40px;}
body.sticky-menu-active .btn-responsive-nav {top: 35px !important;}
}
@media (max-width:991px){.footer-widget{margin-bottom:40px !important;}
.historicBox{height: 185px;}
.testimonial-margin{margin-bottom:20px;}
.testimonial{margin-bottom:40px;}
#header.colored nav ul.nav-main li a:hover{background-color:transparent !important;color:#6D84B0 !important;}
body.sticky-menu-active #header .logo img, #header.fixed .logo img {top: 25px !important;}
.home-intro .get-started{margin-top:15px;margin-bottom:15px;position:relative;text-align:center;}
.under-slider-tag{text-align:center;padding-top:0;}
.historic-widget{height:170px;}
.warning-list-2{margin-top:40px;}
.historic-buildings{text-align:center;}
.about-content p{margin-right:0;}
.about-img-container{float:left;margin-right:60px;}
.about-img{max-width:225px;}
.about-img-container{margin-right:-10px;}
.testimonial-left{width:100%;}
.testimonial-right{width:100%;margin-left:0;}
.home-image-caption p{font-size:12px;}
body.sticky-menu-active #header{border-bottom:1px solid #E9E9E9;position:fixed;top:-40px;width:100%;z-index:1001;box-shadow:0 0 3px rgba(0, 0, 0, 0.1);filter:none;}
body.sticky-menu-active #header .logo img, #header.fixed .logo img{margin-top:-15px;}
.btn-responsive-nav{background:#033363;top:45px;}
#header .logo img {margin-bottom: 0px;}
#header{padding:0;}
.serviceWrapper {height: 215px;}
body.sticky-menu-active .btn-responsive-nav {top: 50px !important;}
}
@media (max-width:767px){.no-mobile{display:none;}

.home-first-image{width:100% !important;}
.home-image-caption p{font-size:14px;}
.chimneyImg{margin-bottom:20px;}
.centeredProjectImg{width:100%;}
.btn-responsive-nav{background:#033363;top:45px !important;}
#header .logo img {margin-bottom: 0;}
body.sticky-menu-active .btn-responsive-nav {top: 50px !important;}
}
@media (max-width:760px){.about-img{max-width:410px;margin-bottom: 20px;}
.about-img-container{margin-right:-20px;float:none;}
}
@media (max-width:680px){.about-img{max-width:410px;margin-bottom:20px;}
.about-img-container{margin: 0 auto;width: 100%;;padding-left:0;}
}
@media (max-width:600px){.historic-widget{height:200px;}
.post-date{display:none;}
.post-content{margin-left:0;}
article.post-large{margin-left:0;}
.warning-list-2{margin-top:40px;}
.historic-buildings{text-align:center;}
}
@media (max-width:480px){.historic-widget{height:220px;}
.historicBox{height: 260px;}
.blog-posts article{margin-bottom:20px;}
.warning-list-2{margin-top:40px;}
.product-row{margin:0;}
.last-product-row{margin-bottom:40px;}
.home-intro p em{line-height:1.5;}
.about-img{max-width:275px;margin-bottom:10px;}
.about-img-container{margin: 0 auto;width: 100%;}
.no-mobile{display:none;}
.btn-responsive-nav{background:#033363;top:45px;}
body.sticky-menu-active .btn-responsive-nav {top: 50px !important;}
}
@media (max-width:400px){.historic-widget{height:300px;}
.historicBox{height: 350px;}
}
@media (max-width:300px){.historic-widget{height:300px;}
.historicBox{height: 400px;}
}

