body {
font-family: 'Roboto Slab', serif;
color: #ffffff;
}
h1, h2, h3, h3, h5 { color: inherit; font-size: inherit; font-weight: inherit; }
.txt-yellow { color: #fec10d !important; }
.txt-red    { color: #ed1c24 !important; }
.txt-white  { color: #ffffff !important; }
.txt-black  { color: #000000 !important; }
.txt-bold   { font-weight: 700; }
.basic-link:hover { color: #ed1c24; }
.image-fill img, .image-fill .et_pb_image_wrap { width: 100%; height: auto; }
#logo { max-height: 100% !important; }
.facebook-logo a img { max-width: 60px; }
.category-head h2 { font-weight: 600; font-size: 28px; color: #000000; }
.category-description { font-family: 'Source Sans Pro', sans-serif; color: #000000; font-size: 16px; }
.category-button { font-weight: 600; width: 12em; text-align: center; }
.product-spotlight h2 { font-weight: 600; font-size: 28px; color: #ed1c24 !important; }
.product-spotlight h3 { font-weight: 500; font-size: 28px; }
.product-spotlight p  { font-family: 'Source Sans Pro', sans-serif; font-size: 18px; font-weight: 500; line-height: 1.5em; }
.rev-calc-link { color: #ffffff; font-weight: 700; }
.rev-calc-link:hover { color: #ed1c24; }
.contact-us h2   { font-weight: 600; font-size: 28px; color: #ed1c24 !important; }
#contact-address { margin-top: -40px; }
.shop-services-sw-logos { max-width: 40%; } .featured-product .et_pb_button_module_wrapper { background-color: #000000; padding-bottom: 30px; } #screener-benefits ul li { line-height: 1.2em; padding-bottom: 8px; }
#screener-benefits p { padding-bottom: 8px; } .mfp-bottom-bar { top: auto !important; bottom: 0px !important; }
.mfp-image-holder .mfp-close {
top: 0 !important;
left: 0 !important;
padding-right: 5px !important;
color: #ed1c24 !important;
opacity: 1 !important;
font-weight: 600 !important;
}
img.mfp-img { padding: 0 !important; }
.mfp-counter { display: none !important; }
.mfp-title {
color: #000000 !important;
font-weight: bold;
font-size: 18px;
background: rgba(255,255,255,.6);
padding: 20px;
} .dots-list {
width: 100%;
}
.dots-list ol {
padding-left: 150px;
position: relative;
margin-bottom: 20px;
list-style: none !important;
}
.dots-list ol li {
position: relative;
margin-top: 0ehttps://www.facebook.com/?sk=h_chrm;
margin-bottom: 20px;
padding-left: 10px;
font-size: 1.5em;
font-weight: 500;
}
.dots-list ol li .date {
position: absolute;
left: -110px;
font-weight: bold;
font-size: 1em;
top: 0px;
}
.dots-list ol li:before {
content: "";
background: #ed1c24; position: absolute;
width: 3px;
top: 5px;
bottom: -25px;
left: -25px;
}
.dots-list ol li:after {
content: "";
background: #fec10d; position: absolute;
width: 16px;
height: 16px;
border-radius: 100%;
border:4px solid #ed1c24; top: 4px;
left: -36px;
}
.dots-list ol li:last-child:before {
content: "";
background: rgba(0, 0, 0, 0);
}
.dots-list ol li:hover:after { background: #ed1c24;
width: 26px;
height: 26px;
border:4px solid #fec10d;
top: -2px;
left: -41px;
}
.dots-list ol li:hover { color: #fec10d;
}
.et-pb-contact-message { color: #000000; font-size: 18px; padding-bottom: 30px; }
.tech360 { color: #00b052 !important; }
.tech360:hover { color: #3cdbff !important; }  @media only screen and (max-width: 600px) and (max-height: 800px) {
#contact-address { margin-top: 0px; }
} @media only screen and (max-width: 800px) and (max-height: 600px) {
.about-end-banner { top: 50% !important; }
} @media only screen and (max-width: 414px) and (max-height: 736px) {
.about-end-banner { top: 60% !important; }
}