a {color:#211f20;}
a:hover {text-decoration:none;}

.maintenance-media {
    padding: 0 100px 0 35px;
}
.maintenance-media .media-left {
    padding-right: 25px;
}
.media-left, .media-right, .media-body {
    display: table-cell;
    vertical-align: top;
}
.media.maintance-media .media-left img {
    max-width: initial;
}

.maintance-row .col-sm-6:first-child {
    background: url(http://demos.pixelatethemes.com/plumbingwplst/wp-content/themes/plumbing/assets/images/icons/5.png) no-repeat scroll right center;
}
.welcome-textss {
    padding-right: 85px;
}
.welcome-textss .this-title {
    margin-bottom: 25px;
    margin-top: 0;
    font-size: 42px;
    font-family: "Alegreya", serif;
    font-weight: bold;
}
.welcome-textss .this-stitle {
    letter-spacing: 0.30px;
    font-size: 22px;
    font-style: italic;
    font-family: "PT Serif", serif;
}
.welcome-box {
    width: 50%;
    padding-right: 30px;
    float: left;
}
.menu-bar ul{margin-top:10px;padding: 33px 0;text-align:center;text-transform:uppercase;}
.menu-bar li {display:inline-block;font-size: 15px;color: #253e91;font-weight: 600;padding: 0 6px;}
.section-one {margin:0;background-repeat: no-repeat;background-image: url(http://demos.pixelatethemes.com/plumbingwplst/wp-content/uploads/revslider/home_1/slider3.jpg);width:100%;height:100%;background-size: cover;background-position: center center;padding-top:40px;padding-bottom:40px;}
.section-two {width: 100%;background-image: -webkit-linear-gradient(90deg, #e1e0e4 0%, white 100%);}
.section-two {display: block;margin:0;position:relative;background-image: -webkit-linear-gradient(90deg, #e1e0e4 0%, white 100%);}
.maintance-row .col-sm-6 {padding: 32px 0px 32px;}
.section-seven {width: 100%;padding: 65px 0 55px;background-size: cover;background: url(http://demos.pixelatethemes.com/plumbingwplst/wp-content/themes/plumbing/assets/images/bg3.jpg) repeat scroll 0 0;text-align: left;}
.section-seven .subheading{font-size: 20px;margin:0 0 10px;color:#ffffff;}
.section-seven .heading{font-size: 34px;margin:0 0 18px;color:#ffffff;}
.section-seven .call-link{font-size: 40px;display:inline-block;color:#f9bb27;}
.top_bar {
    position: relative;
    z-index: 20;
    font-size: 13px;
    background-color: #002e5b;
}
.top-header {
    background: #ededed;
}
.nav-left-header p{color:#b32200;font-size:20px;margin-top:10px;line-height:24px;font-weight:800;font-style:normal;text-transform:uppercase;}
.nav-right-header p{float:right;color:#393d3f;font-size:14px;margin-top:10px;line-height:24px;font-weight:700;font-style:normal;text-transform:uppercase;}
.nav-right-header a{color:#393d3f;}
.logo img{width:270px;height:105px;}
.media-left{padding:20px;}
.review-stars {margin-top:10px;color:#fbba00;}
h1 { font-family: "Open Sans"; font-size: 32px; font-style: normal; color: #393d3f; font-variant: normal; font-weight: 700; line-height: 26.4px; } 
h3 { font-family: "Open Sans"; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 700; line-height: 15.4px; } 
p { font-family: "Open Sans"; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; line-height: 20px; } 
blockquote { font-family: "Open Sans"; font-size: 21px; font-style: normal; font-variant: normal; font-weight: 400; line-height: 30px; } 
pre { font-family: "Open Sans"; font-size: 13px; font-style: normal; font-variant: normal; font-weight: 400; line-height: 18.5714px; }
.desktop-cta-block1 {text-align:center;display:inline-block; width: 50%;float: left;text-align: center;background: #a40000;color: #fff;font-size: 15px;font-weight:bold;padding: 33px 0;text-transform: uppercase;}
.desktop-cta-block2 {text-align:center;display:inline-block; width: 100%;float: left;text-align: center;background: #243e91;color: #fff;font-size: 15px;font-weight:bold;padding: 33px 0;text-transform: uppercase;}
.desktop-cta-block1 a {color:#ffffff;text-decoration:none;}
.desktop-cta-block2 a {color:#ffffff;text-decoration:none;}
.form-heading h1 {font-size:40px;font-weight:900;color:#ffffff;line-height:48px;margin-bottom:5px;}
.form-heading h3 {font-size:40px;font-weight:700;color:#ffffff;line-height:48px;margin-top:5px}
.form-heading ul {list-style: none;padding:0; font-size:16px;line-height:19px;font-weight:700;color:#ffffff;}
.form-heading li {padding-top:5px;}
.contact-head {
    background: #a40000;
    color: #fff;
    font-size: 24px;
    padding: 13px 0;
    line-height: 34px;
}
.schedule-bg {
    background-color: rgb(237, 237, 237);
    box-shadow: 0px 0px 16px 0px rgba(1, 1, 1, 0.22);
    padding: 20px 20px;
}
.schedule-form .hs_submit .hs-button:hover {
    color: #a40000;
    background: #fff;
    border: 3px solid #a40000;
}
.learn-btn, .hs-button {
    background: #a40000;
    border: 3px solid transparent;
    position: relative;
    padding: 12px 20px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    width: 215px;
    font-size: 16px;
    text-align: center;
}
.schedule-form .hs_submit .hs-button {
    display: block;
    color: #fff;
    background: #a40000;
    margin: auto;
    margin-top:20px;
    cursor: pointer;
}
.schedule-bg input {display:block;width:215px;margin-bottom:20px;}
.expert-boxes {
    margin: 0 0 50px;
}
.box-outer {
    background-color: #fcf163;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#1b3380',GradientType=1 );
    display: inline-block;
    padding: 2px;
    height: 165px;
    text-align: center;
    width: 165px;
    margin: 0 25px 0 0;
    box-shadow: 0px 0px 26.4px 3.6px rgba(1, 1, 1, 0.22);
}
.box-outer .box-inner {
    display: block;
    border: 2px solid #fff;
    color: #211f20;
    height: 100%;
    padding: 35px 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}
.box-icon i {
    font-size: 4em;
    margin: 0 0 10px;
}
.sticky{ position: fixed; top:0;width:262.5px;}
.sticky + .content {
  padding-top: 102px;
}
.expert-cell {text-align:center;}
.expert-cell i {
    font-size: 3em;
    background-color: #fcf163;
    border-radius: 50%;
    padding: 15px;
    border: 3px solid #fff;
    position: relative;
    color: #211f20;
}
.expert-icon {
    display: block;
    margin: 0 0 5px;
}
.expect-title {
    font-size: 21px;
    line-height: 24px;
    font-weight: 700;
    color: #211f20;
    text-transform: uppercase;
    padding: 10px 34px;
}
.expert-cell p {
    font-size: 15px;
    line-height: 25px;
    padding: 0 30px;
    margin: 0;
}
.expect-head {
    font-size: 40px;
    color: #253e91;
    font-weight: 400;
    margin: 0 0 15px;
    text-align:left;
}
.review p{font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    line-height: 30px;
    margin-bottom:20px;
}

@media only screen and (max-width: 600px) { .mobile-none { display: none; }}
@media only screen and (max-width: 600px) { .mobile-center { text-align: center; }}
@media only screen and (max-width: 600px) { .mobile-cta { padding: 10px 0; }}
@media only screen and (max-width: 600px) { .mobile-50 { width: 50%; }}
@media only screen and (max-width: 600px) { .mobile-p-none { padding: 10px; }}
@media only screen and (max-width: 600px) { .expect-head { text-align: center; }}
@media only screen and (max-width: 600px) { .expect-head h1 { line-height: 42px; }}
@media only screen and (min-width: 600px) { .mobile-width-short { width: 90%; }}