a {color:#d71921;}
h1 {color:#1c3144; border-bottom:1px solid #ffba08;}
@media screen and (max-width: 64em) {
    .banner {display:none;}
}
.bg-dark {background-color: #1c3144!important;}
.productThumb {text-align:center;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;margin-bottom:10px;}
.productThumb h2 {font-size:1.5rem;}
.productThumb .button-group {border-top: 1px solid #ddd;background-color: #eee;overflow: auto;}
.productThumb .button-group a {color: #888;}
.productThumb .button-group a:hover {color: #444;text-decoration: none;}
.productThumb .button-group button:hover {color: #444;background-color: #ddd;text-decoration: none;cursor: pointer;}
.productThumb .button-group button {width: 60%;border: none;display: inline-block;float: left;background-color: #eee;color: #888;line-height: 38px;font-weight: bold;text-align: center;text-transform: uppercase;}
.productThumb .button-group button + button {width: 40%;border-left: 1px solid #ddd;}
.fa {font-size: 14px;}
.telephone{font-size:1.5rem;}
@media screen and (max-width: 64em) {
    .telephone{font-size:1rem;}
}
.basket{font-size:1rem;border:solid 1px #1c3144; min-width: 150px;}
@media screen and (max-width: 64em) {
    .basket {min-width: 100px;}
}
.fa-shopping-basket{font-size:2em;}
.btn-primary {color: #fff;background-color: #3f88c5;border-color: #3f88c5;}
.btn-secondary {color: #fff;background-color: #a2aebb;border-color: #a2aebb;}
.card-deck {margin-bottom:10px;}
.footer {color:#FFFFFF;background-color:#1c3144!important;margin-top:20px;}

#footerNavigation h3 {font-size: 1.2em; color: #FFFFFF; border-bottom:1px solid #d71921; margin-top:10px;}
#footerNavigation ul{list-style:none; margin:0 0 10px 0; padding:0;}
#footerNavigation a {color: #FFFFFF;}