.inner-page-banner .page-banner .page-banner-wrap .inner-width {
    display: flex;
    justify-content: space-between;
    height: 100%;
    align-items: end;
}
.page-banner-image {
    display: flex;
    height: 100%;
    align-items: center;
}
.inner-page-banner .page-banner .page-banner-wrap .inner-width .page-banner-image img {
    width: auto;
    height: 300px;
    display: block;
    padding: 15px;
    background-color: #ffffff;
}
body {
    background-image: url(/wp-content/uploads/2026/04/about-bg.jpg);
    background-repeat: repeat-y;
}
.site-header {
    background-color: transparent!important;
    background-image: url(/wp-content/uploads/2026/04/about-bg.jpg);
}
body.window_scrolled .site-header {
    background-image: none;
    background-color: #ffffff !important;
}
#hp-brands .site-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
#hp-brands img {
    padding: 20px 15px;
    background-color: #ffffff;
    border-radius: 8px;
}
.blog-section.layout-3 .blog-post-more {
    background-color: #ffffff !important;
}
.service-pages.layout-2 .service-items .service-item {
    border: solid 1px #F2F0EA;
}
.main-header .header-items {
    border-top: 1px solid #F2F0EA !important;
    border-bottom: 1px solid #F2F0EA !important;
}
.featured-pages div#ft-box-1, .featured-pages div#ft-box-2, .featured-pages div#ft-box-3 {
    border: solid 1px #F2F0EA;
}
a.site-btn {
    border: none !important;
    font-weight: 600 !important;
}
.about-section .ab-content ul li:before {
    color: #000000 !important;
}
.bottom-ads .section-closed {
    color: #000000 !important;
}
.page-accordion .accordion-item .accordion-title {
    border: 1px solid #7DBA3A !important;
    background: #7DBA3A !important;
}
.page-accordion .accordion-item .accordion-title:hover, .page-accordion .accordion-item .accordion-title:focus, .page-accordion .accordion-item .accordion-title.active {
    border: 1px solid #5A3A2A !important;
    background: #5A3A2A !important;
}
.page-accordion .accordion-item .accordion-content {
    border: 1px solid #F2F0EA !important;
    background: #F2F0EA !important;
}
.contact-page-wrap .contact-site-form .form-field-wrap {
    background-color: #F2F0EA !important;
}
.form-container .form-field button {
    border: none !important;
}
.contact-page-form-map.site-flex {
    justify-content: center!important;
}
.footer-col-item.site-info.site-number .col-item span:first-child a:before {
    content: 'Prescot: ';
    display: inline-flex;
    line-height: 1;
    font-size: 12px;
    text-transform: uppercase;
    margin-right: 5px;
}
.footer-col-item.site-info.site-number .col-item span:last-child a:before {
    content: 'Phoenix: ';
    display: inline-flex;
    line-height: 1;
    font-size: 12px;
    text-transform: uppercase;
    margin-right: 5px;
}
.contact-page-wrap .contact-site-info-details .contact-info.contact-phone span:nth-child(1) a:before {
    content: 'Prescot: ';
    color: #353535;
    font-weight: 600;
    margin-right: 5px;
}
.contact-page-wrap .contact-site-info-details .contact-info.contact-phone span:nth-child(2) a:before {
    content: 'Phoenix: ';
    color: #353535;
    font-weight: 600;
    margin-right: 5px;
}
/* calculator styles DO NOT DELETE */
.fullWidth{width:100%;float:left}
.half{width:50%;float:left;margin:0}
#calculator-container{width:100%;border-radius:0px;float:left;overflow:hidden; border:0px ;background:#fff;}
#results{padding:18px 15px;float:left;width:100%;background:#ffffff;}
#percentage{color:#000; margin-left:10px;border:3px solid #000;border-radius:100%;font-size:2em;font-weight:bolder;padding-top:20px;margin-left:30px;text-align:center;height:100px;width:100px;margin-right:10px;position:relative;overflow:hidden;background:#a4cfeb;}
#bgFill{background:none repeat scroll 0 0 #fff;height:100%;position:absolute;top:0;width:100%;transition:height .4s linear;-o-transition:height .4s linear;-ms-transition:height .4s linear;-moz-transition:height .4s linear;-webkit-transition:height .4s linear}
#percentage-value{position:relative;font-family: 'Open Sans';font-size:28px; font-weight:normal; color:#000; line-height:54px;}
#cash{float:right;font-size:18px;text-align:center}
.toptext{float:left; margin-top:10px;width:100%}
#cash-value{float:left;font-family: 'Open Sans';font-size:30px; line-height:32px;font-weight:normal;padding:5px 5px ;width:100%;color:#000;}
#inputs{float:left;width:100%;font-size:10px;background:#0d4d96;}
#selects{float:left;width:100%;background:#302016;padding:5px 15px;}
#selects input,#selects select{background:#fff;border:0px;font-family: 'Open Sans'; font-size:15px; font-weight:normal; color:#000;margin:7px 0; padding:0px 10px; margin-left:6px; width:80%; height:24px; border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:0px; -webkit-border-radius:0px;  border:0; float:left;}
#counters{float:left;width:100%;background:#ffffff;padding:10px 10px;text-align:center;font-size:6em;font-weight:bolder}
#inputs #selects .half { padding-left:10px; box-sizing:border-box; }
#counters .half1 {}#counters .half2 {border-left:2px solid #dde0e2;}
.counter{position:relative; padding:8px 0;}
.up{width:25px;height:16px;position:absolute;right:50px;top:50px;cursor:pointer;background:url(/wp-content/uploads/2026/04/arrows.png) no-repeat;}
.down{width:25px;height:16px;position:absolute;right:50px;top:73px;background:#000;cursor:pointer;background:url(/wp-content/uploads/2026/04/arrows.png) no-repeat;background-position:0px -18px;}
.counter p{font-size:19px; margin:0 0 10px 0;color:#000; font-weight:normal;font-family: 'Open Sans';} 
#messages { text-align:center; padding:8px 0; background:#91c63a; } 
#messages p{color: #fff; width:100%; display:inline-block; margin:0;font-family: 'Open Sans';font-size:13px; font-weight:normal; line-height:22px;} 
.counter .count { color:#000;font-family: 'Open Sans';font-size:50px; font-weight:bold; line-height:50px;    margin-right: 30px; }
#selects .half label { display:inline-block;font-family: 'Open Sans'; font-size:16px; color:#fff; margin:0; width:auto;float: left; line-height:23px;} 
.toptext, .bottomtext { font-size:16px;font-family: 'Open Sans';font-weight:normal; color:#000; line-height:24px; margin:0; }
@media (max-width:420px) {.down,.up{right: 50px;}}
@media (max-width:375px) {
#percentage { margin-left:0; width:80px; height:80px; margin-right:0px;    margin-left: 26px; }
#cash { width:52%; }
#results { padding:8px; }
#selects .half label { font-size:12px; margin:0; }
.counter p { font-size:14px; }
.counter .count { font-size:50px; }
#cash-value { font-size:24px;    padding: 0px 3px 0; }
#percentage-value { font-size: 24px;padding-top: 5px;line-height: 24px;}
.up, .down { right:20px; }
.counter { padding: 5px 0;}
#selects input, #selects select{margin: 4px 0;}
.up { top:45px; }
.down { top:62px; }
}
@media only screen and (max-width:767px) {
.inner-page-banner .page-banner .page-banner-wrap .inner-width {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
}
.inner-page-banner .page-banner {
    min-height: 200px !important;
    padding: 40px 0 30px;
    height: auto !important;
}
.inner-page-banner .page-banner .page-banner-wrap .inner-width .page-banner-image img {
    height: 150px;
}
}
@media only screen and (min-width: 1024px) {
    .genesis-nav-menu > .menu-item.menu-item-has-children > a span:after,
    .genesis-nav-menu > .menu-item > .sub-menu > .menu-item.menu-item-has-children > a span:after {
        font-family: 'Font Awesome\ 5 Free';
        font-weight: 900;
        content: "\f0d7";
        margin-left: 7px;
        font-size: 12px;
    }
    .contact-site-info-list .col-3.contact-site-info-item:nth-child(2) {
        width: 28%!important;
    }
    .contact-site-info-list .col-3.contact-site-info-item:nth-child(3) {
        width: 35% !important;
    }
}