body, h1, .h1, h3, .h3, h2, .h2, h4, .h4, h5, .h5, h6, .h6, p, a, .btn{
font-family: 'Roboto', sans-serif !important;
}
.homepage-hero h2 {
  margin-bottom: 60px;
}

.homepage-hero img {
  width: 100%;
}

.homepage-features img {
    transform: scale(1);
    transition: 250ms ease;
    mix-blend-mode: multiply;
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
}
.homepage-features .banner1,
.homepage-features .banner2 {
    background: transparent;
    transition: background 250ms ease;
    overflow: hidden;
    min-height: 320px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.homepage-features .banner1:hover,
.homepage-features .banner2:hover {
    background: #5bb573;

}
.homepage-features .banner1:hover img,
.homepage-features .banner2:hover img {
    transform: scale(1.1);
}
.homepage-features .banner_content {
    z-index: 1;
}

.hover-block:hover {
 background-color: #5bb573 !important;
}

.hover-banner {
    overflow: hidden;
    background: #999;
    transition: all 250ms ease;
}
.hover-banner .banner_content {
    z-index: 1;
}
.hover-banner .banner_title {
    color: white;
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 900;
}
.hover-banner img {
    height: 250px;
    object-fit: cover;
    width: 100%;
    max-width: none;
    transform: scale(1);
    mix-blend-mode: multiply;
    transition: 250ms ease;
}
.hover-banner:hover {
    background-color: #5bb573;
}
.hover-banner:hover img {
    transform: scale(1.1);
}
.download-box p {
    font-size: 16px;
}
.download-box {
    box-shadow: 0 0 0 5px #efeeee;
    padding: 20px 10px;
}
.content-title {
    padding-bottom: 10px;
}
.cont-box {
    background-color: #f7f7f7;
    padding: 30px 30px 20px 30px;
    margin-bottom: 30px;
    height: 220px;
}
.page-block ul {
    padding-left: 20px;
}
.toolbar .cart-btn > .btn {
    background: #0073b6 !important;
}
.widgetlogo {
    position: absolute;
    top: -102px;
}
.logo img {
    max-width: 460px !important;
}
footer a, footer label {
    font-size: 16px;
}
footer p strong {
    font-size: 16px;
}
@media (min-width: 768px){
.ex-home .page-content .row {
    display: block !important;
}
.ex-home .page-content .row {
    margin-bottom: -20px !important;
}
.ex-home .page-content .row {
    margin-top: 0 !important;
}
.ex-home .page-content .row:last-child {
    margin-bottom: 0 !important;
}
}
@media (max-width: 1460px){
.cont-box {
    height: 250px;
}
.logo img {
    max-width: 350px !important;
}	
}
@media (max-width: 1199px){
.widgetlogo {
    position: relative;
    top: 0;
}	
}
	

@media (max-width: 991px){
.download-box p {
    font-size: 14px;
}	
}	
@media (max-width: 769px){
.cont-box {
    height: auto;
}
.logo img {
    max-width: 280px !important;
}	
.col-sm-6.banner1 {
    margin: 10px;
}
.col-sm-6.banner2 {
    margin: 0px 10px 0px 10px;
}
.download-box{
    margin: 20px auto;	
}
}
@media (max-width: 480px){
.logo img {
    max-width: 230px !important;
}	
}
@media (max-width: 400px){
.logo img {
    max-width: 180px !important;
}	
}
/* Hides Request A Credit Account*/
body.ex-register > div.page-content > section > div > div > div > form > div:nth-child(6) {
display: none;
}
.form-group.checkbox.condensed.checkout-credit-account {
display: none;
}

footer.footer {

padding-top: 20px !important;
}

button,
input,
optgroup,
select,
textarea {
  color: black;
  margin: 0;

}