.new-top-menu {display:none;}

#wrapper .dd-options {
    position: absolute !important;
}
#wrapper .dd-container .dd-selected {
    text-align: left;
}
.primary-menu {
    width: 100%;
}
@media only screen and (max-width: 1024px){
.bowlingHeaderContainer .bottom,
.gazeboContainer .bottom{
    margin-top: 10px;
}
}
@media only screen and (max-width: 780px){
.bowlingHeaderContainer .bottom{
    margin-top: 75px;
}
.gazeboContainer .bottom{
    margin-top: 7px;
}
#primary {
    width: 100%;
}
.container div h5{
z-index:100;
}
.main-footer .footer-links ul li a {
position: relative;
    z-index: 111;
}
}
@media only screen and (max-width: 760px){
.main-footer .container  div{
     text-align: left !important;
    margin: 22px 0px;
}
.gazeboContainer .bottom{
    margin-top: 75px;
}
a{
    font-family: Roboto !important;
}
.tblBowlingLeague {
    display: block;
    max-width: 55%;
    min-height: fit-content;
    margin: 10px auto;
}
.listContainer {
    width: 100%; 
}
.gazeboContainer .bottom .caption,
.bowlingHeaderContainer .bottom .caption {
    max-width: 68%;
    font-size: 20px;
}
.bowlingHeaderContainer .bottom .icon {
    position: relative;
    top: -79px;
}
}

@media only screen and (max-width: 425px){
#post-27 .bdpHeaderContainer .bottom .caption {
    position: relative;
    left: 31%;
    top: -149px;
    max-width: 76%;
    font-size: 18px;
}
#post-27 .bdpHeaderContainer .bottom .icon {
    position: relative;
    width: 100%;
    left: 3%;
    top: -33px;
    z-index: 999;
}
#post-27 .bdpHeaderContainer .bottom .icon img {
    width: 50%;
}
.bdpHeaderContainer {
    padding: 40px 20px 0px 20px;
}
.gazeboContainer .bottom .icon {
    position: relative;
    width: 100%;
    left: 15%;
    top: -71px;
    z-index: 999;
}
.bowlingLeagueContainer{
display: flex;
    flex-direction: column;
    align-items: center;
}
.tblBowlingRate {
    display: revert;
}
@media only screen and (max-width: 375px){
.tblBowlingLeague {
    max-width: 66%;
}
#post-27 .bdpHeaderContainer .bottom .caption {
    position: relative;
    left: 31%;
    top: -122px;
    max-width: 76%;
    font-size: 18px;
}
.ctmHeaderContainer {
    padding: 50px 20px 0px 20px;
}
}
@media only screen and (max-width: 332px){
.bowlingHeaderContainer,
.gazeboContainer {
    padding: 40px 20px 0px 20px;
}
.tblBowlingLeague {
    max-width: 66%;
}
}
.bdpHeaderContainer {
    padding: 40px 8px 0px 8px;
}
}
#catering-menu-img{
    display: flex;
    align-items: flex-start;
margin-bottom: 4rem;
}
#catering-menu-img #catering-caption{
   width: 100%;
    max-width: 100%;
    position: static;
line-height: 50px;
}
#catering-menu-img #catering-img{
   width: 100%;
    max-width: 170px;
    margin-right: -5rem;
    position: relative;
    z-index: 11;
    background-color: transparent;
    border: 0px solid transparent;
    margin-top: -2rem;
    box-shadow: none;
}
@media only screen and (max-width: 1018px){
.sub-menu {
    margin-left: -3px!important;
    background-color: #f7f7f7!important;
}
}
@media only screen and (max-width: 470px){
#catering-menu-img #catering-caption {
    width: 100%;
    max-width: 100%;
    position: static;
    line-height: 32px;
}
#catering-menu-img #catering-img {
    width: 100%;
    max-width: 140px;
}
}
@media only screen and (max-width: 540px){
#catering-menu-img #catering-img {
    margin-right: -4rem;
    max-width: 140px;
}
#catering-menu-img #catering-caption {
    line-height: 33px;
}
}
@media only screen and (max-width: 430px){
#catering-menu-img #catering-caption {
    width: 100%;
    max-width: 100%;
    position: static;
    line-height: 26px;
    font-size: 18px;
}
#catering-menu-img #catering-img {
    width: 100%;
    max-width: 110px;
    margin-right: -3rem;
    position: relative;
    margin-top: -1rem;
}
}
