/*==== media quries ====*/
@media (max-width:1440px) {
	.bannerCaption .opening-time {
		padding: 20px 0 50px;
	}
}
@media screen and (min-width:1280px) and (max-width:1366px) {
	#section2 .location-search, .section-location .location-search {
		top: 60%;
	}
	.mailing-list {
		padding-bottom: 0;
		padding-top: 45px;
	}
}
@media screen and (min-width:1024px) {
	.navbar-collapse {
		position: relative;
	}
	.navbar-default .navbar-left {
		margin-top: 30px;
	}
	.navbar-right {
		position: absolute;
		top: 0px;
		right: 0;
	}
}
@media screen and (min-width:1280px) {
	.navbar-collapse {
		position: relative;
	}
	.navbar-default .navbar-left {
		margin-top: 35px;
	}
	.navbar-right {
		position: absolute;
		top: 20px;
		right: 0;
	}
}
@media (max-width:1280px) {
	.years {
		right: -7%;
	}
	.years > img {
		width: 75%;
	}
	.welcom-section a {
		font-size: 60px;
		letter-spacing: 2px;
		line-height: 60px;
	}
}
@media (max-width:1200px) {
	.welcom-section {
		width: 90%;
	}
	.welcom-section p {
		font-size: 18px;
		line-height: 26px;
		margin: 40px auto;
		padding: 50px;
	}
	.years {
		bottom: auto;
		position: static;
		right: auto;
	}
	.years > img {
		width: 20%;
		bottom: 0;
		position: absolute;
		right: 0;
	}
	.menu-box {
		width: 80%;
	}
}
@media screen and (min-width:980px) and (max-width:1200px) {

	/*error ends*/
	.inner-container {
		padding: 0 15px;
	}

	/*error ends*/
	.navbar-default .navbar-left {
		padding-left: 15px;
	}
	.navbar-default .navbar-nav.navbar-left > li > a {
		font-size: 18px;
		line-height: 60px;
		padding: 15px 10px;
	}
	.social-nav li {
		margin: 35px 10px;
	}
}
@media (max-width:980px) {
	.years > img {
		width: 30%;
	}
	.welcom-section p {
		background-size: cover;
		height: auto;
		padding: 5% 50px;
		width: auto;
	}
	.social-nav li {
		margin: 15px 13px;
	}
	.navbar-brand > img {
		width: 80%;
	}
	.navbar-default {

		/* background-position: -469px -20px; */
		height: 100px;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #000;
	}
	.navbar-default .navbar-toggle {
		border-color: transparent;
		margin-top: 20px;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background-color: transparent;
	}
	.navbar-header {
		float: none;
		padding-left: 15px;
		padding-right: 15px;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {

		/* border-top: 1px solid transparent;

		 box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);*/
	}
	.navbar-collapse.collapse {

		/* display: none!important;*/
	}
	.navbar-nav {
		float: left !important;       /* margin: 7.5px -15px;*/
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.navbar-collapse.collapse.in {
		display: block !important;
	}
	.navbar-collapse.collapse {
		display: none !important;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border: 0px;
	}
	.navbar-collapse {
		background: rgb(200, 163, 133);
	}
	.navbar-default .navbar-nav.navbar-left > li > a {
		display: inline-block;
		font-size: 16px;
		line-height: 18px;
		padding: 12px 15px;
	}
	.navbar-default .navbar-left {
		padding-left: 15px;
		float: left !important;
		width: 100%;
	}
	.social-nav {
		padding-left: 15px;
	}
	.social-nav li {
		float: left !important;
	}
	.navbar-default .navbar-nav.navbar-left > li > a::after {
		bottom: 3px;
		height: 5px;
		left: 18px;
		margin: 0;
		width: 30px;
	}
	.navbar-default .navbar-nav.navbar-left > .active > a::after, .navbar-default .navbar-nav.navbar-left > .active > a:focus::after, .navbar-default .navbar-nav.navbar-left > .active > a:hover::after {
		bottom: 3px;
	}
	.mailing-form {
		width: 80%;
	}
	.common-btn {
		font-size: 20px;
	}
	.joinus-accordion .panel-title, .member li {
		font-size: 17px;
	}
	.work-with {
		height: 337px;
		margin: 0;
		padding: 25px 30px;
		background-size: cover;
		background-position: -1px 0px;
	}
	.work-with img {
		margin: 15px auto;
		padding-right: 10px;
		width: 55%;
	}
	.work-with span {
		font-size: 24px;
		margin-right: 13px;
	}
	.join-community .heading {
		margin-top: 0;
	}
	h2 {
		font-size: 26px;
	}
	.desc-text .common-btn {
		font-size: 15px;
		height: 35px;
		line-height: 31px;
		margin: 10px 0 0;
		width: 110px;
	}
	.bannerCaption {
		width: 90%;
	}
	.abt-welcom .intro br {
		display: none;
	}
	.dishes {
		padding-top: 30px;
	}
	.service-charge br {
		display: none;
	}
	.founder-sign br {
		display: none;
	}
	.testimony-owl.owl-theme .owl-controls .owl-nav .owl-prev {
		left: 0;
	}
	.testimony-owl.owl-theme .owl-controls .owl-nav .owl-next {
		right: 0;
	}
	#section6 .social-ovelry {
		padding: 25px 15px 0;
	}
	#section6 .join-community .exp-text p {
		font-size: 14px;
		line-height: 20px;
		text-align: left;
	}
	#section6 .exp-btn {
		font-size: 12px;
		height: 34px;
		line-height: 32px;
		margin: 10px auto 0;
		width: 100%;
	}
	#section6 .soc-feed {
		margin: 20px 0;
		min-height: 221px;
	}
	.soc-icon {
		right: 8px;
		top: 8px;
		width: 15%;
	}
	.soc-icon img {
		width: 100%;
	}
	.mov2, .mov3 {
		display: none;
	}
	.navbar-fixed-top .navbar-collapse {
		max-height: 370px;
	}
	.mobilesearchcontainer a.search-icon {
		background: url('../images/social-icon.png') no-repeat;
		background-position: 0px 2px;
		width: 21px;
		height: 24px;
		float: right;
		margin-top: 25px;
		margin-right: 10px;
	}
	.mobilesearchcontainer {
		position: relative;
		width: 66px;
		float: right;
	}
	.navbar-default .container {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media screen and (min-width:768px) and (max-width:1024px) {
	.section-location {
		padding: 65px 0 0px;
	}
	.locationBanner .owl-controls {
		display: none;
	}
	.middle-part .stamp-pos {
		width: 40%;
	}
	.map-above {
		right: 15px;
	}
	.loadmore {
		bottom: -122px;
	}
}
@media screen and (min-width:768px) and (max-width:980px) {

	/*error ends*/
	.inner-container {
		padding: 0 15px;
	}
	.middle-error-msg h1 {
		font-size: 160px;
	}

	/*error ends*/
	.contact-us .stamp-pos {
		bottom: 0;
		right: 0;
		width: 17%;
	}
	.testimony-owl {
		padding: 0 30px;
	}
	.reservation-section .pin {
		width: 20%;
	}
	.reservation-section .pin > img {
		width: 80%;
	}
	.reservation-section .btn-group.bootstrap-select {
		width: 80% !important;
	}
	.fromDiv {
		width: 80%;
	}
	.join-sec1 .pd {
		padding: 15px;
	}
	.work-with span {
		font-size: 24px;
		margin-right: 13px;
	}
	.work-with img {
		margin: 15px auto;
		padding-right: 10px;
		width: 55%;
	}
	.work-with p {
		font-size: 16px;
		padding: 0 10px;
	}
	.list-text > p {
		font-size: 15px;
	}
	.list-text p > br {
		display: none;
	}
	.list-imgs i {
		margin: 10px auto;
	}
	.social-ovelry {
		padding: 40px 20px 0;
		height: inherit;
	}
	.join-community .exp-text p {
		font-size: 15px;
		line-height: 20px;
	}
	.feed-bottom {
		bottom: -65px;
		width: 100%;
	}
	.desc-text {
		font-size: 15px;
		line-height: 20px;
		padding: 15px 20px;
	}
	.colm {
		padding: 20px 0;
	}
	.blog-data > .heading {
		font-size: 40px;
		line-height: 54px;
		text-align: left;
	}
	.dwnlod-btn a {
		font-size: 26px;
		text-align: center;
		display: block;
	}
	.bannerCaption .opening-time {
		font-size: 22px;
		padding: 20px 0;
	}
	.bannerCaption .loc-list ul li span {
		font-size: 20px;
	}
	.location-detail {
		margin-top: 66px;
	}
	.bannerCaption .heading {
		margin-bottom: 0;
	}
	.scroll-down {
		bottom: 20px;
	}
	.form-group.loca, .form-group.selemenu {
		float: left;
		width: 50% !important;
	}
	.menu-box .form-group, .menu-box .form-group.loca, .menu-box .form-group.selemenu {
		padding: 0 7px;
		width: 33.3% !important;
	}
	.spc4 .center-img img {
		width: 85%;
	}
	.line7 {
		bottom: -35px;
		position: absolute;
		right: 0;
		width: auto !important;
	}
	.menu-box {
		width: 95%;
	}
	.spc5 .level2 {
		margin-top: 40px;
	}
	.line10, .line12 {
		display: none !important;
	}
	.line11 {
		right: -90%;
		top: 71px;
		transform: rotate(-19deg);
		-webkit-transform: rotate(-19deg);
		-moz-transform: rotate(-19deg);
		-ms-transform: rotate(-19deg);
		width: 90%;
	}
	.line13 {
		bottom: -173%;
		left: -87%;
		width: 77%;
	}
	.spc6 {
		margin-top: 40px;
	}
	.spc1 .dish-photo {
		padding-top: 105px;
	}
	.spc1 img.line1 {
		width: 15%;
	}
	.spc1 img {
		width: 85%;
	}
	.spc2 img {
		width: 85%;
	}
	.spc2 img.line1 {
		width: auto;
		margin-right: 0;
	}
	.spc2 .line4 {
		width: auto;
	}
	.date, .cat {
		display: block;
		font-size: 11px;
	}
	.short-desc h3 {
		font-size: 15px;
		padding: 10px 0;
	}
	.short-desc.inline-desc  h3 {
		min-height: 65px;
	}
	.short-desc p {
		font-size: 12px;
	}
	.read-more {
		font-size: 12px;
		padding: 5px 0 10px;
	}
	.inline-desc {
		width: 100%;
		right: 0;
		bottom: -160px;
	}
	.small-thumb {
		width: auto;
	}
	.dish1 .food-pic img.nood {
		margin-left: 0;
	}
	.mov1 {
		right: 0;
		top: -25px;
	}
	.dish1 .dish-name {
		margin-top: 15px;
	}
	.mov4 {
		top: -28%;
	}
	.dish2 .dish-name {
		padding-bottom: 50px;
	}
	.desc .overly {
		opacity: 1 !important;
	}
}
@media (min-width:767px) {
	.dwnload-menu .modal-dialog {
		margin: 30px auto;
		width: 530px;
	}
}
@media (max-width:767px) {

	/*error start*/
	.middle-error-msg {
		text-align: center;
	}
	.inner-container {
		padding: 0px;
	}
	.error-page {
		background-repeat: repeat;
		height: auto;
		padding-bottom: 30px;
	}
	.logo-part {
		margin: 0 auto 17px;
		text-align: center;
	}
	.middle-error-msg h1 {
		font-size: 93px;
		margin-bottom: 10px;
	}
	.inner-container h6 {
		font-size: 22px;
		margin-bottom: 26px;
	}
	.btm-foot-cnt {
		text-align: center;
	}
	.btm-links ul li {
		float: none;
		display: inline-block;
	}
	.btm-links ul {
		text-align: center;
	}

	/*error ends*/

	/*aarti start*/
	.click_collect {
		padding: 15px;
	}
	.click_collect p {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.click_collect .click-btn, .click_collect.delivery_box .click-btn {
		margin-top: 20px;
		padding: 10px 0;
		font-size: 20px;
	}
	.click_collect.delivery_box {
		margin-top: 20px;
	}
	.delivery_details {
		padding: 20px 0px;
		top: 20%;
	}

	/*aarti end*/
	.right-side {
		float: left;
	}
	.allergens-page .heading {
		padding-top: 80px;
	}
	.top-sec h4 {
		font-size: 20px;
		margin: 0 auto;
		padding: 0 10px;
		width: 80%;
	}
	.food-list li a {
		font-size: 18px;
	}
	.food-guide {
		float: left;
		margin-top: 30px;
	}
	.warning-wrap img {
		padding-right: 10px;
	}
	.warning-wrap {
		padding: 15px 10px;
	}
	.guide-content {
		padding: 10px 25px 15px;
		position: relative;
	}
	.food-stamp {
		right: 20px;
		width: 20%;
	}
	#officelunchtakeover .modal-content {
		width: 100%;
		height: auto;
		padding: 40px 20px;
	}
	#officelunchtakeover .modal-dialog {
		width: 100%;
		padding: 0 15px;
	}
	#officelunchtakeover .modal-content p {
		font-size: 16px;
	}
	#officelunchtakeover h4.modal-title {
		font-size: 28px;
		padding-bottom: 20px;
	}
	button.close {
		margin: -8px -7px 0 0;
	}
	.middle-part .stamp-pos {
		display: none;
	}
	.map-above {
		top: -79px;
		width: 55%;
	}
	.addr {
		font-size: 18px;
		line-height: 27px;
		padding: 30px 20px 20px;
	}
	.find-us {
		height: auto;
	}
	#section0 .stamp {
		display: none;
	}
	.food-pic {
		padding-top: 60px;
	}
	.dish1 .food-pic img.nood {
		margin-left: 45px;
	}
	.mov1 {
		right: 62px;
		top: 35px;
	}
	.dish1 .dish-name {
		margin-left: 0;
		margin-top: 30px;
	}
	#section0 {
		height: 310px;
	}
	#section1 .pd0 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.title-line .heading {
		text-align: center;
	}
	.title-line .common-btn {
		display: block;
	}
	.spc1 .dish-photo {
		padding-bottom: 30px;
	}
	.spc1.menu-dish {
		padding-bottom: 100px;
	}
	.spc2 .dish-desc {
		padding-top: 50px;
	}
	.spc1 .line2 {
		bottom: 0;
		width: 85%;
	}
	.spc2 .part2 ul {
		column-gap: 30px;
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		-ms-column-gap: 30px;
	}
	.spc3 .dish-desc {
		margin-left: 0;
		padding-top: 100px;
	}
	.part2 ul {
		column-count: 1;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		-ms-column-count: 1;
	}
	.spc3 {
		padding-bottom: 100px;
	}
	.line6 {
		bottom: 0;
		left: 0;
		width: 100%;
	}
	.spc4 {
		padding: 50px 0;
	}
	.spc4 img {
		width: 80%;
	}
	.spc4 .line7 {
		bottom: -20px;
		right: 0;
		width: auto;
	}
	.line8, .line10, .line11, .line12 {
		display: none !important;
	}
	.spc5 .pull-right {
		padding-top: 40px;
	}
	.spc5 .level2 {
		margin-right: 0;
		margin-top: 40px;
	}
	.spc2 img {
		width: 85%;
	}
	.spc2 .line1 {
		width: auto;
	}
	.line13 {
		bottom: -200%;
		left: auto;
		right: 0;
		transform: rotate(-15deg);
		-webkit-transform: rotate(-15deg);
		-moz-transform: rotate(-15deg);
		-ms-transform: rotate(-15deg);
		width: 100%;
	}
	.spc5 .level2 li {
		margin-left: 0 !important;
	}
	.spc6 {
		margin-top: 90px;
	}
	.menu-box {
		padding: 30px 20px;
	}
	.menu-box .form-group {
		width: 100%;
		margin: 0;
	}
	.menu-box .form-group.selemenu, .menu-box .form-group.loca {
		margin-bottom: 15px;
	}
	.welcom-section p {
		background: rgba(0, 0, 0, 0) url("../images/mobile/wc-para.png") no-repeat scroll center center/cover;
	}
	.bannerCaption.heading {
		font-size: 30px;
	}
	.blog-data > .heading {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 10px;
	}
	.blog-date {
		font-size: 15px;
	}
	.blog-data p {
		padding: 30px 0;
		column-count: 1;
		column-gap: 0px;
		-webkit-column-count: 1;
		-webkit-column-gap: 0px;
		-moz-column-count: 1;
		-moz-column-gap: 0px;
		-ms-column-count: 1;
		-ms-column-gap: 0px;
	}
	.location-detail {
		margin-top: 66px;
		padding: 0;
	}
	.bannerCaption .heading {
		margin-bottom: 0;
	}
	.bannerCaption h2 {
		margin-bottom: 0px;
		font-size: 18px;
	}
	.bannerCaption .opening-time {
		font-size: 15px;
		padding: 15px 0;
	}
	.bannerCaption .loc-list ul {
		display: block;
	}
	.bannerCaption .loc-list ul li {
		display: block;
	}
	.bannerCaption .loc-list ul li span {
		font-size: 14px;
	}
	.bannerCaption .loc-list ul li i {
		background: rgba(0, 0, 0, 0) url("../images/loc-list.png") no-repeat scroll -15px 15px;
		display: block;
		height: 36px;
		margin: 0 auto;
		width: 16px;
	}
	.bannerCaption .loc-list ul li a:hover i {
		background-position: -15px 0;
	}
	.single-search .form-control {
		width: 100%;
	}
	.desc-text {
		padding: 15px 25px;
	}
	.desc-text .common-btn {
		margin: 15px 0 0;
		width: 123px;
	}
	.tripAdvisor {
		bottom: auto;
		left: auto;
		position: static;
	}
	.tripAdvisor > img {
		bottom: 10px;
		left: 10px;
		position: absolute;
		width: 10%;
	}
	.years > img {
		width: 20%;
	}
	.welcom-text img {
		display: block;
		margin: 0 auto;
		width: 60%;
	}
	.welcom-section p {
		padding: 3% 50px;
		font-size: 16px;
		line-height: 22px;
		margin: 20px auto;
	}
	.welcom-section p br {
		display: none;
	}
	.welcom-section a {
		font-size: 30px;
		line-height: 26px;
	}
	.mailing-form {
		width: 100%;
	}
	.contact-us p {
		padding: 0 0 30px;
	}
	.contact-us p > br {
		display: none;
	}
	.reservation-section .form-inline .form-group {
		padding: 3% 1%;
		width: 100%;
	}
	.reservation-section .common-btn {
		display: block;
		margin: 20px auto;
		width: 195px;
	}
	.reservation-section {
		height: auto;
	}
	section {
		padding: 50px 0;
	}
	.heading {
		font-size: 26px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	body {
		font-size: 15px;
	}
	.other-options li {
		padding: 0 5px;
	}
	.other-options > li::after {
		right: -5px;
		top: 9px;
	}
	.other-options li a {
		font-size: 15px;
	}
	.mailing-list {
		padding: 20px 0;
	}
	.mailing-list p {
		font-size: 18px;
		line-height: 24px;
		padding: 20px 0 25px;
	}
	.mailing-list p > br {
		display: none;
	}
	.awards-sec li {
		display: inline-block;
		float: left;
		margin: 0;
		padding: 10px 15px;
		width: 50%;
	}
	footer {
		font-size: 12px;
		padding: 15px 0;
	}
	.footer-middle {
		margin: 5px auto !important;
	}
	.footer-left, .footer-middle, .footer-right {
		display: block;
		float: none;
		margin: 0 auto;
		text-align: center;
		width: 90%;
	}
	.work-with {
		padding: 46px;
	}
	.join-us-wrap {
		background-position: 50% 0px;
	}
	.joinus-accordion {
		margin-top: 30px;
	}
	.list-imgs {
		margin: 35px 10px;
	}
	.feed-list .item {
		text-align: center;
		width: 90%;
		margin: 0 auto;
	}
	.soc-feed {
		margin: 25px auto;
		text-align: center;
	}
	.feed-bottom {
		bottom: 9px;
		width: 100%;
	}
	.menu-dwnl {
		display: block;
		width: 90%;
	}
	.menu-content {
		display: block;
		padding: 0 15px;
		width: 100%;
	}
	.dwnlod-btn {
		display: block;
		padding: 20px 15px;
		width: 80%;
	}
	.dwnlod-btn a {
		display: block;
		font-size: 24px;
		padding: 9px 20px;
		width: 100%;
		text-align: center;
	}
	.offers-wrap {
		margin: 30px 0;
	}
	.offer-chart {
		padding: 25px;
	}
	.abt-banner {
		margin-top: 66px;
		position: relative;
	}
	.scroll-down {
		bottom: 10%;
	}
	.abt-welcom .intro > p {
		font-size: 15px;
		line-height: 24px;
		padding: 30px 0 0;
	}
	.abt-welcom .intro p b, .abt-welcom .intro p strong {
		font-size: 22px;
	}
	.abt-welcom .intro p span {
		font-size: 18px;
	}
	.dish-outer {
		display: block;
		padding: 30px;
		text-align: center;
	}
	.dish-outer img {
		margin: 0 auto;
		display: block;
	}
	.founder-sign {
		padding: 20px 0;
	}
	.service-charge h3 {
		font-size: 24px;
	}
	.service-charge > p {
		font-size: 18px;
	}
	.founder-sign p {
		font-size: 20px;
	}
	.founder-sign p span {
		padding: 15px 0 40px;
	}
	.our-founder .stamp {
		position: absolute;
		right: 0;
		top: -55px;
		width: 27%;
	}
	.abt-welcom .stamp {
		position: absolute;
		right: 0;
		top: -75px;
		width: 27%;
	}
	.food-dish.dish2 {
		text-align: center;
	}
	.dish2 .food-pic {
		display: inline-block;
		float: none;
		margin: 0 auto;
	}
	.mov4 {
		display: none;
	}
	.dish-name {
		padding-top: 20px;
	}
	.dish4 .pd0 {
		padding-top: 0;
	}
	.dish2 .dish-name {
		padding-top: 30px;
	}
	#section4, #section1, #section5, #section6 {
		padding: 100px 0;
	}
	#section4 .text-center {
		font-size: 18px;
	}
	.homeline1 {
		margin: 0 auto;
		padding: 10px 0 0;
		position: static;
		right: 0;
		top: auto;
		width: 55%;
	}
	.step1 img {
		margin: 0 auto;
	}
	.homeline2 {
		border: medium none;
		bottom: 143px;
		left: auto;
		position: absolute;
		right: 20px;
		transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg);
		-moz-transform: rotate(-30deg);
		width: 27%;
	}
	.step2 {
		margin-top: 40px;
	}
	.step2 p {
		margin-left: 0px;
	}
	#section5 article {
		margin: 80px 0 180px;
	}
	#section5 .blog-page p.text-center {
		font-size: 18px;
	}
	.blog-page .heading, .title-line .heading {
		margin-top: 0;
	}
	#section7 footer {
		position: static;
	}
	#section6 .soc-feed {
		min-height: 177px;
	}
	#section6 .social-ovelry {
		padding: 25px 15px 0;
	}
	#section6 .join-community .exp-text p {
		font-size: 12px;
		line-height: 18px;
		text-align: left;
	}
	#section0 .heading {
		display: none;
	}
	.blog-page {
		margin-top: 66px;
	}
	.contact-us .stamp-pos {
		bottom: 0;
		right: 0;
		width: 27%;
	}

	/* css added by kajal*/
	#section2 .location-search p {
		font-size: 18px;
		padding-top: 10px;
	}
	#section2 .loc-list {
		padding-top: 30px;
	}
	.loc-list ul li {
		padding: 30px 5px;
	}
	.bx-wrapper .bx-viewport {
		height: 409px !important;
	}
	.bx-wrapper img {
		height: 409px !important;
	}
	.location-search {
		padding-bottom: 0px;
	}
	.page-nav {
		display: none;
	}
	.section-location .location-search {
		top: 0;
		transform: none;		/* padding-top: 85px; */
		padding-top: 92px;
	}
	.location-search .heading {
		padding-top: 0px;
	}
	.location-search form {
		padding-top: 20px;
	}
	.location-search .opening-time {
		padding: 0px;
	}
	.location-search .loc-list {
		margin-top: 20px;
	}
	.loc-list ul li {
		padding: 15px 5px;
	}
	.delivery-container {
		padding: 0 15px;
	}
	.location-detail .bannerCaption {
		top: 20px;
		transform: none;
		left: 0;
		right: 0;
		margin: 0px auto;
	}
	.location-detail .bannerCaption .opening-time {
		padding: 5px 0;
	}
	.location-detail .loc-list ul li {
		padding: 0 5px;
	}
	.map-text {
		left: 0;
		float: left;
		top: 0;
		position: relative;
	}
	.map-above {
		width: 70%;
		transform: rotate(-8deg);
		top: 0;
		position: relative;
		right: 0;
	}
	.addr {
		padding: 15px 0 30px;
	}
	.blog-detail {
		padding-top: 73px;
	}
	.blog-banner .heading {
		padding-top: 120px;
	}
	#section0 {
		background: url('../images/home/video-cover.jpg') no-repeat center center;
		background-size: cover;
	}
	#myVideo {
		display: none;
	}
	#Layer_1 {
		display: none;
	}
	.section-location {

		/* padding: 68px 0 0px; */
		padding: 75px 0 0px;
	}
	.bx-controls-direction {
		display: none;
	}
	.location-holder .stamp-pos {
		display: none;
	}
	.overly .desc-text {
		padding: 10px 10px;
		color: #fff;
	}
	.locationBanner .owl-controls {
		display: none;
	}
	.menu-dwnl .dwnlod-btn {
		width: 100%;
	}
	.loc-list ul li a span {
		top: -5px;
	}
	.contact-us .stamp-pos {
		display: none;
	}
	.reservation-section .location, .reservation-section .date, .reservation-section .time, .reservation-section .party {
		width: 100%;
	}
	.rtb-booking-form .name, .rtb-booking-form .email, .rtb-booking-form .phone {
		width: 100%;
	}
	.inline-desc {
		bottom: auto;
	}
	.inline-desc h3 {
		font-size: 15px;
	}
	#our-food-page .spc5 .temporaryhide h3, #our-food-page .spc5 .temporaryhide ul li {
		display: none !important;
	}
	.desc .overly {
		opacity: 1 !important;
	}
	.warning-wrap {
		padding: 15px;
	}
	.warning-wrap img {
		padding-right: 15px;
	}
	.dwnload-menu .modal-dialog.vertical-align-center {
		margin: 0 15px;
	}
	.dwnload-menu h4 {
		font-size: 35px;
		line-height: 50px;
	}
	.dwnload-menu .menu-option > li {
		height: 52px;
	}
	.dwnload-menu .menu-option li a {
		font-size: 24px;
		line-height: 50px;
	}
	.food-guide {
		height: auto;
		width: 100%;
	}
	#Lupin .food-stamp, #Sulphur .food-stamp {
		right: -205px;
	}
	.locationBanner .owl-item img {
		height: 220px;
	}
	.location-detail .scroll-down {
		display: none;
	}
	.location-detail .bannerCaption abbr {
		font-size: 15px;
	}
	.location-detail .loc-list {
		margin-top: 0px;
	}
	.section-location .btn-group.bootstrap-select .btn.dropdown-toggle.btn-default {
		width: 100%;
	}
	.competition-wrap iframe {
		height: 269px !important;
	}
	ul.sub-menu {
		opacity: 1;
	}
	.sub-menu li {
		padding: 15px 15px 15px 35px;
		text-align: left;
		background-color: transparent;
	}
	.sub-menu li a {
		color: #000;
	}
	.community-wrap iframe {
		width: 100% !important;
	}
	.community-wrap .rewardsimg {
		margin-left: 0px;
		float: none !important;
	}
	.offersandpromotions img {
		width: 100%;
	}
	.offersandpromotions p {
		padding: 10px 0 30px;
		font-size: 16px;
	}
	.offersandpromotions .heading {
		margin-bottom: 10px;
	}
}
@media screen and (min-width:320px) and (max-width:480px) {
	article {
		margin: 60px 0 190px;
	}
	.tripAdvisor > img {
		bottom: 10px;
		left: 10px;
		position: absolute;
		width: 20%;
	}
	.welcom-section p {
		line-height: 22px;
		padding: 10% 15px;
		font-size: 16px;
		margin: 20px auto;
	}
	.social-ovelry {
		padding: 45px 9px 0;
	}
	.join-community .exp-text p {
		font-size: 11.5px;
		line-height: 14px;
		text-align: left;
	}
	.exp-btn {
		font-size: 11px;
		height: 23px;
		line-height: 23px;
		margin: 10px auto 0;
		width: 90%;
	}
	.offer-chart .media {
		width: 100%;
	}
	.offer-chart .media-left, .offer-chart .media > .pull-left {
		padding-right: 15px;
		width: 40%;
	}
	.offer-chart .media-body {
		width: 60%;
	}
	.offer-chart .media-object {
		width: 100%;
	}
	.load-more {
		margin-left: 40%;
	}
	.our-food a.allergensbtn .common-btn {
		width: 195px;
		height: 142px;
	}
}
@media (max-width:340px) {
	.welcom-section p {
		margin: 10px auto;
		padding: 5% 15px;
	}
	.soc-icon {
		right: 7px;
		top: 7px;
		width: 16%;
	}
	.soc-icon > img {
		width: 100% !important;
	}
	.join-community .exp-text p {
		font-size: 11px;
		line-height: 13px;
	}
	.social-ovelry {
		padding: 32px 9px 0;
	}
	.exp-btn {
		font-size: 11px;
		height: 23px;
		line-height: 23px;
		margin: 4px auto 0;
	}
}
@media (min-width:480px) and (max-width:767px) {
	.delivery_bg {
		height: 600px;
	}
}