div.customertools .customertools-container {
    background: #ffffff;
    color: var(--evo-text-col);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 20px 24px 40px;
}
.contactinfo {
    border: 1px lightgrey solid;
    padding-left: 20px;
}

.doublebanner_wrapper .banner1 .banner_subtitle, .doublebanner_wrapper .banner2 .banner_subtitle, .singlebanner_wrapper .banner_subtitle {
    font-size: 2.5em;
    font-weight: 900;
    color: white;
}

.contactformgetintouch {
  background: #f2f2f2 !important;
 padding: 20px;
  border-radius: 15px;
}

.heretohelpcta {
    font-size: 22px;
    color: white;
      padding-top: 15px;      
  padding-bottom: 15px;
}

.heretohelpctarow {
background: #3e878c !important;
}

.heretohelpcta a {
    text-decoration: none;
    color: white;
}

label {
    display: inline-block;
    font-weight: 400;
    margin-bottom: 12px;
    margin-top: 12px;
}

.topheaderbanner  {
  background: #8c2723 !important;
      padding: 7px 0 !important;
}

.header-links a {
    color: #ffffff;
    display: inline-flex;
    margin-right: 10px;
    position: relative;
    transition: color .35s ease;
}

.header-links .fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas {
    padding-right: 15px;
}

.payaccountbutton {
    border: solid 2px #8c2722;
    border-radius: 20px;
    padding: 10px;
}

.payaccountbutton a {
    color: #8c2722!important;
text-align: center !important;
    font-weight: 600;
}

.payaccountbutton:hover {
    border: solid 2px #8c2722;
  background: #8c2722 !important;
    border-radius: 20px;
    padding: 10px;
}

.payaccountbutton:hover a {
    color: #fff !important;
text-align: center !important;
    font-weight: 600;
}

.testimonial-box {
    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .09);
    height: 100%;
    padding: 25px 15px;
    background: white;
    border-radius: 10px;
}

.testimonials-widget .owl-dot {
    background-color: #ffffff;
    border-radius: 10px;
    height: 12px;
    opacity: .3;
    transition: opacity .35s ease;
    width: 12px;
}

.testrow {
background: #8c2722 !important;
}

.testblock {
padding-bottom: 20px;
}

.home-products-callout {padding: 60px 0;}
.home-products-callout-2 {margin-bottom: 60px; background:#f2f2f2;}
.home-products-callout p {margin-bottom: 1rem; color: #444;}
.home-products-callout h2 {color: #000; font-weight: 400; padding-top: 20px;}
.home-products-callout .callout-link {color: #000; text-decoration: underline; text-transform: uppercase; font-size: 15px; display: inline-block; padding: 0 0 8px 0; font-family: source-sans-pro,sans-serif; font-weight: 600; font-style: normal;}
.home-products-callout .callout-link:hover {color: #235591;}

.home-products-callout {text-align: center;}
.home-products-callout .text {padding-bottom: 30px; }
@media (min-width:1200px) {
	.home-products-callout {text-align: left}
	.home-products-callout .text {padding-bottom: 0; }
}