.welcome {margin-top: -20px !important; margin-bottom: 20px !important;}
.prototype-template .header .header-small .container .headerlogo .navbar-brand {display: none;}
.prototype-template .header .header-small .container .headerlogo .logo img {height: 120%;}

.prototype-template .header .header-large .sites .site-contact {margin: 20px; text-align: center; flex-basis: 20%;}
.openingTimes9304, .divTableRow:first-child {font-weight: 800 !important;}
.prototype-template .header .header-large .background {background-color: rgba(0, 0, 0, 0);}

.site-contact {background: #848484b0; padding: 20px; border-radius: 2%;}
.prototype-template .header .header-large .sites .site-contact .photo {float: left; margin-bottom: 0px !important;}
.prototype-template .header .header-large .sites .site-contact {flex-basis: 40%;}
div.cqc-widget .cqc-container {background: #eeeeee !important;}
div.cqc-widget {border: 0px !important;}
#PageTitleDisplay {background: #7d7d7d0a !important; padding: 10px 0px 5px 20px; border-bottom: 2px dotted #d6d6d6; border-top: 2px dotted #d6d6d6;}
#PageTitleDisplay h2 {margin-top: 0px !important;}
.prototype-template .header .header-large {background-position: bottom;}


.prototype-template .header .header-large {position:relative;animation:animateright 0.4s}@keyframes animateright{from{right:-100px;opacity:0} to{right:0;opacity:1}}

.prototype-template .header .header-large .important-menu .menu li a {width: 245px; border: 0px !important;}
.menu.menu-buttons a {padding: 30px 10px !important; font-size: 18px;}
