@media only screen and (max-width: 1220px) {
.bx-wrapper .bx-controls-direction a {
  display: none;
}

	.slick-prev,
	.slick-next,
	.lSAction {
		visibility: hidden;
		display: none;
	}

	#mainWrap {
		position: absolute;
		width: 100%;
		z-index: 1;
		background-color: #ffffff;
		left: 0;
		margin-left: 0;
	}



	#contentWrap,
	#instarowShort {
		width: 80%;
		padding-left: 10%;
		padding-right: 10%;
	}

	#menuContainer {
		float: left;
		width: 100%;
	}

	#deliverooBtn,
	#bookTableBtn {
		visibility: hidden;
		display: none;
	}



	.ribbon-1-col1,
	.ribbon-1-col3 {
		visibility: visible;
	}

	#stickyMenu {
		width: 100%;
		left: 0;
		margin-left: 0;
	}
}

@media only screen and (max-width: 1000px) {
	#contentWrap4ColWhite p {
		width: 80%;
		padding-left: 10%;
		padding-right: 10%;
	}

	#linkBlock {
		float: none;
		width: 250px;
		margin: 0 auto;
		margin-bottom: 40px;
	}

	.linkBlockLast {
		margin-bottom: 0 !important;
	}

	#footerCol {
		float: none;
		width: 250px;
		margin: 0 auto;
		text-align: center;
		font-weight: 700;
		margin-bottom: 40px;
	}

	#menuCatergories {
		float: none;
		width: 200px;
		margin: 0 auto;
		margin-top: 40px;
	}

	#contentWrapRow h1 {
		margin-bottom: 10px;
	}

	#sbi_images {
		padding: 0 !important;
		margin-bottom: 10px;
	}

	#cta {
		display: block;
		visibility: visible;
	}
}

@media only screen and (max-width: 740px) {
	.menu a, #footerBook a {
		font-size: 15px;
	}

}

@media only screen and (max-width: 700px) {
	#mobileMenuBtnMenu {
		width: 100%;
		display: block;
		visibility: visible;
		padding: 0;
		text-align: center;
	}

	#menuContainer {
		visibility: hidden;
		display: none;
	}

	.ribbon-1-col1,
	.ribbon-1-col3 {
		visibility: hidden;
		display: none;
	}

	.ribbon-1-col2 {
		width: 100%;
	}

	#headerLogo {
		width: 590px;
		height: 80px;

	}

	#stickyMenu {
		height: 207px;
	}

	#headerWrapSpace {
		height: 207px;
	}
}



@media only screen and (max-width: 640px) {
	#contentWrap4ColWhite h2 {
		width: 80%;
		padding-left: 10%;
		padding-right: 10%;
		line-height: 150%;
	}

	#headerLogo {
		width: 440px;
		height: 60px;

	}

	#stickyMenu {
		height: 187px;
	}

	#headerWrapSpace {
		height: 187px;
	}
}

@media only screen and (max-width: 492px) {
	#stickyMenu {
		height: 170px;
	}

	#headerWrapSpace {
		height: 170px;
	}

	#headerLogo {
		width: 390px;
		height: 53px;

	}

	#stickyMenu {
		height: 180px;
	}

	#headerWrapSpace {
		height: 180px;
	}
	#menu-item-453, #menu-item-454, #menu-item-455 {
		margin: 0;
		width: 100%;
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 450px) {

	h1 {
		font-size: 55px;
	}

	#headerLogo {
		width: 300px;
		height: 41px;

	}

	#stickyMenu {
		height: 168px;
	}

	#headerWrapSpace {
		height: 168px;
	}

}