	body, html {
		font-family: "Open Sans",sans-serif;
		overflow: hidden;
		overflow: -moz-scrollbars-none;
		overflow-x: hidden;
		overflow-y: hidden;
		/*height:100%;*/
		margin: 0 !important;
		padding: 0 !important;
		background-color:#FFFFFF;
		width:100% !important;
		height:100% !important;
	}
	.ui-autocomplete {
		max-height: 200px;
		overflow-y: auto;
		z-index:9999;
	}
ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
#listing-nav li a span {
	display: block !important;
	font-size: 14px !important;
	font-weight: bold !important;
	text-align: center !important;
	width: 100% !important;
	color:black !important;
	background-color: transparent !important;
}
#listing-nav li a:nth-child(1), #listing-nav li a:nth-child(1) span {
	background-color: transparent !important;
	border:0px solid transparent !important;
}
#listing-nav li a:nth-child(1):hover, #listing-nav li a:nth-child(1) span:hover {
	background-color: transparent !important;
	border:0px solid transparent !important;
}
#order-delivery .btn:not([id="closeDelivery"]),#pills-tab .nav-link {
	padding: 4px 8px !important;
	font-size:12px !important;
}
#page-submenu > div > .btn.btn-default,#page-submenu > div > .btn.btn-success, .page-layer > div > div > .btn.btn-default,.page-layer > div > div > .btn.btn-success,#btn-onlineorder-notifications, .btn.btn-fb,.btn.add,#order-delivery .btn:not([id="closeDelivery"]),#pills-tab .nav-link,#credit-cards-tab,#chinese-payments-tab,#step1-menu li.btn,#step1-menu > a.btn,#add_another_video,#btn-slug-modal, #upload_more_images,#order-drivers button.btn {
	border-radius: 40px !important;
	box-shadow: 1px 2px 7px 0px #00000059,-1px -2px 7px 0px #fffffffa;
	padding: 4px 8px !important;
	font-size:12px !important;
	background-color:white;
}
#step1-menu .nav-tabs > li,#step1-menu a.btn {
	margin-left:5px;
}
#step1-menu .nav-tabs > li > a,#step1-menu > a,#btn-slug-modal {
	font-size:12px !important;
	color: #000 !important;
}
#step1-menu li.btn.btn-success a, #step1-menu a.btn.btn-success {
	color: #fff !important;
}
#step1-menu li.btn.btn-success a:hover,#step1-menu a.btn.btn-success:hover {
	color: #333333 !important;
}
#page-submenu > div > .btn.btn-default:hover,#page-submenu > div > .btn.btn-success:hover, .page-layer > div > div > .btn.btn-default:hover,.page-layer > div > div > .btn.btn-success:hover,#btn-onlineorder-notifications:hover, .btn.btn-fb:hover,.btn.add:hover,#order-delivery .btn:not([id="closeDelivery"]):hover,#pills-tab .nav-link:hover,#credit-cards-tab:hover,#chinese-payments-tab:hover,#step1-menu > a.btn:hover,#add_another_video:hover {
	color: #333333 !important;
	background-color: #f0f0f0 !important;
	border-color: #b3b3b3 !important;
}

.tHeaderBTN {
	float:right;
}
.tHeaderBG {
	float:left;
	border-style: solid;
	border-width: 2px;
	height: 78px;
	margin: 0 auto;
	width: 100%;
}

#search-btn {
	height:28px;
}

#search-menu-btn {
	position:absolute;
	top:-32px;
	z-index:89;
	right:10px;
	height:28px;
}


#main {
	width:100% !important;
	height:100% !important;
}
#top, #owl-carousel,.owl-wrapper-outer {
	width:100% !important;
	height:100% !important;
}
.owl-wrapper, .owl-item {
	height:100% !important;
}

.homepage_banner {
	background: rgba(0, 0, 0, 0) url("/img/carousel/Slide-1.jpg") repeat scroll center center / cover !important;
	min-height: 1000px;
	padding-top: /*1*/20px;
	width: 100%;
}

.navbar-inverse {
	background-color: #000;
	border-color: #000;
}

#headerpart, header#header {
	width: 100% !important;
}

header .container {
	width: 100% !important;
	/*background-color:#0F171E;*/
}

.page-header-fixed .page-container {
	/*margin-top:0px !important;*/
}

.navbar-header {
	/*background-color:#0F171E;*/
}

.info_message {
	color: blue;
	background-color:#fff;
	border-radius:100% !important;
	font-size:24px !important;
	line-height:18px !important;
	display: block;
	margin:10px 30px !important;
	position:relative;
	/*left:50px;*/
	left:0px;
	top:33px;
	z-index:33;
}


#frm-search {
	margin:0px;
	padding:0px;
	vertical-align:top;
}

#frm-search .form-group {
	margin:0px;
	padding:0px;
	vertical-align:top;
}

#welcome {
	position:fixed;
	width:50%;
	top:2px;
	left:25%;
	margin:0 auto;
	padding:0px;
	text-align:center;
	z-index:88;
}
#welcome img#welcome-message {
	height: 60px;
	margin:0px;
	padding:0px;
	position:relative;
	z-index:901;
}
#welcome h1 {
	font-size: 21px;
	margin:0px;
	padding:0px;
	text-align:center;
	color:white;
}
#welcome #welcome-full-message p {
	font-size: 12px;
	margin:0px;
	padding:0px;
	text-align:justify;
}
#welcome #showonfuture{
	font-size: 10px;
	color:white;
}
#welcome #hideonfuture{
	font-size: 10px;
	color:blue;
}
#welcome #showonfuture {
	margin-left:70px;
	text-align:center;
	display:block;
	margin:0px;
	padding:0px;
}
#welcome #welcome-full-message {
	display:none;
	max-width: 350px;
	background-color:#fff;
	border:1px solid #000;
	padding: 10px;
	color:#000;
	margin:0 auto;
	font-size:12px;
	position:relative;
	top:-15px;
}

#navbar {

}


#footer-block .small_footer #navbar-footer {
	display: block;
	position: absolute !important;
	bottom: 0px !important;
	right:0px !important;
	height: 25px !important;
	line-height: 25px !important;
}
#footer-block .navigation li {
	display:inline-block !important;
	padding: 0 !important;
	float:left !important;
}
#footer-block .small_footer .nav > li > a {
	display:inline-block !important;
	font-size: 14px !important;
	line-height: 1.42857143 !important;
	background-color: transparent !important;
	margin: 0 30px 0 0 !important;
	float:left !important;
}
#footer-block .dropdown-user {
	white-space:nowrap !important;
}
#footer-block .nav .open > a,
#footer-block .nav .open > a:focus,
#footer-block .nav .open > a:hover {
	background-color:#000 !important;
	color:#fff !important;
}

.small_footer .nav > li > a:hover, .small_footer .nav > li > a:focus {
	color: #fff !important;
	background-color: #000 !important;
}

#footer-block .dropdown-menu {
	background-color:#000 !important;
	color:#fff !important;
	left: auto !important;
	right:0px !important;
}
#footer-block .dropdown-menu a {
	background-color:#000 !important;
	color:#fff !important;
}
#footer-block .dropdown-menu a:hover {
	background-color:#000 !important;
	color:#fff !important;
}

/*

*/

#navbar .normal {
	display: inline-block !important;
}

#navbar .small {
	display: none !important;
}
.user-login {
	display: none;
}


.page-title h1,.page-title h2,.page-title h3 {
	color: #fff;
	font-size: 28px;
	line-height:70px;
	text-align: center;
	margin:0px;
}


.page-title a:nth-child(1), .page-title a:nth-child(1):hover {
	color: #fff;
	background-color:#2B3643;
}
.page-title h3.page-title {
	line-height:55px;
	font-size: 18px !important;
}
.page-title a {
	color: #fff;
	font-size: 18px !important;
	line-height: 50px !important;
	font-weight: 300;
}

#link {
	height: 92px;
	width: 350px;
	display: block;
}


#link {
	height: 92px;
	width: 350px;
	display: block;
}

.navbar-inverse {
	background-color:#000/*#0f171e*/;
	border-color: none !important;
}

.join_btn {
	text-decoration: none;
}

.form-control.error {
	border-color: #fC0000;
}

.form-control.success {
	border-color:#0FA945;
	background: url('/img/valid.png') center right no-repeat;
}
.nav-tabs .form-control.success {
	width:24px;height:24px;display:block;border:0px;margin: 0 auto;
}
.nav-tabs .form-control.no-success {
	width:24px;height:24px;display:block;border:0px;margin: 0 auto;
	background: url('/img/no-success.png') center right no-repeat;
}

#step1-menu .nav-tabs > li > a {
	padding:0px;
	font-size:13px;
}

#step1-menu .nav-tabs > li > a:hover {
	background-color:#fff !important;
	border-color:#fff !important;
}
#step1-menu .nav-tabs > li:hover {
	background-color: #fff !important;
	border-color:#fff !important;
}
.red {
	color:#fC0000 !important;
}
.green {
	color:#0FA945 !important;
}

.blue {
	color:#2D5076;
}

.black {
	color:#000000;
	text-shadow: none;
}

.active {
	color: #5cb85c;
}
.active p,.active th,.active td {
	color: #555555;
}
.accepted {
	color:#0FA945 !important;
}
.inactive,.pending,.not_completed {
	color: #f00 !important;
}
.suspended {
	color: #d9534f;
}

.form-group .error {
	color: #fC0000;
	font-size: 14px;
	text-decoration: none;
	text-transform: none;
}

	#carousel {
		/*height: 100% !important;*/
		width: 100% !important;
		height: -moz-calc(100% - (78px + 50px));
		height: -webkit-calc(100% - (78px + 50px));
		height: calc(100% - (78px + 50px));
	}
	#owl-carousel .item {
		vertical-align: top;
		background-size:cover;
		background-position:50% 50%;
		height: 100% !important;
		width: 100% !important;
	}
	#owl-carousel .item img{
		display: block;
		height: 100% !important;
		width: 100% !important;
		opacity: 0;
		zoom: 1;
		filter: alpha(opacity=0);
	}

	.owl-prev{
		position: absolute;
		left: 30px;
		top: 400px;
		border-radius: 100%;
		height: 44px;
		line-height: 28px;
		background-color: transparent !important;
		font-family: monospace;
		font-size: 35px !important;
		text-shadow: 1px 1px 1px #000;
		border: 2px solid #fff;
		width: 44px;

	}
	.owl-next{
		position: absolute;
		right: 30px;
		top: 400px;
		border-radius: 100%;
		height: 44px;
		line-height: 28px;
		background-color: transparent !important;
		font-family: monospace;
		font-size: 35px !important;
		text-shadow: 1px 1px 1px #000;
		border: 2px solid #fff;
		width: 44px;
	}

.panel-page {
	box-sizing: border-box;
	margin:30px 0 30px;
	min-height: 300px;
	min-width: 100%;
	position: relative;
	text-align: justify;
	box-shadow: none;

}
.panel-page h1,.panel-page h2,.panel-page h3 {
	text-align: left !important;
}

.panel {
	box-sizing: border-box;
	margin:120px 0 50px;
	min-width: 100%;
	padding-top: 15px;
	position: relative;
	text-align: center;
	box-shadow: none;
}

.panel-default {
	border: 1px solid #ddd !important;
}
.panel-heading {
	background: #dd3333 none repeat scroll 0 0 !important;
}

#login_box {
	box-shadow: none;
}

#login_box p {
	text-align: left;
}

#login_registerbox .panel-body, #register_loginbox .panel-body {
	padding-bottom: 85px;
	padding-top: 85px;
}

#login_registerbox {
	 border: 1px solid #ddd;
}

#login_registerbox .btn-primary {
	background: #dd3333 none repeat scroll 0 0;
	border: 1px solid #ccc;
}

#login_box .btn-primary {
	background: #5cb85c none repeat scroll 0 0;
}

#header-right-menu .dropdown-menu {
	left: -30px !important;
}
#header-right-menu a {
	color:white;
}

#header-right-menu a:hover {
	background-color:black;
	border: 1px solid #000;
}
/* Tooltip */
.tooltip > .tooltip-inner {
	background-color: #73AD21 !important;
	color: #FFFFFF !important;
	text-shadow: 1px 1px 1px #000 !important;
	border: 1px solid #84B635 !important;
	padding: 15px;
	font-size: 12px;
	font-weight: 200;
	min-width:330px;
	/*max-width:450px;*/
	text-transform: none;
	z-index:100000 !important;
}
.tooltip > .tooltip-inner a {
	color: #204B71 !important;
	text-decoration: underline;
	text-shadow: 1px 1px 1px #FFFFFF !important;
}

/* Tooltip on top */
.tooltip.top > .tooltip-arrow {
    border-top: 5px solid #84B635 !important;
}

/* Tooltip on bottom */
.tooltip.bottom > .tooltip-arrow {
    border-bottom: 5px solid blue;
}

/* Tooltip on left */
.tooltip.left > .tooltip-arrow {
    border-left: 5px solid red;
}

/* Tooltip on right */
.tooltip.right > .tooltip-arrow {
	border-right: 5px solid black;
}

footer .navbar,header .navbar {
	/*margin-bottom: 5px;*/
	min-height:55px;
}
footer .tm-footer-menu, header .tm-footer-menu {
	text-align: center;
}
footer .margin-bottom {
	margin-bottom: 5px !important;
}

footer .tm-footer-menu .navbar-nav, header .tm-footer-menu .navbar-nav {
	display: inline-block;
	float: none;
	text-align: center;
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
}

footer .navbar-nav, header .navbar-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

footer .dropdown-menu {
	min-width: 380px;
}

footer .navbar-nav > li.dropdow {
	padding: 5px 10px;
}
footer .navbar-nav > li.dropdown > ul, header li.dropdown > ul {
	background-color:#000;
}
footer .navbar-nav > li.dropdown > ul > li,header li.dropdown > ul > li {
	display: inline;
	float: left;
	position: relative;
	margin: 5px !important;
}
footer .navbar-nav > li.dropdown > ul > li > a:hover, header li.dropdown > ul > li > a:hover {
	background-color: #0F171E;
	color: #ebebeb;
}
footer .navbar-nav > li, footer .navbar-nav > li.dropdown > ul > li,header .navbar-nav > li, header .navbar-nav > li.dropdown > ul > li {
	float: left;
	position: relative;
}
footer .navbar-nav > li > a, footer .navbar-nav > li.dropdown a,header .navbar-nav > li > a, header li.dropdown > ul > li > a {
	padding: 2px 10px;
	color: #ebebeb;
	font-size: 13px !important;
	font-weight: 300;
}

.small_footer * {
	line-height: 50px;
}

.small_footer a {
	color: #ebebeb;
	font-size: 13px;
	font-weight: 300;
}

.copyright {
	color: #ebebeb;
	font-size: 11px;
	font-weight: 300;
	/*display: block;*/
	/*float: none;*/
	text-align: left;
	margin: 0 auto;
}

.panel-body {
	padding: 15px;
	background-color: #ffffff;
}
	.googleMap {
		position: absolute;
		top:500px;
		left:60%;
		text-align:center;
		width:350px;
		height:250px;
	}

	#btn-edit-top {
		min-width: 75px;
		margin-left:18%;
	}
	#cancel-top {
		min-width: 75px;
		margin-left:18%;
	}
	#save-btn-top {
		min-width: 75px;
		left:18%;
	}
	#save_btn, #save-btn-top {
		background-color:#5cb85c;
		color:#fff;
	}
	#save_btn {
		min-width: 75px;
		padding: 6px 25px;
	}
.page-breadcrumb.breadcrumb > li.btn-group {
	left:0px !important;
	min-width:200px;
	white-space: nowrap;
}
.page-sidebar-closed .page-content-wrapper .page-content {
	position: relative;
	opacity:1.0;
	z-index:0;
}

.page-sidebar-closed:hover .page-content-wrapper:hover .page-content:hover {
	position: relative;
	opacity:1.0;
	z-index:1;
}


.page-sidebar a {
	position: relative;
	opacity:1.0;
	z-index:9999;
}

#tab-content .tab-pane div{
	color:#000;
}

#search-by-listings {
	padding:5px auto;
}

#search-by-listings strong {
	display:block;
	padding-left:10px;
	/*line-height:34px !important;*/
	text-align:left;
}

#search-by-listings .checkbox {
	margin-top:0px !important;
	margin-bottom:0px !important;
	padding:0px !important;
}

#search-advanced .checkbox, #search-advanced label {
	font-size: 12px;
	white-space:nowrap;
}

#search-by-listings label {
	font-size: 12px;
	white-space:nowrap;
}

#search-by-listings input[type="checkbox"]:not(old) + label {
	padding-left: 26px;
}

#search-by-listings .col-md-2 {
	width: 16.66%;
}

#search-by-listings .col-md-2:nth-child(1), #display-listings .col-md-2:nth-child(1), #search-advanced > .col-md-2:nth-child(1) {
	width: 14.5%;
	float:left;
}
#search-by-listings .col-md-2:nth-child(2) {
	width: 19%;
	float:left;
}
#search-by-listings .col-md-2:nth-child(3) {
	float:left;
}
#search-by-listings .col-md-2:nth-child(4) {
	width: 16%;
	float:left;
}
#search-by-listings .col-md-2:nth-child(5) {
	width: 16%;
	float:left;
}
#search-by-listings .col-md-2:nth-child(6) {
	float:left;
}
#search-by-listings i {
	text-align:center;
	color:blue;
	font-size:16px !important;
	margin:0 auto;
	margin-left:45%;
}


@media only screen and (min-width: 120px) and (max-width: 800px) {
	#navbar .navigation li.small {
		display: block !important;
		width: 100% !important;
		padding: 10px 0px !important;
		border-bottom: 1px solid #272F35 !important;
	}
}
@media only screen and (min-width: 120px) and (max-width: 1280px) {
/*
#header .navbar-fixed-top #navbar {
	display: none;
}
*/
#add-more-items .btn {
	margin:2px auto !important;
	margin-right:10px !important;
	float:right !important;
}

.navbar-brand > img {
	left: 0;
	position: absolute;
	top: 0;
}
#header .navbar-brand {
	padding:0px !important;
	margin:0px !important;
}
#cancel-top,#cancel,.red_btn_small,.btn-file {
	height: 24px !important;
	margin-left: 10px !important;
	min-width: 75px;
}

#frm-profile .avatar,#frm-profile .avatar .input-group.col-md-6 {
	width: 100% !important;
}

#frm-profile .avatar .input-group.col-md-4 {
	width: 50% !important;
}
#frm-profile  .col-md-2 {
	width:25% !important;
}
#frm-profile .col-md-1, #frm-profile .col-md-5 {
	display: none;
}

#cancel-top, #cancel {
	background-color:#F0F0F0 !important;
	border: 1px solid #F0F0F0 !important;
}

#timeNow {
	width:100% !important;
	/*clear: both;*/
}

.shown {
	top: 20px !important;
}

.btn {
	font-size: 12px !important;
	padding: 5px 7px !important;
}




.page-breadcrumb.breadcrumb > li > a, .page-breadcrumb.breadcrumb > li > span {
    font-size: 12px !important;
}


.page-breadcrumb.breadcrumb > li.btn-group {
	width: 100%;
	position: absolute;
	top: 0px;
	right: 0px !important;
	white-space: nowrap;
}
.page-breadcrumb.breadcrumb > li.btn-group .btn {
	float:right;
	margin-right: 15px;
}

	.btn {
		font-size: 12px;
	}
	#login_registerbox, #register_loginbox {
		margin-top: 15px;
	}
	footer {
		padding:0px !important;
	}
	footer .container {
		margin-top: 30px;
	}
	footer .navbar-toggle {
		z-index: 999;
		border: 1px solid #0F171E;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-top: 0px;
		position:relative;
		top: 10px;
	}
	footer .navbar-toggle:hover {
		background-color:#0F171E;
	}

	footer  .navbar-toggle .icon-bar {
		background-color: #fff;
	}

	footer .navbar-brand > img {
		height: 30px !important;
	}


	.navbar-header {
		width: 100%;
	}
	#navbar .navigation li {
		margin: 0 10px 0 0;
	}

	#navbar .navigation li.small:hover {
		background-color:#2B3643;
	}
	#navbar .navigation li.small a {
		display: block !important;
		width: 100% !important;
		margin-left: 20px !important;
	}
	#navbar {
		position: relative;
		top: 0px !important;
		max-height: 600px !important;
		float: right;
	}
	#navbar .navigation {
		width: 100% !important;
		overflow: hidden !important;
	}
	#navbar.navbar-collapse.in {
		overflow-y: hidden !important;
		overflow-x: hidden !important;
	}

	#navbar .navigation li {
		display: inline !important;
	}
	/*
	#navbar .normal {
		display: none !important;
	}
	*/
	#navbar .small {
		display: inline !important;
	}
	.navigation {
		float: left;
		list-style: outside none none;
		margin: 10px 0 10px;
		padding: 0;
	}
	.navigation li {
		display: inline;
		margin: 0 30px 0 0;
		padding: 0;
	}


	#welcome img#welcome-message {
		max-height: 45px !important;
	}

	.form-group {
		margin-bottom:5px;
	}
/*
	header, .navbar {
		min-height: 54px !important;
		height: 54px !important;
	}
*/
	.navbar-brand {
		min-height: 50px !important;
		height: 50px !important;
		margin: 2px auto !important;
	}
	.navbar-brand > img {
		height: 45px !important;
		margin-left: 10px !important;
	}
	.search_nav a {
		padding: 3px 5px !important;
	}

	.inner_panel_title {
		padding-top: 40px !important;
		min-height: 0px !important;
	}

	#navbar .navigation {
		float: right;
		list-style: outside none none;
		margin:4px 0 2px;
		padding: 0;
	}
	#navbar .navbar-nav {
		margin: 0px -15px !important;
	}
	#navbar {
		display: block;
		max-width:60% !important;
	}

	#register_box p {
		font-size: 12px !important;
	}
	label {
		font-size: 13px !important;
	}
	/*
	.form-control {
		border-radius: 0;
		height: 28px !important;
	}
	*/
	#pop_submit_btn {
		font-size: 12px !important;
	}
	hr {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	#navbar {
		display:block !important;
	}


	/*
	#shop-cart-header {
		border:1px solid #2b3643 !important;
		position:absolute !important;
		top:10px !important;
		left: -147% !important;
		display:block !important;
		z-index:999999 !important;
	}
	*/
}


















#loginform {
	position:relative !important;
	display:block !important;
}



#loginform .input-group .form-control {
	position:relative !important;
	display:block !important;
	/*z-index:9999 !important;*/
}



#shop-cart-header {
	background: url('/img/icon-shopping-cart.png') no-repeat;
	width: 24px;
	height: 24px;
	border-radius: 50% !important;
	background-color: #fff;
	background-size:90%;
	background-position-x:left;
	background-position-y:bottom;
	line-height:24px;
	font-size:9px;
	cursor: pointer;
	font-weight: bold;
	color:orange;
	text-align:center;
}









@media all and (min-width: 120px) and (max-width:1120px) {
	#shop-cart-header {
		border:1px solid #2b3643 !important;
		width: 32px;
		height: 32px;
		line-height:32px;
		font-size:12px;
		position:absolute !important;
		right:12px;
		/*
		position:absolute !important;
		top:10px !important;
		left: -147% !important;
		display:block !important;
		z-index:999999 !important;
		*/
	}
	.nav > li > a:focus, .nav > li > a:hover {
		background-color:#2e6da4;
	}
	.small_footer ul li {
		float: left;
		margin: 0 5px 0 0;
		padding: 0;
	}
	.small_footer a {
		font-size: 13px;
	}

	#nav-footer li:hover,#nav-footer li:focus,#nav-footer li > a:hover,#nav-footer li > a:focus {
		background-color:#ebebeb;
	}
	.close-menu {
		font-size: 16px !important;
		font-weight: 600;
		/*
		border: 1px solid #ebebeb;
		padding: 4px 20px;
		*/
		line-height: 16px !important;
		margin-top: 15px !important;
	}
	.close-menu:hover {
		color:#CC0000;
	}
	#search-btn {
		top:0px !important;
		right:18px !important;
		height:33px !important;
	}


	.homepage_banner .fa-info-circle::before, #search .fa-info-circle::before, .SearchBox .fa-info-circle::before {
		content: "\f05a";
		color: blue !important;
		font-size:18px !important;
		line-height:18px !important;
		position:absolute;
		left:-1px;
		top:-2px;
		z-index: 12;
	}
	.info_message {
		position:absolute;
		background-color:#fff !important;
		width:14px !important;
		height:14px !important;
		left:-2px !important;
		top:0px !important;
		z-index: 11;
	}

}


@media only screen and (min-width: 120px) and (max-width: 1023px) {


	#AlertForOrders label {
		padding-left:10px !important;
	}

	.table thead tr th {
		font-size: 12px !important;
		font-weight: 600 !important;
	}
	.page-content {
		margin-left: 0px !important;
	}
	#profile .col-md-1,#profile .col-md-10,#profile .col-md-11,#profile  .col-md-12,#profile .col-md-2, #profile .col-md-3, #profile .col-md-4,#profile  .col-md-5,#profile  .col-md-6,#profile  .col-md-7,#profile  .col-md-8,#profile  .col-md-9 {
		float: left;
	}
	#profile .col-md-12, #profile .col-md-8, #profile .row {
		width: 100%;
		padding: 0px !important;
	}
	#profile .control-label.col-md-3 {
		width: 40%;
	}
	#profile .input-group.col-md-4 {
		/*width:60%;*/
	}
	#profile .input-group.col-md-2 {
		width: 25%;
	}
	#profile .input-group.col-md-10 {
		width: 75%;
	}
	#profile .input-group.col-md-9 {
		width: 55%;
		overflow-x:auto;
	}

	#profile .form-control {
		min-width: 20px;
	}
	#profile .form-group label,#profile .form-data,#profile .input-group {
		font-size: 12px !important;
	}

	.googleMap {
		/*display: none;*/
		position:relative;
		top:0px;
		left:0px;
		margin-bottom: 50px;
		width:100%;
	}
}



@media only screen and (min-width: 120px) and (max-width: 320px) {


	#CartLayerBody input[type="radio"]:not(old) + label {
		background-size: 14px 14px !important;
	}


	#search-by-listings .col-md-2 {
		width: 100% !important;
	}

	#search-by-listings > .col-md-2:nth-child(1), #display-listings > .col-md-2:nth-child(1) {
		width: 100% !important;
	}
	#search-by-listings > .col-md-2:nth-child(2) {
		width: 100% !important;
	}
	#search-by-listings > .col-md-2:nth-child(4) {
		width: 100% !important;
	}
	#search-by-listings > .col-md-2:nth-child(5) {
		width: 100% !important;
	}

	h3.category-name, h3.type {
		font-size: 18px !important;
	}
	.item-img {
		margin-right: 10px !important;
	}
	.tooltip {
		z-index:100000 !important;
	}

	.tooltip.bottom .tooltip-arrow {
		margin-left: -8%;
	}
	.page-footer-tools .go-top img, .page-footer-tools .go-bottom img {
		max-width:24px !important;
	}
	.tHeaderBG {
		border:0px !important;
	}
	h1.mHeader {
		border:0px !important;
		width:100% !important;
		font-size: 28px !important;
		line-height: 35px !important;
		margin:0px !important;
		padding:0px !important;
		padding-top:10px !important;
		text-align: center !important;
		height:100px !important;
	}
	div.mHeader {
		margin-bottom:0px !important;
	}
	.mHeader img {
		width:auto !important;
		height:90px !important;
		margin:5px auto !important;
		left:0px !important;
		float:left !important;
	}


	.fullsize strong {
		font-size: 12px !important;
	}

	.fullsize {
		min-width:140px !important;
		min-height:140px !important;
		max-height:225px !important;
		max-width:180px !important;
	}
	.fullsize h3 {
		font-size:12px !important;
	}
	.fullsize img {
		max-width:90% !important;
	}
	.radio, .checkbox {
		margin-bottom: 2px !important;
	}
	.radio label, .checkbox label {
		font-size: 10px !important;
		white-space:nowrap !important;
	}

	.SearchBox {
		padding-left: 0px;
		padding-right: 0px;
	}

	p.clearfix {
		padding:0px !important;
		/*margin:0px !important;*/
		min-height:16px;
	}


	#frmMenuLayer .col-md-12 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.Categories,.ProductTypes {
		margin-top:20px;
	}
	.Categories > .col-md-3,.ProductTypes > .col-md-3,.sub-categories .col-md-3,.sub-types .col-md-3 {
		width:48% !important;
		float:left;
	}

	td.imgs {
		padding:0px !important;
	}
	td.imgs + td {
		padding:0px !important;
		padding-right:10px !important;
	}
	.reviews_members > th:nth-child(1), .reviews_fodors > th:nth-child(1), #TableCustomFieldsBig tr > th:nth-child(1) {
		width:25% !important;
	}

	.order-now {
		max-width:90px !important;
		/*float:left !important;*/
		margin:0 auto !important;
		display:block;
	}
	.order-now img {
		max-width:90px !important;
	}

	.table thead tr th {
		font-size: 10px !important;
		font-weight: 600 !important;
	}
	.tooltip > .tooltip-inner {
		padding: 15px;
		font-size: 10px !important;
		min-width:230px !important;
		max-width:100% !important;
		text-transform: none;
	}

	#CartLayer .tooltip > .tooltip-inner a {
		font-size: 10px !important;
	}
	.owl-item {
		min-width: 270px !important;
	}
	.homepage_banner {
		min-height: 180px !important;
		padding-top:0px !important;
	}
	.homepage_text h1 {
		font-size: 16px !important;
	}
	.homepage_text p {
		font-size: 12px !important;
	}
	.homepage_bg {
		margin-top: 30px !important;
		padding: 10px 10px !important;
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	.homepage_banner .form-control {
		font-size: 14px !important;
		height: 34px !important;
	}

	#frm-search #search-input {
		border: 3px solid black;
		border-radius: 6px;
		font-size: 14px !important;
		height: 34px !important;
	}

	.homepage_banner .btn {
		margin-top: 5px !important;
		/*float:right;*/
	}
	.owl-controls/*, .tm-footer-menu .navbar-nav*/ {
		display: none !important;
	}

	#owl-carousel .owl-item .item img {
		min-height: 410px !important;
		min-width: 600px !important;
	}

	header#header .navbar-brand {
		/*display:none !important;*/
	}
	#counter {
		font-size: 14px !important;
	}

	#welcome {
		left:85px !important;
	}

	header, .navbar {
		min-height: 60px !important;
		height: 60px !important;
	}
	#welcome img#welcome-message {
		height:32px !important;
	}
	.user-login {
		display:block !important;
		position:absolute;
		top:10px !important;
		right:-10px !important;
		max-width: 40px !important;
		max-height: 40px !important;
	}


	#shop-cart {
		position: fixed !important;
		z-index:99 !important;
		right:5.4rem !important;
		top:20px !important;
		width:36px !important;
		height:36px !important;
		border-radius:50% !important;
		background-color:#fff !important;
		background-size:80% !important;
		background-position-x: center !important;
		background-position-y: center !important;
		padding:0px !important;
		line-height:28px !important;
		font-size:14px !important;
		color: #C00 !important;
		text-shadow:1px 1px white;
	}

	#header-right-menu {
		min-height: 60px;
	}
	#header-right-menu .dropdown-menu {
		top: 60px !important;
		left: 0px !important;
		right: 0px !important;
		position: fixed;
		z-index:99999;
		max-width:220px;
		margin-left: 50% !important;
	}
	#header-right-menu .dropdown-menu li {
		display:block !important;
		float:none !important;
	}
	#header-right-menu .dropdown span,.navbar-toggle {
		display:none !important;
	}

	.SearchBox > .input-group {
		width:100%;
	}
	#search-menu-input {

		width: -webkit-calc(100% - 100px);
		width: -o-calc(100% - 100px);
		width:calc(100% - 100px);
		/*margin-right:100px;*/
	}

	#search-menu-btn {
		right: 60px !important;
	}
	/*
	#search-btn {
		height: 30px !important;
		top: -35px !important;
		right:20px !important;
	}
	#search {
		top: 60px !important;
	}
	#search #search-btn {
		margin-right: 15px !important;
	}
	*/
	.item * {
		font-size:11px !important;
	}
	.item .logos .logo {
		max-width: 90% !important;
		float:left;
	}
	.item .logos .logo.nologo {
		/*display:none;*/
	}
	.item > div.col-md-1 {
		width: 4%;
		float:left;
		text-align:left;
		padding:1px;
	}
	.item > div.col-md-2 {
		width: 16%;
		float:left;
		padding:1px;
	}
	.item > div.col-md-6 {
		width: 57%;
		float:left;
		padding:1px;
	}
	.item > div.col-md-3 {
		width: 23%;
		float:left;
		padding:1px;
	}
	.item .btn {
		padding: 2px 2px !important;
		font-size: 10px !important;
	}
	.item .media {
		margin-top: 0px;
	}
	.xButton {
		top: 13px !important;
	}
	.homepage_banner span.pull-right, #search #info_message {
		margin: 0 auto !important;
		margin-right: 50% !important;
	}
	#footer-block {
		height:50px !important;
	}
	#footer-logo {
		position: absolute;
		right:-10px;
		bottom:30px;
	}
	.navbar-brand > img {
		margin-left:0px !important;
	}
	#nav {
		display:block !important;
		position: absolute;
		right:60px;
		bottom:10px;
		z-index:10;
		/*border: 1px solid white;*/
	}
	.navbar-toggle .icon-bar {
		border: 1px solid white;
	}

	#search-advanced {
		padding:0px !important;
		margin:0px !important;
		padding-left:10px !important;
		padding-right:10px !important;
		min-height: 120px !important;
		font-size:12px;
		border:0px !important;
	}

	#search-advanced label {
		font-size:12px;
	}
	#search #search-result {
		font-size:12px;
	}

	#search-advanced div {
		padding:0px !important;
		margin:0px !important;
	}

	#search-advanced > div {
		width:100% !important;
		clear:both;
	}
	#search-advanced > div > div, #search-by-listings > div > div.col-md-2 {
		width:50% !important;
		float:left;
	}

	#search-by-listings > div.col-md-10 {
		width:100% !important;
		clear:both;
	}

	#search-by-listings i {
		display:none;
	}


	#search-advanced > div:last-child {
		margin-bottom:10px;
	}

	#search-advanced > div:nth-child(1) {
		display:block;
	}
	#search-advanced > div:nth-child(1) strong {
		line-height: 28px;
	}
	#search-advanced > div:nth-child(2) {
		display:block;
		/*
		position: absolute;
		top:0px;
		left:75px;
		*/
	}
	#search {
		top: 40px !important!;
	}
	/*
	#search #search-advanced > div:nth-child(4) {
		display: none;
	}
	*/
	#search-advanced > div:nth-child(5) {

		display:block;
		/*
		position: absolute;
		top:0px;
		left:180px;
		*/
	}
	#search-advanced .checkbox {
		margin-bottom:0px !important;
		margin-top:0px !important;
	}

	.small_footer div {
		padding-left: 0px;
		padding-right: 0px;
	}

	#counter {
		top: 62% !important;
		/*z-index: 9 !important;*/
		color:white !important;
		text-shadow: 1px 1px 1px #000 !important;
		position:absolute !important;
	}

	#tabs {
		min-width:100% !important;
		max-width:100% !important;
		margin-left:0px !important;
		border-bottom:0px !important;
	}
	#tabs > li > a {
		font-size:10px;
		padding:4px 2px
	}
	#tabs > li > a:hover, #tabs > li > a:focus {
		background-color:#eee;
	}

	#tabs .more-tab > a:hover, #tabs .more-tab > a:focus {
		border:0px !important;
	}
	#tabs .more-tab {
		float:none;
		left:80%;
		top:20px;
		max-width:20%;
		background-color:#eee;
	}
	#tabs .more-tab:nth-child(2) {
		margin-top:0px !important;
	}

	.sub-lnk {
		font-size:10px !important;
	}




#header-right-menu {
	float:left !important;
	background: none !important;
	border: none !important;
	color:white !important;
}
#header-right-menu.nav > li > a:hover,#header-right-menu.nav > li > a:focus {
	background-color: #000 !important;
	border: 0px !important;
}
#header-right-menu.nav .open > a,#header-right-menu.nav .open > a:hover,#header-right-menu.nav .open > a:focus {
	background-color: #000000 !important;
	border: 0px !important;
	border-color: #000000 !important;
	color:white !important;
}
#header-right-menu .nav-tabs > li > a:hover,#header-right-menu .nav-tabs > li > a:focus {
	background: none !important;
	background-color: #000000 !important;
	border: 0px !important;
	color:white !important;
}
#header-right-menu a {
	color: #ffffff;
	text-decoration: none;
}
#header-right-menu li.dropdown > ul, #header-right-menu .dropdown-menu a:hover {
	background-color: #FFFFFF !important;
}
#header-right-menu .dropdown-menu a:hover {
	color: #CC0000 !important;
}
#header-right-menu .dropdown-menu a {
	color: #000000 !important;
}
#header-right-menu a .caret {
	margin-left: 10px !important;
}



	#tabsclone {
		min-width:100% !important;
		max-width:100% !important;
		margin-left:0px !important;
		border-bottom:0px !important;
	}
	#tabsclone > li > a {
		font-size:11px;
		padding: 4px 4px;
	}
	#tabsclone > li > a:hover, #tabsclone > li > a:focus {
		background-color:#333;
	}
	#tabsclone .more-tab > a:hover, #tabsclone .more-tab > a:focus {
		border:0px !important;
	}

	#tabsclone .more-tab {
		float:none;
		left:60%;
		top:20px;
		max-width:40%;
		background-color:#333;
	}
	/*
	#tabsclone .more-tab:nth-child(2), #tabsclone .more-tab:nth-child(1),#tabsclone .more-tab:nth-child(0) {
		margin-top:0px !important;
	}
	*/
	#tabsclone .more-tab {
		padding: 4px 8px;
	}
	#tabsclone > .more-tab:nth-child(1) > a:nth-child(1) {
		height::14px !important;
		padding:0px !important;
		color:red;
	}










	#slider .view_by_cat a, #slider .category_list {
		font-size: 11px !important;
		text-align: left !important;
		float:left !important;
	}
	#slider .category {
		text-align: left !important;
	}



	.headerMargin {
		margin-bottom: 5px !important;
	}
	.container, article {
		padding-left:5px !important;
		padding-right:5px !important;
	}
	body {
		font-size: 11px;
	}
	#page h2 {
		font-size: 21px;
		line-height:21px;
	}
	.page-title h1, .page-title h2, .page-title h3 {
		color: #fff;
		font-size: 14px;
		line-height:21px;
	}
	#welcome-orderorbook h3 {
		font-size: 14px !important;
	}



	.item-name span {
		font-size: 13px;
	}


	.RestaurantName h2 {
		font-size: 16px !important;
		margin:5px auto !important;
	}
	strong.black {
		margin-left: 10px !important;
	}


	#nav-footer > ul {
		border-left: 1px solid #ebebeb;
		border-top: 1px solid #ebebeb;
	}

	.copyright {
		margin-left:10px;
		font-size:10px;
	}

	.navbar-brand img, #footer-logo img {
		display:none !important;
	}

	p.clearfix {
		padding:0px !important;
		/*margin:0px !important;*/
		min-height:16px;
	}
	.prev-multy-btn {
		display:none !important;
	}
}



@media only screen and (min-width: 321px) and (max-width: 360px) {
	#search-by-listings .col-md-2 {
		width: 100% !important;
	}

	#search-by-listings .col-md-2:nth-child(1), #display-listings .col-md-2:nth-child(1) {
		width: 100% !important;
	}
	#search-by-listings .col-md-2:nth-child(2) {
		width: 100% !important;
	}
	#search-by-listings .col-md-2:nth-child(4) {
		width: 100% !important;
	}
	#search-by-listings .col-md-2:nth-child(5) {
		width: 100% !important;
	}

	h3.category-name, h3.type {
		font-size: 18px !important;
	}

	.item-img {
		margin-right: 10px !important;
	}
	tr.item > div:nth-child(2) {
		padding-right:10px !important;
	}
	.tooltip.bottom .tooltip-arrow {
		margin-left: -8%;
	}
	.tHeaderBG {
		border:0px !important;
	}
	#counter {
		top: 62% !important;
		z-index: 9 !important;
		color:white !important;
		text-shadow: 1px 1px 1px #000 !important;
		position:absolute !important;
	}

	.page-footer-tools .go-top img, .page-footer-tools .go-bottom img {
		max-width:24px !important;
	}
	h1.mHeader {
		border:0px !important;
		width:100% !important;
		font-size: 28px !important;
		line-height: 35px !important;
		margin:0px !important;
		padding:0px !important;
		padding-top:10px !important;
		text-align: center !important;
		height:100px !important;
	}
	div.mHeader {
		margin-bottom:0px !important;
	}
	.mHeader img {
		width:auto !important;
		height:90px !important;
		margin:5px auto !important;
		left:0px !important;
		float:left !important;
	}

	.page-title h1, .page-title h2, .page-title h3 {
		color: #fff;
		font-size: 14px;
		line-height:21px;
	}

	.radio, .checkbox {
		margin-bottom: 2px !important;
	}
	.radio label, .checkbox label {
		font-size: 12px !important;
	}
	.SearchBox {
		padding-left: 0px;
		padding-right: 0px;
	}
	#frmMenuLayer .col-md-12 {
		padding-left: 0px;
		padding-right: 0px;
	}

	.Categories,.ProductTypes {
		margin-top:20px;
	}
	.Categories > .col-md-3,.ProductTypes > .col-md-3,.sub-categories .col-md-3,.sub-types .col-md-3 {
		width:48% !important;
		float:left;
	}
	td.imgs {
		padding:0px !important;
	}
	td.imgs + td {
		padding:0px !important;
		padding-right:10px !important;
	}

	.reviews_members > th:nth-child(1), .reviews_fodors > th:nth-child(1), #TableCustomFieldsBig tr > th:nth-child(1) {
		width:30% !important;
	}

	.table thead tr th {
		font-size: 10px !important;
		font-weight: 600 !important;
	}
	.tooltip > .tooltip-inner {
		padding: 5px;
		font-size: 10px !important;
		min-width:80px !important;
		max-width:180px !important;
		text-transform: none;
	}
	.homepage_banner {
		min-height: 180px !important;
		padding-top:0px !important;
	}
	.homepage_text h1 {
		font-size: 16px !important;
	}
	.homepage_text p {
		font-size: 12px !important;
	}
	.homepage_bg {
		margin-top: 30px !important;
		padding: 10px 10px !important;
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	.homepage_banner .form-control {
		font-size: 14px !important;
		height: 34px !important;
	}

	.homepage_banner .btn {
		margin-top: 5px !important;
		/*float:right;*/
	}
	/*, .tm-footer-menu .navbar-nav*/
	.owl-controls {
		display: none !important;
	}

	#owl-carousel .owl-item .item img {
		min-height: 450px !important;
		min-width: 600px !important;
	}
	/*
	header#header .navbar-brand {
		display:none !important;
	}
	*/
	/*
	#welcome {
		left:20px !important;
	}*/
	header, .navbar {
		/*
		min-height: 60px !important;
		height: 60px !important;
		*/
	}
	#welcome img#welcome-message {
		height:32px !important;
	}
	.user-login {
		display:block !important;
		position:absolute;
		top: 20px !important;
		right:5px !important;
		max-width: 18px !important;
		max-height: 18px !important;
	}
		#header-right-menu {
		min-height: 60px;
	}
	#header-right-menu .dropdown-menu {
		top: 60px !important;
		left: 0px !important;
		right: 0px !important;
		position: fixed;
		z-index:99999;
		max-width:220px;
		margin-left: 50% !important;
	}
	#header-right-menu .dropdown-menu li {
		display:block !important;
		float:none !important;
	}
	#header-right-menu .dropdown span,.navbar-toggle {
		display:none !important;
	}
	/*
	#search-btn {
		top:-30px !important;
	}
	*/
	.SearchBox > .input-group {
		width:100%;
	}
	#search-menu-input {
		width: -webkit-calc(100% - 55px);
		width: -o-calc(100% - 55px);
		width:calc(100% - 55px);
	}

	.fullsize strong {
		font-size: 12px !important;
	}

	.fullsize {
		min-width:75px !important;
		min-height:75px !important;
		max-width:120px !important;
	}
	.fullsize h3 {
		font-size:12px !important;
	}
	.fullsize img {
		max-width:50% !important;
	}
/*
	#search-btn {
		height: 30px !important;
		top: 5px !important;
		right:55px !important;
	}

	#search #search-btn {
		height: 36px !important;
		top: 38px !important;
	}

	#search #search-btn {
		margin-right: 15px !important;
	}
*/
	#search {
		top: 40px !important;
	}

	#search .tooltip > .tooltip-inner {
		background-color:#000 !important;
		border:1px solid #fff !important;
		color:#ffffff !important;
		font-size:14px !important;
		font-weight:200 !important;
		min-width:650px !important;
		max-width:900px !important;
		padding:5px !important;
		text-shadow: 1px 1px 1px #000 !important;
		text-transform: none !important;
		z-index: 9999;
		text-align: justify !important;
		white-space: normal !important;
	}
	#search .tooltip > .tooltip-inner p {
		white-space: normal !important;
	}
	#search .tooltip > .tooltip-inner a {
		color:#33ccff !important;
		text-shadow: 1px 1px 1px #000 !important;
	}
	#search .tooltip.top > .tooltip-arrow {
		border-top: 5px solid #000 !important;
	}






	.item * {
		font-size:11px !important;
	}
	.item .logos .logo {
		max-width: 90% !important;
		float:left;
	}
	.item .logos .logo.nologo {
		/*display:none;*/
	}
	.item > div.col-md-1 {
		width: 4%;
		float:left;
		text-align:left;
	}
	.item > div.col-md-2 {
		width: 15%;
		float:left;
	}
	.item > div.col-md-6 {
		width: 63%;
		float:left;
	}
	.item > div.col-md-3 {
		width: 18%;
		float:left;
	}
	.item .btn {
		padding: 2px 2px !important;
		font-size: 10px !important;
	}
	.item .media {
		margin-top: 0px;
	}

	.xButton {
		top: 14px !important;
	}
	.homepage_banner span.pull-right, #search #info_message {
		margin: 0 auto !important;
		margin-right: 50% !important;
	}
	#footer-block {
		height:50px !important;
	}
	#footer-logo {
		position: absolute;
		right:-3px;
		bottom:35px;
	}
	.navbar-brand > img {
		margin-left:0px !important;
	}
	#nav {
		display:block !important;
		position: absolute;
		right:65px;
		bottom:10px;
		z-index:10;
		/*border: 1px solid white;*/
	}
	.navbar-toggle .icon-bar {
		border: 1px solid white;
	}

	#search-advanced {
		padding:0px !important;
		margin:0px !important;
		padding-left:10px !important;
		padding-right:10px !important;
		min-height: 120px !important;
		font-size:12px;
		border:0px !important;
	}

	#search-advanced label {
		font-size:12px;
	}
	#search #search-result {
		font-size:12px;
	}

	#search-advanced div {
		padding:0px !important;
		margin:0px !important;
	}

	#search-advanced > div {
		width:100% !important;
		clear:both;
	}
	#search-advanced > div > div {
		width:50% !important;
		float:left;
	}

	#search-advanced > div:nth-child(1) {
		display:block;
		/*
		width: auto;
		height:100%;
		position: absolute;
		top:0px;
		*/
	}
	#search-advanced > div:nth-child(1) strong {
		line-height: 28px;
	}
	#search-advanced > div:nth-child(2) {
		display:block;
		/*
		position: absolute;
		top:0px;
		left:75px;
		*/
	}
	#search {
		top: 40px !important!;
	}
	/*
	#search #search-advanced > div:nth-child(4) {
		display: none;
	}
	*/
	#search-advanced > div:nth-child(5) {

		display:block;
		/*
		position: absolute;
		top:0px;
		left:180px;
		*/
	}
	#search-advanced .checkbox {
		margin-bottom:0px !important;
		margin-top:0px !important;
	}

	.small_footer div {
		padding-left: 0px;
		padding-right: 0px;
	}



	#tabs {
		min-width:100% !important;
		max-width:100% !important;
		margin-left:0px !important;
		border-bottom:0px !important;
	}
	#tabs > li > a {
		font-size:12px;
		padding:4px 4px
	}
	#tabs > li > a:hover, #tabs > li > a:focus {
		background-color:#eee;
	}

	#tabs .more-tab {
		float:none;
		left:60%;
		top:20px;
		max-width:40%;
		background-color:#eee;
	}
	#tabs .more-tab:nth-child(2) {
		margin-top:0px !important;
	}






	#tabsclone {
		min-width:100% !important;
		max-width:100% !important;
		margin-left:0px !important;
		border-bottom:0px !important;
	}
	#tabsclone > li > a {
		font-size:11px;
		padding: 4px 4px;
	}
	#tabsclone > li > a:hover, #tabsclone > li > a:focus {
		background-color:#333;
	}
	#tabsclone .more-tab > a:hover, #tabsclone .more-tab > a:focus {
		border:0px !important;
	}

	#tabsclone .more-tab {
		float:none;
		left:60%;
		top:20px;
		max-width:40%;
		background-color:#333;
	}
	/*
	#tabsclone .more-tab:nth-child(2), #tabsclone .more-tab:nth-child(1),#tabsclone .more-tab:nth-child(0) {
		margin-top:0px !important;
	}
	*/
	#tabsclone .more-tab {
		padding: 4px 8px;
	}
	#tabsclone > .more-tab:nth-child(1) > a:nth-child(1) {
		height::14px !important;
		padding:0px !important;
		color:red;
	}


	#slider .view_by_cat a, #slider .category_list {
		font-size: 11px !important;
		text-align: left !important;
		float:left !important;
	}
	#slider .category {
		text-align: left !important;
	}


	.container, article {
		padding-left:5px !important;
		padding-right:5px !important;
	}
	body {
		font-size: 12px;
	}



	#nav-footer > ul {
		border-left: 1px solid #ebebeb;
		border-top: 1px solid #ebebeb;
	}

	.copyright {
		margin-left:10px;
		font-size:10px;
	}

	.navbar-brand img, #footer-logo img {
		display:none !important;
	}

	#header-right-menu {
		float:left !important;
		background: none !important;
		border: none !important;
		color:white !important;
	}
}

@media only screen and (min-width: 361px) and (max-width: 640px) {


	#shop-cart {
		display: block !important;
		position: fixed !important;
		z-index: 99 !important;
		top:15px !important;
		right:12px !important;
	}

	#header-right-menu {
		margin-left:12px;
		margin-top:10px;
		float:left !important;
		background: none !important;
		border: none !important;
		color:white !important;
	}
	#search-by-listings .col-md-2 {
		width: 100% !important;
	}

	#search-by-listings .col-md-2:nth-child(1), #display-listings .col-md-2:nth-child(1) {
		width: 100% !important;
	}
	#search-by-listings .col-md-2:nth-child(2) {
		width: 100% !important;
	}
	#search-by-listings .col-md-2:nth-child(4) {
		width: 100% !important;
	}
	#search-by-listings .col-md-2:nth-child(5) {
		width: 100% !important;
	}

	.page-title h1, .page-title h2, .page-title h3 {
		color: #fff;
		font-size: 14px;
		line-height:28px;
	}
	h1.mHeader {
		border:0px !important;
		width:100% !important;
		font-size: 28px !important;
		line-height: 35px !important;
		margin:0px !important;
		padding:0px !important;
		padding-top:10px !important;
		text-align: center !important;
		height:100px !important;
	}
	div.mHeader {
		margin-bottom:0px !important;
	}
	.mHeader img {
		width:auto !important;
		height:90px !important;
		margin:5px auto !important;
		left:0px !important;
		float:left !important;
	}
	.navbar-brand img, #footer-logo img {
		display:none !important;
	}
}









@media only screen and (min-width:768px) and (max-width:1024px) {
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
		visibility: visible !important;
	}
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
		max-height: 340px;
	}
	.navigation {
		float: right;
		list-style: outside none none;
		margin: 10px 0 10px;
		padding: 0;
	}
	.navigation li {
		margin: 0 30px 0 0;
		padding: 0;
		float: left;
	}
	#navbar .normal {
		display: inline-block !important;
	}
	.navigation li a {
		width: 100%;
		display: block;
		color: #e19f1f;
	}
	footer .navbar-nav > li > a, footer .navbar-nav > li.dropdown a, header .navbar-nav > li > a, header li.dropdown > ul > li > a {
		text-transform: uppercase;
		font-size: 14px;
	}

	/*
	.dropdown-menu {
		position:relative;
		background:transparent;
		background-color:none !important;
		box-shadow:none;
		border:0px;
	}
	*/


	#header-right-menu li.dropdown > ul, #header-right-menu .dropdown-menu a:hover {
		background-color:none !important;
	}
	#header-right-menu .dropdown-toggle {
		display:none;
	}
	.nav-tabs {
		border-bottom:0px;
	}
	.navigation li a:hover {
		color: #f7d309;
		text-transform: uppercase;
	}
	header li.dropdown > ul > li > a:hover, .dropdown-menu > li > a:focus {
		background-color: #000;
		color: #f7d309;
	}
}

@media only screen and (min-width:180px) and (max-width:1120px) {
	.DisplayOrder .col-md-12 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.Categories, .ProductTypes {
		margin-top: 20px;
	}
	.page-footer-tools .go-top img, .page-footer-tools .go-bottom img {
		max-width:24px !important;
	}
	.fullsize {
		min-width:200px !important;
		min-height:200px !important;
		max-width:350px !important;
	}
	.fullsize h3 {
		font-size:14px !important;
	}
	.radio, .checkbox {
		margin-bottom: 2px !important;
	}
	.radio label, .checkbox label {
		font-size: 14px !important;
	}
	.SearchBox {
		padding-left: 0px;
		padding-right: 0px;
	}
	#frmMenuLayer .col-md-12 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.Categories,.ProductTypes {
		margin-top:20px;
	}
	.Categories > .col-md-3,.ProductTypes > .col-md-3,.sub-categories .col-md-3,.sub-types .col-md-3 {
		width:48% !important;
		float:left;
	}
	#videos iframe {
		width: 100% !important;
	}
	.table thead tr th {
		font-size: 10px !important;
		font-weight: 600 !important;
	}
	.tooltip > .tooltip-inner {
		padding: 15px;
		font-size: 10px !important;
		min-width:230px !important;
		max-width:100% !important;
		text-transform: none;
	}

	#CartLayer .tooltip > .tooltip-inner a {
		font-size: 10px !important;
	}

	#order-details .col-md-12 {
		width:100% !important;
	}

	.homepage_banner {
		min-height: 180px !important;
		padding-top:0px !important;
	}
	.homepage_text h1 {
		font-size: 21px !important;
	}
	.homepage_text p {
		font-size: 14px !important;
	}
	.homepage_bg {
		margin-top: 30px !important;
		padding: 10px 10px !important;
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	.homepage_banner .form-control {
		font-size: 14px !important;
		height: 34px !important;
	}

	.homepage_banner .btn {
		margin-top: 5px !important;
		/*float:right;*/
	}
	.owl-controls/*, .tm-footer-menu .navbar-nav*/ {
		display: none !important;
	}

	#owl-carousel .owl-item .item img {
		min-height: 500px !important;
		min-width: 600px !important;
	}
	/*
	header#header .navbar-brand {
		display:none !important;
	}
	*/
	/*
	#welcome {
		left:20px !important;
	}*/
	header, .navbar {
		/*
		min-height: 60px !important;
		height: 60px !important;
		*/
	}
	#welcome img#welcome-message {
		height:32px !important;
	}
	.user-login {
		display:block !important;
		position:absolute;
		right:5px;
	}
	#header-right-menu {
		min-height: 60px;
	}
	#order-payment-options > div.row {
		margin-top:15px;
	}
	#header-right-menu .dropdown-menu {
		top:55px !important;
		left: 0px !important;
		right: 0px !important;
		position: fixed;
		z-index:99999;
		max-width:220px;
		margin-left:0% !important;
	}
	#header-right-menu .dropdown-menu li {
		display:block !important;
		float:none !important;
	}
	#header-right-menu .dropdown span,.navbar-toggle {
		display:none !important;
	}

	.modile-title {
		display:none !important;
	}
	/*
	#search-btn {
		top:-30px !important;
	}
	*/
	.SearchBox > .input-group {
		width:100%;
	}
	#search-menu-input {
		width: -webkit-calc(100% - 100px);
		width: -o-calc(100% - 100px);
		width:calc(100% - 100px);
	}
	#search {
		top: 40px !important;
	}
	/*
	#search #search-btn {
		margin-right: 15px !important;
	}
	*/


	.item * {
		font-size:12px !important;
	}
	.item .logos .logo {
		max-width: 90% !important;
		float:left;
	}
	.item .logos .logo.nologo {
		/*display:none;*/
	}
	.item > div.col-md-1 {
		width: 4%;
		float:left;
		text-align:left;
	}
	.item > div.col-md-2 {
		width: 15%;
		float:left;
	}
	.item > div.col-md-6 {
		width: 63%;
		float:left;
	}
	.item > div.col-md-3 {
		width: 18%;
		float:left;
	}
	.item .media {
		margin-top: 0px;
	}
	.item .btn {
		padding: 2px 2px !important;
		font-size: 10px !important;
	}
	.xButton {
		top: 14px !important;
	}
	.homepage_banner span.pull-right, #search #info_message {
		margin: 0 auto !important;
		margin-right: 50% !important;
	}
	#footer-block {
		height:50px !important;
		bottom:10px !important;
	}
	#footer-logo {
		position: absolute;
		right:-25px;
		bottom:30px;
	}
	.navbar-brand > img {
		margin-left:0px !important;
	}
	#nav {
		display:block !important;
		position: absolute;
		right:50px;
		bottom:10px;
		z-index:10;
		/*border: 1px solid white;*/
	}
	.navbar-toggle .icon-bar {
		border: 1px solid white;
	}

	#search-advanced {
		padding:0px !important;
		margin:0px !important;
		padding-left:10px !important;
		padding-right:10px !important;
		min-height: 120px !important;
		font-size:12px;
		border:0px !important;
	}

	#search-advanced label {
		font-size:12px;
	}
	#search #search-result {
		font-size:12px;
	}

	#search-advanced div {
		padding:0px !important;
		margin:0px !important;
	}

	#search-advanced > div {
		width:100% !important;
		clear:both;
	}
	#search-advanced > div > div {
		width:50% !important;
		float:left;
	}

	#search-advanced > div:nth-child(1) {
		display:block;
		/*
		width: auto;
		height:100%;
		position: absolute;
		top:0px;
		*/
	}
	#search-advanced > div:nth-child(1) strong {
		line-height: 28px;
	}
	#search-advanced > div:nth-child(2) {
		display:block;
		/*
		position: absolute;
		top:0px;
		left:75px;
		*/
	}
	#search {
		top: 60px !important!;
	}
	/*
	#search #search-advanced > div:nth-child(4) {
		display: none;
	}
	*/
	#search-advanced > div:nth-child(5) {

		display:block;
		/*
		position: absolute;
		top:0px;
		left:180px;
		*/
	}
	#search-advanced .checkbox {
		margin-bottom:0px !important;
		margin-top:0px !important;
	}

	.small_footer div {
		padding-left: 0px;
		padding-right: 0px;
	}



	#tabs {
		min-width:100% !important;
		max-width:100% !important;
		margin-left:0px !important;
		border-bottom:0px !important;
	}
	#tabs > li > a {
		font-size:12px;
		padding:4px 4px
	}
	#tabs > li > a:hover, #tabs > li > a:focus {
		background-color:#eee;
	}


	#tabsclone {
		min-width:100% !important;
		max-width:100% !important;
		margin-left:0px !important;
		border-bottom:0px !important;
	}
	#tabsclone > li > a {
		font-size:11px;
		padding: 4px 4px;
	}
	#tabsclone > li > a:hover, #tabsclone > li > a:focus {
		background-color:#333;
	}
	#tabsclone .more-tab > a:hover, #tabsclone .more-tab > a:focus {
		border:0px !important;
	}

	#tabsclone .more-tab {
		float:none;
		left:60%;
		top:20px;
		max-width:40%;
		background-color:#333;
	}
	/*
	#tabsclone .more-tab:nth-child(2), #tabsclone .more-tab:nth-child(1),#tabsclone .more-tab:nth-child(0) {
		margin-top:0px !important;
	}
	*/
	#tabsclone .more-tab {
		padding: 4px 8px;
	}
	#tabsclone > .more-tab:nth-child(1) > a:nth-child(1) {
		height::14px !important;
		padding:0px !important;
		color:red;
	}

	#slider .view_by_cat a, #slider .category_list {
		font-size: 12px !important;
		text-align: left !important;
		float:left !important;
	}
	#slider .category {
		text-align: left !important;
	}




	.headerMargin {
		margin-bottom: 5px !important;
	}
	.container, article {
		padding-left:5px !important;
		padding-right:5px !important;
	}
	body {
		font-size: 12px;
	}

	.mHeader img {
		max-width:15% !important;
		height:auto !important;
	}

	.mHeader h1 {
		font-size: 24px !important;
	}
	#nav-footer > ul {
		border-left: 1px solid #ebebeb;
		border-top: 1px solid #ebebeb;
	}
	#footer-logo img {
		display:none !important;
	}
}

@media only screen and (min-width: 481px) and (max-width:1120px) {
	.table thead tr th {
		font-size: 11px !important;
		font-weight: 600 !important;
	}
	.homepage_banner {
		min-height: 200px !important;
		padding-top:0px !important;
	}
	.homepage_text h1 {
		font-size: 28px !important;
	}
	.homepage_text p {
		font-size: 14px !important;
	}
	.homepage_bg {
		margin-top: 40px !important;
		padding: 20px 30px !important;
		margin-left: 20px !important;
		margin-right: 20px !important;
		padding: 30px 60px;
	}
	.homepage_banner .form-control {
		font-size: 14px !important;
		height: 34px !important;
	}
	#frm-search > div > div {
		width:100% !important;
		margin:0 auto;
	}

	.homepage_banner .btn {
		margin-top: 5px !important;
		/*float:right;*/
	}
	.owl-controls/*, .tm-footer-menu .navbar-nav*/ {
		display: none !important;
	}
	.copyright {
		max-width: 100% !important;
	}

	#owl-carousel .owl-item .item img {
		min-height: 420px !important;
		min-width: 600px !important;
	}


	#tabs {
		min-width:100% !important;
		max-width:100% !important;
		margin-left:0px !important;
		border-bottom:0px !important;
	}
	#tabs > li > a {
		font-size:14px;
		padding:4px 4px
	}
	#tabs > li > a:hover, #tabs > li > a:focus {
		background-color:#eee;
	}






	#tabsclone {
		min-width:100% !important;
		max-width:100% !important;
		margin-left:0px !important;
		border-bottom:0px !important;
	}
	#tabsclone > li > a {
		font-size:14px;
		padding:4px 4px
	}
	#tabsclone > li > a:hover, #tabsclone > li > a:focus {
		background-color:#eee;
	}







	.headerMargin {
		margin-bottom: 5px !important;
	}
	.container, article {
		padding-left:5px !important;
		padding-right:5px !important;
	}
	body {
		font-size: 14px;
	}

	.mHeader img {
		max-width:15% !important;
		height:auto !important;
	}

	.mHeader h1 {
		font-size: 28px !important;
	}
}
@media only screen and (min-width: 481px) and (max-width:1120px) {
		.homepage_bg {
			margin-top: 20px !important;
		}
}

@media only screen and (min-width: 481px) and (max-width: 660px) {
	.homepage_bg {
		margin-left: 50px !important;
		margin-right: 50px !important;
	}
	.homepage_text h1 {
		font-size: 21px !important;
	}
	.homepage_text p {
		font-size: 12px !important;
	}
	#owl-carousel .owl-item .item img {
		min-height: 450px !important;
	}
}
@media only screen and (min-width: 120px) and (max-width: 1024px) {
	#frmMenuLayer {
		padding:0px !important;
		margin:0px !important;
	}


	#nav-footer > ul {
	/*
		display:block;
	*/
		position:fixed;
		bottom:60px;
		right:5px;
		background-color:#fff;
		z-index:999999 !important;
		width:50%;
		max-width:200px;
	}

	.small_footer .nav > li > a {
		padding:5px 6px;
	}


	#nav-footer.in > ul > li:nth-child(1) span {
		display: block !important;
		text-align:center;
		visibility: visible !important;
		cursor: pointer;
		padding:5px;
	}

	#nav-footer > ul > li {
		display:block;
		width:100%;
		line-height:25px !important;
	}
	#nav-footer > ul > li > a{
		color:#000;
	}
	#nav-footer > ul > li.current > a{
		text-decoration:underline;
		color:red;
		font-weight:bold;
	}
	.navbar-brand > img {
		left: 0;
		position: absolute;
		top: 0;
	}

	#welcome {
		top: 2px;
	}
}



@media screen and (min-width: 768px) and (max-width: 1280px) {

	#search-by-listings strong {
		line-height: 34px !important;
	}

	.homepage_banner > .col-md-12 > .col-md-6 {
		width: 75%;
		margin: 0 auto;
	}

	#search-by-listings .col-md-2:nth-child(1) {
		width: 13.8% !important;
	}
	#search-by-listings .col-md-2:nth-child(2) {
		width: 17.5% !important;
	}
	#search-by-listings .col-md-2:nth-child(3) {
		width: 14.5% !important;
	}
	#search-by-listings .col-md-2:nth-child(4) {
		width: 11.5% !important;
	}
	#search-by-listings .col-md-2:nth-child(5) {
		width: 15% !important;
	}
	#search-by-listings .col-md-2:nth-child(6) {
		width: 13% !important;
	}
	#display-listings > .col-md-2:nth-child(1) {
		padding-right:0px !important;
		padding-left:0px !important;
	}
	#search-advanced > div.col-md-10 > div {
		width:20% !important;
		float:left;
	}
	#display-listings > .col-md-10 > .col-md-5 {
		width: 40% !important;
		margin-top:10px !important;
		float:left;
	}
	#display-listings > .col-md-10 > .col-md-6 {
		width: 40% !important;
		margin-top:10px !important;
		float:left;
	}

	#search-advanced {
		min-height: 50px !important;
	}


/*
	#search-btn {
		top:-30px !important;
	}
*/
	.SearchBox > .input-group {
		width:100%;
	}
	#search-menu-input {
		width: -webkit-calc(100% - 15px);
		width: -o-calc(100% - 15px);
		width:calc(100% - 15px);
	}
	.table thead tr th {
		font-size: 12px !important;
		font-weight: 600 !important;
	}
	.googleMap {
		position: absolute;
		top: 400px;
		left: 90%;
		text-align: center;
		width: 350px;
		height: 250px;
	}
	.page-title h1, .page-title h2, .page-title h3 {
		color: #fff;
		font-size: 21px;
	}

	.homepage_banner {
		min-height: 450px !important;
		padding-top:0px !important;
	}
	.homepage_text h1 {
		font-size: 28px !important;
	}
	.homepage_text p {
		font-size: 14px !important;
	}
	.homepage_bg {
		margin-top: 60px !important;
		padding: 20px 30px !important;
		margin-left: 20px !important;
		margin-right: 20px !important;
		padding: 30px 60px;
	}
	#search-btn {
		height: 36px !important;
	}
	#frm-search > div > div {
		width:75% !important;
		margin:0 auto;
	}
	.homepage_banner .form-control {
		font-size: 14px !important;
		height: 36px !important;
	}

	.homepage_banner .btn {
		margin-top: 5px !important;
		/*float:right;*/
	}
	.owl-controls/*, .tm-footer-menu .navbar-nav*/ {
		display: none !important;
	}
	.copyright {
		max-width: 100% !important;
	}

	#owl-carousel .owl-item .item img {
		max-height: 600px !important;
		min-width: 1024px !important;
	}



	#tabs {
		min-width:100% !important;
		max-width:100% !important;
		margin-left:0px !important;
		border-bottom:0px !important;
	}
	#tabs > li > a {
		font-size:14px;
		padding:4px 4px
	}
	#tabs > li > a:hover, #tabs > li > a:focus {
		background-color:#eee;
	}






	#tabsclone {
		min-width:100% !important;
		max-width:100% !important;
		margin-left:0px !important;
		border-bottom:0px !important;
	}
	#tabsclone > li > a {
		font-size:14px;
		padding:4px 4px
	}
	#tabsclone > li > a:hover, #tabsclone > li > a:focus {
		background-color:#eee;
	}





	.item .logos .logo {
		max-width: 90% !important;
		float:left;
	}
	.item .logos .logo.nologo {
		/*display:none;*/
	}
	.item > div.col-md-1 {
		width: 8.33333%;
		float:left;
		text-align:left;
	}
	.item > div.col-md-2 {
		width: 16.6667%;
		float:left;
	}
	.item > div.col-md-6 {
		width: 50%;
		float:left;
	}
	.item > div.col-md-3 {
		width: 25%;
		float:left;
	}
	.item .btn {
		padding: 2px 2px !important;
		font-size: 10px !important;
	}
	.item .media {
		margin-top: 0px;
	}



	.headerMargin {
		margin-bottom: 5px !important;
	}
	.container, article {
		padding-left:5px !important;
		padding-right:5px !important;
	}
	body {
		font-size: 14px;
	}

	.mHeader img {
		max-width:20% !important;
		height:65% !important;
	}

	.mHeader h1 {
		font-size: 32px !important;
	}
}



@media (max-width: 1024px) {
	#btn-edit-top {
		position:static;
		min-width: 75px;
	}

	.close-menu {
		margin-top:0px !important;
	}
	.small_footer ul > li > a {
		padding-top:12px;
		padding-bottom:12px;
		font-size: 12px;
	}

	.small_footer ul > li > a:hover {
		background-color:green;
		color:black;
	}

	.navbar-brand > img {
		margin-left:0px !important;
	}
	#nav {
		display:block !important;
		float:right;
		z-index:10;
	}
	.navbar-toggle .icon-bar {
		border: 1px solid white;
	}

	.small_footer ul > li > a:hover {
		background-color:#ebebeb;
		color:black;
	}
/*

*/
	.navbar-nav .open .dropdown-menu {
		background-color: transparent;
		border: 0 none;
		box-shadow: none;
		float: none;
		margin-top: 0;
		position: static;
		width: auto;
	}

	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
		padding: 5px 15px 5px 25px;
	}
	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 20px;
	}
	.navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover {
		background-image: none;
	}
}



@media only screen and (min-width:1210px){
	.homepage_banner {
		min-height: 400px !important;
	}
}

@media (min-width: 1281px) {
	.navbar-nav {
		float: left;
		margin: 0;
	}
	.navbar-nav > li {
		float: left;
	}
	.navbar-nav > li > a {
		padding-bottom: 15px;
		padding-top: 15px;
	}
	#owl-carousel .owl-item .item img {
		min-height: 800px !important;
	}
}

@media only screen and (min-width:1281px){
	.homepage_banner {
		min-height: 400px !important;
	}
}

@media only screen and (min-width:1360px){
	.homepage_banner {
		min-height: 750px !important;
	}
}
@media only screen and (min-width:1440px){

	.homepage_banner {
		/*max-height: 800px !important;*/
		max-height: 100% !important;
	}

	#owl-carousel {
		/*max-height: 800px !important;*/
		max-height: 100% !important;
		overflow: hidden;
		overflow-x: hidden; /* Hide horizontal scrollbar */
		overflow-y: hidden; /* Hide horizontal scrollbar */
	}

	.owl-wrapper,. owl-item {
		/*max-height: 800px !important;*/
		max-height: 100% !important;
		overflow: hidden;
		overflow-x: hidden; /* Hide horizontal scrollbar */
		overflow-y: hidden; /* Hide horizontal scrollbar */
	}
}
@media only screen and (min-width:2000px){
	.homepage_banner {
		min-height: 1000px;
	}
}





/*
@media only screen and (max-width:700px){
	.homepage_banner {
		min-height: 580px;
	}
}

@media only screen and (max-width:800px){
	.homepage_banner {
		min-height: 680px;
	}
}

@media screen and (max-width: 869px) {
	.homepage_banner {
		min-height: 450px !important;
		padding-top: 50px !important;
	}
}
@media screen and (max-width: 740px) {
	.homepage_banner {
		min-height: 300px !important;
		padding-top: 50px !important;
	}
}
@media screen and (max-width: 725px) {
	.homepage_banner {
		min-height: 250px !important;
		padding-top: 50px !important;
	}
}
*/
/*
@media only screen and (max-width:1150px){
	#owl-carousel .owl-item .item img {
		max-height: 800px !important;
		min-width: 1024px !important;
	}
}
*/
/*
@media only screen and (max-width:1024px){
	.homepage_banner {
		min-height: 800px;
	}
}
@media only screen and (min-width:1100px){
	.homepage_banner {
		min-height: 980px;
	}
}
@media only screen and (min-width:1440px){

	.homepage_banner {
		min-height: 1110px;
	}
}
@media only screen and (min-width:2000px){
	.homepage_banner {
		min-height: 1000px;
	}
}
@media only screen and (max-device-width:480px){
	.homepage_banner {
		min-height: 300px;
	}
}
@media only screen and (device-width:768px){
	.homepage_banner {
		min-height: 600px;
	}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	.homepage_banner {
		min-height: 500px;
	}
	.homepage_text h1 {
		font-size: 18px;
	}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	.homepage_banner {
		min-height: 300px;
	}
	.homepage_text h1 {
		font-size: 18px;
	}
}
*/


.search_nav a {
	color:#0F171E;
	text-shadow: 0 1px 0px #fff, 1px 0 0px #fff, 1px 2px 1px #fff;
}

.navbar-brand {
	margin: 10px auto;
	padding:0px;
	padding-left: 10px;
	min-height: 50px;

}
.navbar-brand > img {
	height: 95%;
}

.navigation {
	float: right;
	list-style: outside none none;
	margin:/*0px;*/ /*25*/10px 0 10px;
	padding: 0;
}
.navigation li {
	display: inline;
	margin: 0 0px 0 0;
	padding: 0;
	float:left;
}
.navigation #header_inbox_bar a.dropdown-toggle {
	color: #cc0000 !important;
}

.badge-default {
	background-color:#ccffff !important;
	color:black !important;
	font-weight:bold !important;
}

.navigation li button,.navigation li a.btn {
	background: #000;
	border: medium none;
	color: #fff;
	font-size: 14px;
	margin: 0;
	padding: 4px 8px;
}

.navigation li a {
	width: 100%;
	display:block;
	color:white;
}

.navigation li a:hover {
	color:green;
}
.navigation li button:hover {
	text-decoration: underline;
}

.socila_icons {
	display: inline-flex;
	margin: 0;
	padding: 0;
}
.socila_icons li {
	border-top: medium none !important;
	float: left;
	margin: auto 12px;
}

.homepage_bg {
	opacity:0.9;
	/*margin-top: 60px;*/
	background: white;
	padding: 30px 60px;
	border-radius: 15px;
}

.homepage_text {
	opacity:1.0 !important;
}

.homepage_text h1 {
	color: #00B050;
	font-family: "Open Sans",sans-serif;
	font-size: 44px;
	font-weight: 400;
	margin: 0px auto 0px;
	padding: 0;
	position: relative;
	text-align: center;
	text-shadow: 1px 1px 1px #000;
}
.homepage_text p {
	color: #000;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	font-weight: 400;
	margin: 10px auto 0px;
	padding: 0;
	position: relative;
	text-align: center;
}

.btn_sign_up {
	background: #ed4e4b none repeat scroll 0 0;
	border: medium none;
	border-radius: 3px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	color: #fff;
	cursor: pointer;
	font-family: "Open Sans",sans-serif;
	font-size: 22px;
	font-weight: 400;
	height: 59px;
	width: 100%;
}
.btn_sign_up:hover {
	background: #cc221f none repeat scroll 0 0;
}
.banner_device {
	left: 0;
	margin: 0 auto;
	right: 0;
	text-align: center;
}
.home_signup_dv {
	padding: 90px 0 0 30px;
}
.home_signup_dv .form-control {
	color: #666666;
	font-family: "Open Sans",sans-serif;
	font-size: 21px;
	font-weight: 300;
	height: 59px;
	margin-bottom: 3%;
}
.home_signup_dv .email_field {
	background-position: 12px 20px;
	background-repeat: no-repeat;
	padding-left: 14px;
}
.home_signup_dv .country_field {
	background-image: url("/img/country_icon.png");
	background-position: 15px 20px;
	background-repeat: no-repeat;
	padding-left: 50px;
}
header {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #fff;
	/*
	min-height: 75px;
	position: fixed;
	*/
	transition: all 0.4s ease 0s;
	width: 100%;

}
header.sticky {
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
	height: 82px;
	padding-left: 20px;
	position: fixed;
	text-align: left;
	width: 100%;
}
.step_icon_1 {
	background: rgba(0, 0, 0, 0) url("/img/home_step_icon_1.png") repeat scroll 0 0;
	height: 66px;
	margin: 0 auto;
	width: 66px;
}
.step_icon_1:hover {
	background: rgba(0, 0, 0, 0) url("/img/home_step_icon_1.png") repeat scroll -66px center;
	height: 66px;
	margin: 0 auto;
	width: 66px;
}
.step_icon_2 {
	background: rgba(0, 0, 0, 0) url("/img/home_step_icon_2.png") repeat scroll 0 0;
	height: 66px;
	margin: 0 auto;
	width: 66px;
}
.step_icon_2:hover {
	background: rgba(0, 0, 0, 0) url("/img/home_step_icon_2.png") repeat scroll -66px center;
	height: 66px;
	margin: 0 auto;
	width: 66px;
}
.step_icon_3 {
	background: rgba(0, 0, 0, 0) url("/img/home_step_icon_3.png") repeat scroll 0 0;
	height: 66px;
	margin: 0 auto;
	width: 66px;
}
.step_icon_3:hover {
	background: rgba(0, 0, 0, 0) url("/img/home_step_icon_3.png") repeat scroll -66px center;
	height: 66px;
	margin: 0 auto;
	width: 66px;
}
.home_step_icon {
	padding-bottom: 70px;
	padding-top: 100px;
}
.home_step_dv h3 {
	color: #202020;
	font-family: "Open Sans",sans-serif;
	font-size: 30px;
	font-weight: 300;
	text-align: center;
}
.home_step_dv p {
	color: #333;
	font-family: "Open Sans",sans-serif;
	font-size: 17px;
	font-weight: 300;
	text-align: center;
}
.home_video_dv {
	height: 500px;
	margin-top: 60px;
	width: 100%;
}
#main {
	/*margin-top:72px;*/
	/*margin-bottom:70px;*/
}

#footer-block {
	height:50px !important;
	position:fixed;
	bottom:0px !important;
	width: 100% !important;
	z-index:999;
}
footer {
	display:block;
	width:100%;
	background: #2B3643 none repeat scroll 0 0;
	padding:0px;
	height:50px;
	line-height: 50px;
}
.small_footer {
	display:block;
	width:100%;
	background: #000/*0f171e*/ none repeat scroll 0 0;
	height: 50px;
	line-height: 40px;
	text-align: left;
}

.small_footer ul, .small_footer .container{
	margin:0px auto;
	padding:0px;
}

.social_footer {
	display:block;
	width:100%;
	background: #0FA945 none repeat scroll 0 0;
	height: 40px;
	line-height: 40px;
	text-align: center;
}
.social_footer, .social_footer .col-md-12 {
	padding:0px;
	float: none !important;
	height: 40px;
}

.social_footer ul {
	top:-20px;
	position: relative;
	display:block;
}

.ft_nav {
	list-style: outside none none;
	margin: 0 0 30px;
	padding: 0;
	text-align: left;
}
.ft_nav li {
	color: #ebebeb;
	font-weight: 300;
	margin: 0 0 18px;
	padding: 0;
	width: 100%;
}
.ft_nav li:first-child {
	font-size: 18px;
	font-weight: 300;
	margin: 0 0 20px;
}
.ft_nav li a {
	color: #ebebeb;
	font-size: 13px;
	font-weight: 300;
}
footer p {
	color: #999999;
	font-size: 11px;
	text-align: center;
}

.small_footer .container, .small_footer .container .row, .small_footer .container .row div {
	height: 40px !important;
}

.small_footer ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.small_footer ul li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	/*line-height: 18px;*/
}

.small_footer .navbar-brand {
	height: 20px !important;
	padding: 0px !important;
}

.page-footer {
	padding: 0px !important;
}


.social_footer ul {
	list-style: outside none none;
	padding: 0;
	display: inline-block;
	float: none;
	margin-left: auto;
	margin-right: auto;
	max-width: 90%;
	text-align: center;
}
.social_footer ul li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	line-height: 18px;
}

.common_wrapper {
	float: left;
	margin-top: 70px;
	width: 100%;
}
.common_wrapper h3 {
	color: #202020;
	font-family: "Open Sans",sans-serif;
	font-size: 34px;
	font-weight: 300;
	margin-bottom: 25px;
}
.common_wrapper p {
	color: #333;
	font-family: "Open Sans",sans-serif;
	font-size: 20px;
	font-weight: 300;
}
.common_wrapper h4 {
	color: #202020;
	font-family: "Open Sans",sans-serif;
	font-size: 26px;
	font-weight: 300;
}
.common_wrapper .main-btn-larg {
	background: #ed4e4b none repeat scroll 0 0;
	border: medium none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-family: "Open Sans",sans-serif;
	font-size: 22px;
	font-weight: 400;
	height: 59px;
	width: 100%;
}
.common_wrapper .main-btn-larg:hover {
	background: #cc221f none repeat scroll 0 0;
}
.my_modal .modal-header {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #e5e5e5;
	border-radius: 5px 5px 0 0;
	color: #444;
	font-size: 20px;
	min-height: 16.43px;
	padding: 15px;
	text-align: center;
}
.btn_how_it_works {
	background: url("/img/how_it_worksbg.png") repeat scroll 0 0%, rgba(0, 0, 0, 0) url("/img/vedio_btn_icon.png") no-repeat scroll 10px 7px;
	border: medium none;
	border-radius: 43px / 42px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.15) inset;
	color: #fff;
	cursor: pointer;
	font-family: "Open Sans",sans-serif;
	font-size: 22px;
	font-weight: 400;
	height: 70px;
	width: 100%;
}
.btn_how_it_works:hover {
	background: url("/img/how_it_worksbg.png") repeat scroll 0 0%, rgba(0, 0, 0, 0) url("/img/vedio_btn_icon.png") no-repeat scroll 10px 7px;
	box-shadow: 0 1px 38px rgba(255, 255, 255, 0.6), 0 1px 3px rgba(0, 0, 0, 0.15) inset;
}
.modal_video_dv {
	padding: 10px;
}
.grey_header {
	background: #f6f6f6 none repeat scroll 0 0;
	color: #fff;
	height: 82px;
	position: fixed;
	width: 100%;
	z-index: 999;
}
.grey_header .navigation li a {
	color: #606060;
	font-size: 15px;
	margin: 0;
}
.feater_setion {
	margin: 70px 0;
}
.feater_setion h3 {
	color: #333333;
	font-size: 34px;
	font-weight: 200;
	line-height: 45px;
	margin: 30px 0;
}
.feater_setion p {
	color: #333333;
	font-size: 20px;
	font-weight: 200;
	line-height: 30px;
}
.features-side-text-dv {
	margin: 100px 0 50px;
	width: 100%;
}
.features_img_dv {
	margin: 0;
	padding: 1% 5%;
	text-align: center;
	width: 100%;
}
.features_img_dv img {
	width: 100%;
}
.features_img_3 {
	width: 897px !important;
}
.features_img_4 {
	width: 730px !important;
}
.features_img_6 {
	width: 650px !important;
}
.border_heading {
	border-bottom: 1px solid #e5e5e5;
	color: #202020;
	font-size: 30px;
	font-weight: 300;
	padding: 40px 0 30px;
}
.pricing_dv {
	background: #f0f0f0 none repeat scroll 0 0;
	margin: 40px 10px 30px;
	min-height: 300px;
	padding: 0 0 30px;
	transform: scale(1, 1);
	transition: all 0.2s ease-in 0s;
}
.pricing_dv:hover {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 0 20px rgba(51, 51, 51, 0.2);
	transform: scale(1.1, 1.1);
}
.pricing_header {
	color: #fff;
	margin: 0;
	min-height: 165px;
	padding: 30px 20px 10px;
	text-align: center;
}
.pricing_header_red {
	background: #f74f51 none repeat scroll 0 0;
}
.pricing_header_green {
	background: #56b68b none repeat scroll 0 0;
	padding-top: 70px;
}
.pricing_header_yellow {
	background: #fea900 none repeat scroll 0 0;
}
.pricing_header h3 {
	color: #fff !important;
	font-size: 28px !important;
	margin: 0 !important;
	padding: 0 !important;
}
.pricing_header h1 {
	color: #fff;
	font-size: 80px;
	font-weight: 300;
	margin: 0;
	padding: 0;
}
.pricing_header h1 span {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
}
.pricing_dv ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.pricing_dv ul li {
	border-bottom: 1px solid #e0e0e0;
	color: #333333;
	font-size: 15px;
	font-weight: 300;
	margin: 0;
	padding: 9px 10px;
	text-align: center;
	transition: all 0.3s ease 0s;
}
.pricing_dv ul li .red_span {
	color: #ec4042;
	font-style: italic;
	font-weight: 400;
}
.pricing_dv ul li .yellow_span {
	color: #ef9f00;
	font-style: italic;
	font-weight: 400;
}
.prc_btn_red {
	background: #f74f51 none repeat scroll 0 0;
	border: medium none;
	border-radius: 2px;
	color: #fff;
	font-size: 13px;
	height: 27px;
	width: 132px;
}
.prc_btn_green {
	background: #56b68b none repeat scroll 0 0;
	border: medium none;
	border-radius: 2px;
	color: #fff;
	font-size: 13px;
	height: 27px;
	width: 132px;
}
.prc_btn_yellow {
	background: #fea900 none repeat scroll 0 0;
	border: medium none;
	border-radius: 2px;
	color: #fff;
	font-size: 13px;
	height: 27px;
	width: 132px;
}
.prc_btn_red:hover {
	background: #bb2e30 none repeat scroll 0 0;
}
.prc_btn_green:hover {
	background: #2f8760 none repeat scroll 0 0;
}
.prc_btn_yellow:hover {
	background: #c4860a none repeat scroll 0 0;
}
.sign_up_dv {
	margin: 20px 0;
	text-align: center;
}
.byenow_dv {
	margin: 5px 0 0;
	text-align: center;
}
.bullet_list {
	list-style: outside none none;
	margin: 30px 0;
	padding: 0;
}
.bullet_list li {
	background: rgba(0, 0, 0, 0) url("/img/bullet.png") no-repeat scroll left top 10px;
	font-size: 20px;
	font-weight: 300;
	margin: 0;
	padding: 0 0 0 30px;
}
.red_text {
	color: #f74f51;
	font-weight: 400;
}
.contact_page_banner {
	background: rgba(0, 0, 0, 0) url("/img/contact-us-banner.jpg") no-repeat fixed center center / cover ;
	height: 648px;
	padding-top: 260px;
	width: 100%;
}
.contact_page_banner h2 {
	color: #fff;
	font-size: 67px;
	font-weight: 700;
	line-height: 40px;
	text-align: center;
}
.contact_page_banner span {
	color: #fff;
	font-size: 35px;
	font-style: italic;
	font-weight: 300;
	text-align: center;
}
.contact_heading {
	border-bottom: 1px solid #e5e5e5;
	color: #444444;
	font-size: 40px;
	font-weight: 300;
	margin-bottom: 30px;
	padding: 35px 0 45px;
	text-align: center;
}
.cont_text {
	margin-bottom: 30px;
}
.cont_text h4 {
	color: #444;
	font-size: 19px;
	font-weight: 600;
	text-transform: uppercase;
}
.cont_text p {
	color: #444;
	font-size: 17px;
	font-weight: 300;
}
.field_text_big {
	border: 1px solid #8a8a8a;
	border-radius: 3px;
	height: 52px;
	width: 100%;
}
.field_select_big {
	-moz-appearance: none;
	background: #fff url("/img/select-arrow.png") no-repeat scroll right 10px center;
	border: 1px solid #8a8a8a;
	border-radius: 3px;
	font-size: 15px;
	height: 52px;
	padding-left: 8px;
	width: 100%;
}
.textarea_big {
	border: 1px solid #8a8a8a;
	border-radius: 3px;
	font-size: 15px;
	height: 104px;
	padding: 8px;
	width: 100%;
}
label {
	color: #444;
	font-size: 15px;
	font-weight: 600 !important;
	margin-top: 5px;
	/*text-transform: uppercase;*/
}

label.error {
	padding-left: 0px;
}

.mentd {
	color: #f86062;
}
.cont_send_now {
	margin: 20px 0 50px;
}
.red_btn_big {
	background: #ed4e4b none repeat scroll 0 0;
	border: medium none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-family: "Open Sans",sans-serif;
	font-size: 22px;
	font-weight: 400;
	height: 59px;
	width: 100%;
}
.red_btn_big:hover {
	background: #cc221f none repeat scroll 0 0;
}
.contact_greypanel {
	background: #444444 none repeat scroll 0 0;
	min-height: 241px;
	padding: 50px 0;
	width: 100%;
}
.contact_greypanel p {
	color: #fff;
	font-size: 27px;
	font-weight: 300;
	margin: 0;
	padding: 0;
	text-align: center;
}
.contact_map_dv {
	background: rgba(0, 0, 0, 0) url("/img/contact-map.png") no-repeat scroll center center / cover ;
	height: 517px;
	width: 100%;
}
* {
}
.search_setion {
	margin: 0;
	padding: 0;
}
.services_tab {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.services_tab li {
	float: left;
	margin: 0;
	padding: 0 4px;
	text-align: center;
	width: 20%;
}
.services_tab li a {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	border-radius: 3px 3px 0 0;
	border-top: 3px solid rgba(0, 0, 0, 0);
	float: left;
	height: 68px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
.services_tab li a:hover, .services_tab li a.active {
	background: rgba(98, 98, 98, 0.8) none repeat scroll 0 0;
	border-radius: 3px 3px 0 0;
	border-top: 3px solid #e64949;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}
.services_tab li a .icon {
	float: left;
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
.services_tab li a .text {
	color: #fff;
	float: left;
	font-size: 14px;
	height: auto;
	margin: 3px 0 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
.search_box {
	background: rgba(98, 98, 98, 0.8) none repeat scroll 0 0;
	border-radius: 0 0 3px 3px;
	float: left;
	margin: 0;
	min-height: auto;
	padding: 25px 15px;
	text-align: center;
	width: 100%;
}
.services_tab_content {
	padding: 0 4px;
}
.delivery_pickup {
	color: #fff;
	margin: 0 0 10px;
	text-align: center;
}
input[type="checkbox"]:not(old) {
	margin: 0;
	opacity: 0;
	padding: 0;
}
.del_pic input[type="checkbox"]:not(old) + label {
	background: rgba(0, 0, 0, 0) url("/img/enebal.png") no-repeat scroll 0 0;
	cursor: pointer;
	display: inline-block;
	float: left;
	height: 16px;
	margin: 2px 0 0;
	padding-left: 0;
	transition: all 0.4s ease 0s;
	width: 29px;
}
.del_pic input[type="checkbox"]:checked:not(old) + label {
	background: rgba(0, 0, 0, 0) url("/img/enebal.png") no-repeat scroll -29px 0;
	cursor: pointer;
	float: left;
	height: 16px;
	margin: 0;
	opacity: 1;
	width: 29px;
}
.delivery_pickup ul {
	list-style: outside none none;
	margin: 0 auto;
	padding: 0;
	width: 206px;
}
.delivery_pickup ul li {
	float: left;
	margin: 0;
	padding: 0 10px;
}
.form-control {
	border-radius: 0;
	height: 38px;
}
.letsgo_btn {
	background: #e64949 none repeat scroll 0 0;
	border: medium none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-family: "Open Sans",sans-serif;
	font-size: 20px;
	font-weight: 400;
	height: 38px;
	width: 100%;
}
.letsgo_btn:hover {
	background: #af1f1f none repeat scroll 0 0;
}
.sticky_logo {
	margin-top: 0;
}
.sticky_navigation {
	margin: 32px 0 0;
}
.geo_btn {
	background: #d9d9d9 url("/img/geo-icon.png") no-repeat scroll center center;
	border: medium none;
	color: #fff;
	cursor: pointer;
	font-family: "Open Sans",sans-serif;
	font-size: 20px;
	font-weight: 400;
	height: 38px;
	position: absolute;
	right: 15px;
	top: 0;
	width: 46px;
}
.heading {
	color: #333333;
	font-size: 40px;
	font-weight: 300;
	margin: 140px 15px 90px;
	padding: 0;
	text-align: center;
}
.how_it_works {
	list-style: outside none none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.how_it_works li {
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 20%;
}
.how_it_works li .icon {
	float: left;
	height: 67px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
.how_it_works li .text {
	color: #333;
	float: left;
	font-size: 22px;
	font-weight: 300;
	margin: 20px 0 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
.cuisine_panel {
	background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0;
	box-sizing: border-box;
	color: #fff;
	font-size: 24px;
	height: 68px;
	margin: -68px 0 0;
	min-width: 100%;
	padding-top: 15px;
	position: relative;
	text-align: center;
}
.popular_cuisine {
	margin-bottom: 30px;
	overflow: hidden;
	width: 100%;
}
.popular_cuisine a:hover {
	text-decoration: none;
}
.popular_cuisine a img {
	transition: all 0.5s ease 0s;
	width: 100%;
}
.popular_cuisine a img:hover {
	transform: scale(1.5);
	transition: all 0.5s ease 0s;
	width: 100%;
}
.recent_order {
	margin: 0;
	padding: 0;
}
.recent_order ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.recent_order ul li {
	border: 1px solid #e6e6e6;
	float: left;
	margin: 0 0 10px;
	padding: 19px 20px;
	width: 100%;
}
.recent_order ul li .user_pic {
	border: 3px solid #d7d7d7;
	border-radius: 100%;
	box-sizing: border-box;
	float: left;
	height: 45px;
	margin: 0;
	padding: 0;
	width: 45px;
}
.recent_order ul li .user_pic img {
	border-radius: 100%;
	box-sizing: border-box;
	height: 100%;
	width: 100%;
}
.recent_order ul li .user_comment {
	float: left;
	margin: 10px 0 0 15px;
}
.letsbe_frnd {
	border: 1px solid #d4d4d4;
	margin: 0;
	padding: 29px 29px 0;
}
.city_list ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.city_list ul li {
	color: #727272;
	font-size: 22px;
	font-weight: 400;
	margin: 0;
	padding: 0 0 10px;
}
.city_list ul li:first-child {
	color: #494949;
	font-size: 25px;
}
.city_list ul li a {
	color: #727272;
}
.home_banner_section {
	background: #eeeeee none repeat scroll 0 0;
	padding: 100px 0;
	width: 100%;
}
.home_banner_section .first_banner {
	background: #fff none repeat scroll 0 0;
	box-shadow: 2px 2px 2px rgba(51, 51, 51, 0.2);
	margin-bottom: 95px;
	min-height: 312px;
	padding: 50px;
	width: 100%;
}
.text_section {
	margin: 0;
	padding: 0;
}
.text_section h2 {
	color: #333333;
	font-size: 25px;
	margin: 20px 0 15px;
	padding: 0;
}
.text_section p {
	color: #838383;
	font-size: 16px;
	line-height: 30px;
	margin: 0;
	padding: 0;
}
.text_section p span {
	color: #333333;
}
.first_banner_image {
	position: absolute;
	right: -36px;
	top: -50px;
}
.first_banner_image_mobile {
	display: none;
}
.home_banner_section .second_banner {
	background: #fff none repeat scroll 0 0;
	box-shadow: 2px 2px 2px rgba(51, 51, 51, 0.2);
	min-height: 312px;
	padding: 50px;
	width: 100%;
}
.second_banner_image {
	position: absolute;
	top: -107px;
}
.subscribe_panel {
	background: #eee none repeat scroll 0 0;
	min-height: 148px;
	padding: 55px 15px;
	width: 100%;
}
.subscribe_field {
	background-color: #fff;
	background-image: none;
	border: medium none;
	border-radius: 4px;
	box-shadow: 0 0 2px #b4b4b4;
	color: #7f7f7f;
	display: block;
	font-size: 15px;
	height: 44px;
	line-height: 1.42857;
	padding: 6px 12px;
	width: 100%;
}
.subscribe_btn {
	background: #e64949 none repeat scroll 0 0;
	border: medium none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-family: "Open Sans",sans-serif;
	font-size: 20px;
	font-weight: 400;
	height: 44px;
	width: 100%;
}
.subscribe_btn:hover {
	background: #af1f1f none repeat scroll 0 0;
}
.subscribe_panel h3 {
	color: #353535;
	font-size: 22px;
	font-weight: 300;
	line-height: 19px;
}
.city_list_dv {
	margin-bottom: 240px;
	margin-top: 170px;
}
.listing_searchbar {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #d8d8d8;
	padding: 8px 0;
	width: 100%;
}
select.form-control {
	-webkit-appearance: none;
	-moz-appearance:none;
	appearance:none;
	background: #fff url("/img/select-arrow.png") no-repeat scroll right 15px center;
}
.map_show_btn {
	background: #fff url("/img/map_btn_icon.png") no-repeat scroll left 15px center;
	border: 1px solid #e64949;
	border-radius: 3px;
	color: #e64949;
	display: block;
	font-size: 14px;
	font-weight: 600;
	height: 37px;
	line-height: 1.42857;
	padding: 6px 12px;
	width: 100%;
}
.map_show_btn:hover {
	background: #e64949 url("/img/map_btn_icon_hover.png") no-repeat scroll left 15px center;
	border: 1px solid #e64949;
	border-radius: 3px;
	color: #fff;
	font-weight: 600;
}
.listing_top {
	margin: 20px 0 10px;
}
label {
	color: #565656;
}

#main-form label,.item-addon.block-options *, #total-table {
	color:#000 !important;
}
#CartLayer .cart-item {
	color:#000 !important;
}

.exp_5 {
	margin: 30px 0 0;
}
.opened-closed {
	margin: 25px 0 0;
}
.border_box {
	background: #fff none repeat scroll 0 0;
	border-top: 5px solid #e64949;
	margin: 30px 0 10px;
	min-height: 50px;
	padding: 20px;
}
.h1, .h2, .h3, h1, h2, h3 {
	margin: 10px 0;
}
.restaurant_dv {
	border-bottom: 1px solid #cecece;
	padding: 12px 0;
}
.rest-logo {
	background: #fff none repeat scroll 0 0;
	border: 0 solid #ccc;
	border-radius: 100%;
	height: 56px;
	margin: 0;
	width: 56px;
}
.rest-logo img {
	border-radius: 100%;
	height: 100%;
	width: 100%;
}
.rest-name {
	color: #484848;
	font-size: 16px;
	font-weight: 600;
	margin: 15px 0 0;
}
.rest-desp {
	margin: 10px 0 0;
}
.rest-desp tr td {
	color: #747474;
	font-size: 13px;
	padding: 2px 1px;
	vertical-align: top;
}
.preorder-btn {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e64949;
	border-radius: 3px;
	color: #e64949;
	font-size: 11px;
	font-weight: 600;
	height: 29px;
	line-height: 1.42857;
	width: 100%;
}
.preorder-btn:hover {
	background: #e64949 none repeat scroll 0 0;
	border: 1px solid #e64949;
	color: #fff;
}
.order-now-btn {
	background: #e64949 none repeat scroll 0 0;
	border: 0 solid #e64949;
	border-radius: 3px;
	color: #fff;
	font-size: 11px;
	font-weight: 600;
	height: 29px;
	line-height: 1.42857;
	padding: 0;
	width: 100%;
}
.order-now-btn:hover {
	background: #af1f1f none repeat scroll 0 0;
	border: 0 solid #1b9a81;
	color: #fff;
}
.order_now_dv {
	margin: 0;
}
input[type="checkbox"]:not(old) {
	margin: 0;
	opacity: 0;
	padding: 0;
}


input[type="checkbox"]:not(old) + label {
	background: rgba(0, 0, 0, 0) url("/img/ck-unchecked.png") no-repeat scroll 0 0;
	cursor: pointer;
	display: inline-block;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 22px;
	padding-left: 30px;
	transition: none 0s ease 0s ;
}
input[type="checkbox"]:checked:not(old) + label {
	background: rgba(0, 0, 0, 0) url("/img/ck-checked.png") no-repeat scroll 0 0;
}

input[type="checkbox"].disabled:not(old) + label {
	background: rgba(0, 0, 0, 0) url("/img/ck-unchecked-disabled.png") no-repeat scroll 0 0;
}

input[type="checkbox"].disabled.nochecked + label {
	background: rgba(0, 0, 0, 0) url("/img/ck-unchecked-nochecked.png") no-repeat scroll 0 0;
}


.inner_header {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #2B3643;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: cover !important;
	color: #fff;
	height: 122px;
	position: relative;
	transition: all 0.4s ease 0s;
	width: 100%;
	z-index: 999;
}
.rst_btns ul {
	margin: 0;
	padding: 0;
	width: 100%;
}
.rst_btns ul li {
	float: left;
	margin: 0;
	padding: 0;
	width: 50%;
}
.rst_btns ul li:first-child {
	padding-right: 5px;
}
.rst_btns ul li:last-child {
	padding-left: 5px;
}
.restaurant_dv p {
	color: #747474;
	font-size: 13px;
}
.rating {
	float: left;
	margin: 0;
	padding: 0;
}
.rating ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.rating ul li {
	color: #747474;
	float: left;
	font-size: 13px;
	margin: 0 0 0 3px;
	padding: 0;
	transition: none 0s ease 0s ;
}
.rating ul li:first-child {
	margin: 0;
	padding: 0 10px 0 0;
}
.rating ul li a img {
	margin: 0;
	padding: 0;
}
.grey_body {
	background-color: #eeeeee;
}
.rounded_corner_4 {
	border-radius: 4px;
}
.listing_searcfield {
	background: #fff url("/img/listimg_search.png") no-repeat scroll right 5px center;
	border-bottom: 1px solid #bfbfbf;
	border-color: transparent transparent #bfbfbf;
	box-shadow: none;
}
.listing_searcfield:focus {
	border: 1px solid #bfbfbf;
	border-radius: 4px;
	box-shadow: none;
	outline: medium none;
}
.map_dv {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: rgba(0, 0, 0, 0) url("/img/contact-map.png") no-repeat scroll center center;
	border-color: -moz-use-text-color -moz-use-text-color #d8d8d8;
	border-image: none;
	border-radius: 3px;
	border-style: none none solid;
	border-width: medium medium 1px;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: 400;
	height: 300px;
	padding: 0 10px;
	transition: none 0s ease 0s ;
	width: 100%;
}
.border_box .restaurant_dv:last-child {
	border-bottom: medium none;
}
.business_banner {
	background: rgba(0, 0, 0, 0) url("/img/restaurant-banner.jpg") no-repeat scroll center center / cover ;
	height: 547px;
	padding-top: 120px;
	width: 100%;
}
.business_small_img {
	height: 204px;
	margin: 0 auto;
	width: 204px;
}
.business_small_img img {
	border-radius: 3px;
	height: 100%;
	width: 100%;
}

.add_favourite_btn {
	background: rgba(0, 0, 0, 0) url("/img/favourite_icon.png") no-repeat scroll left 15px center;
	border: 1px solid #e64949;
	border-radius: 3px;
	color: #e64949;
	font-size: 12px;
	font-weight: 700;
	height: 29px;
	line-height: 1.42857;
	width: 100%;
}
.add_favourite_btn:hover {
	background: #e64949 url("/img/favourite_icon_hover.png") no-repeat scroll left 15px center;
	border: 1px solid #e64949;
	color: #fff;
}
.write_review_btn {
	background: #e64949 url("/img/write_rvw.png") no-repeat scroll left 15px center;
	border: 1px solid #e64949;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	height: 29px;
	line-height: 1.42857;
	width: 100%;
}
.write_review_btn:hover {
	background: #b92121 url("/img/write_rvw_hover.png") no-repeat scroll left 15px center;
	border: 1px solid #b92121;
	color: #fff;
}
.business_info_panel {
	background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
	color: #fff;
	margin-top: -88px;
	min-height: 69px;
	padding: 10px 0;
	position: relative;
}
.business_info_panel h5 {
	clear: both;
	color: #969696;
	font-size: 17px;
	margin: 0 0 9px;
	padding: 0;
}
.business_info_panel p {
	font-size: 14px;
	margin: 0;
	padding: 0;
}
.business_rating {
	float: left;
	margin: 0;
	padding: 0;
}
.business_rating ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.business_rating ul li {
	color: #747474;
	float: left;
	font-size: 13px;
	margin: 0 0 0 5px;
	padding: 0;
	transition: none 0s ease 0s ;
}
.business_rating ul li:first-child {
	margin: 0;
	padding: 0;
}
.we_accpet {
	float: left;
	margin: 0;
	padding: 0;
}
.we_accpet ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.we_accpet ul li {
	color: #747474;
	float: left;
	font-size: 13px;
	margin: 0 0 0 5px;
	padding: 0;
	transition: none 0s ease 0s ;
}
.we_accpet ul li:first-child {
	margin: 0;
	padding: 0;
}
.menu_tab_panel {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #d8d8d8;
	margin: 0 0 70px;
}
.menu_tabs {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.menu_tabs li {
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 20%;
}
.menu_tabs li a {
	color: #484848;
	float: left;
	font-size: 18px;
	margin: 0;
	padding: 15px 0;
	text-align: center;
	width: 100%;
}
.menu_tabs li a:hover, .menu_tabs li a.active-tab {
	background: #e5e4e4 none repeat scroll 0 0;
	color: #484848;
	text-decoration: none;
}
.white_box {
	background: #fff none repeat scroll 0 0;
	margin: 0 0 50px;
	min-height: 50px;
	padding: 20px;
}
.categories {
	height: 400px;
	list-style: outside none none;
	margin: 60px 0 0;
	overflow: auto;
	padding: 0;
}
.is_stuck .categories {
	margin-top: 90px;
}
.categories li {
	float: left;
	margin: 0 0 10px;
	padding: 0;
	width: 100%;
}
.categories li a {
	color: #323232;
	font-size: 14px;
	font-weight: 500;
	margin: 0;
	padding: 0;
}
.menu_search {
	margin-bottom: 14px;
}
.menu_list_dv {
	margin: 0;
	padding: 0;
}
.menu_list_dv h2 {
	border-bottom: 1px solid #cecece;
	color: #e64949;
	font-size: 20px;
	margin: 40px 0 0;
	padding: 0 0 12px;
}
.menu_dv {
	border-bottom: 1px solid #cecece;
	margin: 0;
	padding: 20px 0;
}
.menu_dv h4 {
	color: #484848;
	font-size: 14px;
	font-weight: 600;
	margin: 0 0 10px;
	padding: 0;
}
.menu_dv p {
	color: #616161;
	font-size: 13px;
	font-weight: 400;
	margin: 0 0 8px;
	padding: 0;
}
.add_plus {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #cecece;
	color: #e64949;
	font-size: 20px;
	font-weight: 700;
	height: 21px;
	line-height: 0;
	margin: 0;
	padding: 0;
	width: 21px;
}
.add_plus:hover {
	background: #e64949 none repeat scroll 0 0;
	border: 1px solid #e64949;
	color: #fff;
}
.cart_dv {
	float: left;
	margin: 0 0 30px;
	padding: 0;
}
.cart_dv h2 {
	color: #484848;
	font-size: 50px !important;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.estimated_delivery_dv {
	background: #e64949 none repeat scroll 0 0;
	border-radius: 0;
	margin: 0 0 10px;
	min-height: 100px;
	padding: 10px 20px;
}
.estimated_delivery_dv p {
	color: #fff;
	font-size: 18px;
	margin: 0;
	padding: 0;
	text-align: center;
}
.estimated_delivery_dv h2 {
	color: #fff;
	font-size: 60px;
	margin: 0 0 20px;
	padding: 0;
	text-align: center;
	width: 100%;
}
.change_time {
	text-align: center;
}
.change_time a {
	color: #e64949;
	font-size: 13px;
	text-align: center;
}
.cart_dv .delivery_pickup {
	color: #616161;
	margin-top: 10px;
}
.product_table_dv {
	margin: 0;
	padding: 0;
}
.product_table_dv p {
	clear: both;
	color: #616161;
	font-size: 13px;
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}
.cart_plus {
	float: left;
}
.cart_plus1 {
	float: left;
	margin-top: 25px;
}
.cart_plus2 {
	float: left;
}
.price_cur {
	margin-top: 25px !important;
}
.cart_minus {
	float: left;
	margin-left: 4px;
}
.item_row li {
	float: left;
}
.item_row li:first-child {
	padding-right: 10px;
	width: 55%;
}
.item_row li:last-child {
	float: right;
	width: 45%;
}
.btns_and_price {
	float: left;
	width: 100%;
}
.btns_and_price li {
	float: left;
}
.btns_and_price li:first-child {
	padding-right: 5px;
	width: 48%;
}
.btns_and_price li:last-child {
	padding-right: 5px;
	text-align: right;
	width: 52%;
}
.option_name {
	margin-top: 5px !important;
	padding-left: 0 !important;
}
.option_dv {
	clear: both;
	color: #e64949;
	font-size: 12px;
	font-weight: 600;
	padding-left: 0 !important;
	width: 100%;
}
.item_dv {
	border-bottom: 1px solid #cecece;
	float: left;
	padding: 10px 0;
	width: 100%;
}
.no-border {
	border: medium none;
	padding: 5px 0;
}
.cart-total {
	font-size: 17px !important;
}
.ck_btn_dv {
	float: left;
	margin: 10px 0;
	width: 100%;
}
.checkout_btn {
	background: #e64949 none repeat scroll 0 0;
	border: 1px solid #e64949;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	height: 35px;
	line-height: 1.42857;
	width: 100%;
}
.checkout_btn:hover {
	background: #af1f1f none repeat scroll 0 0;
	border: 0 solid #1b9a81;
	color: #fff;
}
.add_photo_btn {
	background: rgba(0, 0, 0, 0) url("/img/add_photo_icon.png") no-repeat scroll left 15px center;
	border: 1px solid #e64949;
	border-radius: 3px;
	color: #e64949;
	font-size: 12px;
	font-weight: 700;
	height: 29px;
	line-height: 1.42857;
	width: 100%;
}
.add_photo_btn:hover {
	background: #e64949 url("/img/add_photo_icon_hover.png") no-repeat scroll left 15px center;
	border: 1px solid #e64949;
	color: #fff;
}
.checkout_banner {
	background-position: center bottom;
	height: 302px;
	margin-bottom: 70px;
	padding-top: 163px;
}
.checkout_banner p {
	color: #fff;
	font-size: 16px;
	text-align: center;
}
.checkout_dv {
	padding: 30px;
}
.checkout_dv .form-control {
	border-radius: 3px;
	height: 50px;
}
.checkout_dv textarea.form-control {
	border-radius: 3px;
	min-height: 100px !important;
}
.checkout_dv label {
	color: #616161;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
}
.checkout_dv h4 {
	color: #484848;
	font-size: 20px;
	text-align: center;
}
.checkout_dv h3 {
	color: #484848;
	font-size: 25px;
	margin-bottom: 40px;
	text-align: center;
}
input[type="radio"] {
	margin: 0;
	opacity: 0;
	padding: 0;
}
input[type="radio"] + label {
	background: rgba(0, 0, 0, 0) url("/img/radio-unchecked.png") no-repeat scroll 0 0;
	cursor: pointer;
	display: inline-block;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 28px;
	padding-left: 30px;
	transition: none 0s ease 0s ;
}
input[type="radio"]:checked + label {
	background: rgba(0, 0, 0, 0) url("/img/radio-checked.png") no-repeat scroll 0 0;
}

input[type="radio"].disabled + label {
	background: rgba(0, 0, 0, 0) url("/img/r-unchecked-disabled.png") no-repeat scroll 0 0;
}

.pyment_radio {
	margin-bottom: 30px;
}
.pyment_radio label {
	font-size: 14px;
	line-height: 0;
	padding-left: 60px !important;
}
.checkout_dv p.security {
	color: #616161;
	font-size: 15px;
	margin-bottom: 20px;
	margin-top: 45px;
	text-align: center;
}
.checkout_dv p.security span {
	margin-right: 20px;
}
.checkout_dv p.deli_time {
	color: #616161;
	font-size: 16px;
	margin-bottom: 30px;
	margin-top: 45px;
	text-align: center;
}
.confirmation_white_panel {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 43px;
	min-height: 53px;
}
.confirmation_banner {
	background-position: center bottom;
	height: 302px;
	margin-bottom: 0;
	padding-top: 163px;
}
.confirmation_banner p {
	color: #fff;
	font-size: 16px;
	text-align: center;
}
.confirmatio_estimated_delivery_dv {
	background: #e64949 none repeat scroll 0 0;
	border-radius: 0;
	height: 144px;
	margin: 0;
	padding: 14px 20px;
}
.white_box_conformation {
	background: #fff none repeat scroll 0 0;
	margin: 0;
	min-height: 50px;
	padding: 0;
}
.con_wrapper {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #cecece;
	margin: 0;
	min-height: 50px;
	padding: 50px 70px;
}
.white_box_conformation h5 {
	color: #484848;
	font-size: 18px;
	margin: 0 0 5px;
	padding: 0;
}
.white_box_conformation p {
	color: #616161;
	font-size: 16px;
	margin: 0;
	padding: 0;
}
.white_box_conformation h3 {
	color: #484848;
	font-size: 22px;
	margin: 0 0 15px;
	padding: 0;
	text-transform: uppercase;
}
.confirmation_tbl tr td {
	color: #616161;
	font-size: 13px;
	padding: 5px 3px;
	vertical-align: top;
}
.confirmation_tbl tr td:last-child {
	font-size: 14px;
	text-align: right;
	width: 30%;
}
.total_text {
	color: #616161 !important;
	font-size: 22px !important;
}
.total_price_text {
	color: #e64949 !important;
	font-size: 22px !important;
}
.credit_price_text {
	color: #e64949 !important;
}
.question-about {
	color: #484848;
	font-size: 13px;
	margin: 25px 0 50px;
	padding: 0;
	text-align: center;
}
.question-about span {
	color: #e64949;
	font-size: 13px;
	padding-left: 5px;
}
.method_text {
	color: #484848;
	font-size: 18px;
	margin: 10px 0;
	padding: 0;
	text-align: center;
}
.track_your_order_btn {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e64949;
	border-radius: 3px;
	color: #e64949;
	font-size: 12px;
	font-weight: 600;
	height: 27px;
	line-height: 1.42857;
	margin: 12px 0 0;
	width: 100%;
}
.track_your_order_btn:hover {
	background: #e64949 none repeat scroll 0 0;
	border: 1px solid #e64949;
	color: #fff;
}
.track_your_order_btn_dv {
	margin: 0 auto 10px;
	width: 250px;
}
#paneltakewaymap {
	margin-bottom: 30px;
}
.inner_black {
	min-height: 200px;
	margin-bottom: 70px;
	padding-top: 120px;
	width: 100%;
}
.inner_banner_black {
	background: #2B3643 none no-repeat scroll center center / cover;
	min-height: 200px;
	margin-bottom: 70px;
	padding-top: 120px;
	width: 100%;
}

.inner_panel_title {
	background: #2B3643 none no-repeat scroll center center / cover;
	min-height: 70px;
	margin-bottom: 10px;
	/*padding-top: 70px;*/
	width: 100%;
}
#pop_submit_btn, #register_loginbox a {
	white-space: nowrap;
	max-width:auto !important;
}
#frm-business hr {
	margin-top: 5px;
	margin-bottom: 5px;
}
#frm-business .form-group {
	margin-bottom: 5px;
}

.heading_3 {
	color: #484848;
	font-size: 25px;
	font-weight: 400;
	margin: 20px 15px;
	padding: 0;
	text-align: center;
}
.narrow_wrapper {
	padding: 20px 50px;
}
.narrow_wrapper .form-control {
	border: 1px solid #bbbbbb;
	border-radius: 1px;
	height: 33px;
}
.narrow_wrapper textarea.form-control {
	border-radius: 1px;
	min-height: 56px !important;
}
.narrow_wrapper label {
	color: #616161;
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
}
.narrow_wrapper h4 {
	color: #484848;
	font-size: 20px;
	text-align: center;
}
.narrow_wrapper h3 {
	color: #484848;
	font-size: 25px;
	margin-bottom: 40px;
	text-align: center;
}
.red_btn_small {
	background: #05cd51 none repeat scroll 0 0;
	border: medium none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	font-weight: 400;
	min-height: 35px;
	min-width:45px;
	/*max-width:75px;*/
	/*width: 100%;*/
}



.red_btn_small:hover {
	background: #cc221f none repeat scroll 0 0;
}



#pop_submit_btn {
	background: #05cd51 none repeat scroll 0 0;
	border: medium none;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	font-weight: 400;
	min-height: 35px;
	min-width:45px;
	margin-top:10px !important;
	margin-bottom:10px !important;
	padding:.5em 2em !important;
}

#pop_submit_btn:hover {


}

.send-message_dv {
	margin-top: 65px;
}
.p_text {
	color: #616161;
	font-size: 14px;
	font-weight: 400;
	margin: 15px 0 10px;
	text-transform: none;
}
.create_btn_dv {
	margin-top: 15px;
}
.or_text {
	color: #616161;
	font-size: 20px;
	font-weight: 400;
	margin: 15px 0 10px;
	text-transform: none;
}
.forgot_password {
	color: #e64949;
	float: left;
	font-size: 14px;
	font-weight: 400;
	margin: 15px 0 10px;
}
.register_map {
	border-radius: 3px;
	float: left !important;
	height: 110px !important;
	width: 100% !important;
}
.register_map img {
	border-radius: 3px;
	height: 110px;
	margin-bottom: 15px;
	width: 100%;
}
.user_pic_upload {
	background: #f00 none repeat scroll 0 0;
	cursor: pointer;
	height: 110px;
	margin-bottom: 15px;
	opacity: 0;
	position: absolute;
	width: 122px;
}
.user_img {
	background: rgba(0, 0, 0, 0) url("/img/user_default.png") no-repeat scroll center center / 100% auto;
	border: 1px solid #cfcfcf;
	height: 110px;
	margin-bottom: 15px;
	width: 122px;
}
.sign_up_wrapper {
	padding: 30px;
}
.sign_up_wrapper h3 {
	color: #484848;
	font-size: 40px;
	margin-bottom: 40px;
	margin-top: 30px;
	text-align: center;
}
.sign_up_wrapper p.infotext {
	color: #484848;
	font-size: 23px;
	margin-bottom: 35px;
	text-align: center;
}
.modal-content .form-group {
	margin-bottom: 18px;
}
.modal-content .modal-footer {
	background: #e64949 none repeat scroll 0 0;
	padding: 10px 50px;
	text-align: center;
}
.popup_btn {
	background: #c9150a none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	color: #fff;
	font-size: 16px;
	margin: 0 10px;
	min-width: 200px;
	padding: 7px 20px;
}
.popup_btn:hover {
	background: #b10c01 none repeat scroll 0 0;
}
.modal-content {
	border-radius: 0 !important;
}
/*
.modal-content label {
	color: #616161;
	font-size: 15px;
	text-align: left;
	text-transform: none;
	width: 100%;
}
*/
.modal-title {
	color:#000000;
	font-size: 16px;
	font-weight:700;
	font-family: "Open Sans",sans-serif;
	text-align: left;
}

.modal-body {
	padding: 15px 15px 25px;
}
.modal-body select.form-control {
	-moz-appearance: none;
	background: #fff url("/img/select-arrow-2.png") no-repeat scroll right 10px center;
}
.modal-header .close {
	border: 1px solid;
	border-radius: 100%;
	font-size: 18px;
	margin-top: -2px;
	padding: 0 4px;
}
.tab_heading {
	color: #484848;
	font-size: 25px;
	margin: 0 0 10px;
	padding: 0;
}
.tab_heading_5 {
	color: #616161;
	font-size: 14px;
	margin: 0;
	padding: 0 0 10px;
}
.tab_heading_3 {
	color: #484848;
	font-size: 18px;
	margin: 40px 0 15px;
	padding: 0;
}
.catalog_line_box {
	border: 1px solid #cecece;
}
.catalog_line_box table {
	margin-bottom: 0;
}
.catalog_line_box table tr td {
	color: #616161;
	font-weight: 600;
	padding: 12px 8px;
}
.catalog_line_box table tr:first-child td {
	border-top: medium none;
}
.info_map {
	border: 1px solid #cecece;
}
.info_map img {
	width: 100%;
}
.map span {
	float: right;
	font-size: 14px;
}
.map h3 img {
	padding: 0 5px 0 18px;
}
.line_box {
	border: 1px solid #cecece;
	padding: 20px;
}
.line_box p {
	color: #616161;
	font-size: 14px;
	line-height: 24px;
}
.photo_gallery {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.photo_gallery li {
	float: left;
	margin: 0 0 14px;
	padding: 0 7px;
	width: 50%;
}
.photo_gallery li a img {
	margin: 0;
	padding: 0;
	width: 100%;
}
.tittle {
	padding: 0 15px 15px;
}
.tittle ul li {
	float: left;
	padding-right: 5px;
}
.tittle ul li:first-child {
	color: #484848;
	font-size: 16px;
	font-weight: 400;
}
.btn-review {
	background-color: #e64949;
	color: #fff;
	float: right;
	font-size: 16px;
	padding: 4px 30px;
	width: 100%;
}
.btn-review img {
	padding-right: 16px;
}
.btn-review:hover {
	background-color: #c62d2d;
	color: #fff;
}
.btn-review:focus {
	color: #fff;
}
.comments_dv {
	border: 1px solid #cecece;
	margin-bottom: 30px;
	padding: 20px;
}
.comments_dv h5 {
	margin: 0 0 5px;
}
.comments_dv p {
	font-size: 13px;
	margin-bottom: 2px;
}
.comments_dv ul li {
	padding-bottom: 8px;
}
.comments_dv ul li span {
	float: right;
	padding: 0 10px 8px 0;
}
.review_rating {
	clear: both;
}
.bottomspace ul li {
	padding-bottom: 0;
}
.review_rating li {
	float: left;
	list-style: outside none none;
	padding: 0 0 0 4px;
}
.review_rating li:first-child {
	width: 135px;
}
.about ul li {
	float: left;
}
.about h5 {
	color: #484848;
	font-size: 16px;
	font-weight: 400;
}
.about h5 span {
	font-weight: 100;
}
.offers_tbl_dv table thead tr th {
	color: #444444;
	font-size: 14px;
	padding-top: 25px;
}
.offers_tbl_dv table tr td {
	border: medium none;
	color: #444444;
	font-size: 13px;
	padding: 12px 8px;
}
.offers_tbl_dv .table > thead > tr > th {
	border-bottom: 1px solid #b7b7b7;
}
/*
.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #f3f3f3;
}
*/
.pop-message-dv {
	background: #d4443b none repeat scroll 0 0;
	color: #fff;
	font-size: 20px;
	font-weight: 300;
	margin: 0;
	padding: 22px 30px;
	text-align: center;
}
.modal-footer {
	border: medium none;
}
.modal-header-red {
	background: #e64949 none repeat scroll 0 0;
	color: #fff;
	text-align: center;
}
.modal-header-red .close {
	background: #fff none repeat scroll 0 0;
	border-color: #cbcbcb;
	color: #8d8d8d;
	opacity: 1;
}
.modal-header-red h4 {
	font-size: 18px;
	font-weight: 300;
	margin: 0;
}
.modal-header-red h1 {
	font-size: 60px;
	font-weight: 400;
	margin: 15px 0;
}
.modal-body {
	text-align: left;
}
.product_details {
	border-bottom: 1px solid #cecece;
	margin: 0 0 20px;
	padding: 0 15px 30px;
}
.product_details h4 {
	color: #484848;
	font-size: 18px;
	font-weight: 400;
	margin: 10px 0;
}
.product_details p {
	color: #616161;
	font-size: 16px;
	font-weight: 400;
	margin: 2px 0;
}
.product_details p.comments {
	color: #616161;
	font-size: 12px;
	font-weight: 400;
	margin: 2px 0;
}
.product_details_tbl {
	margin: 0;
	padding: 0 15px 30px;
}
.order_no_heading {
	color: #484848;
	font-size: 22px;
	font-weight: 400;
	margin: 10px 0;
	padding: 0 15px;
	text-transform: uppercase;
}
.product_details_tbl table tr td {
	border: medium none;
	color: #616161;
	font-size: 13px;
	vertical-align: top;
}
.product_details_tbl table tr td:last-child {
	text-align: right;
}
.open_dv {
	border: 1px solid #d1d1d1;
	color: #e64949;
	font-size: 30px;
	padding: 10px 0;
	text-align: center;
}
.modal-header {
	border: medium none;
}
.owl-item {
}
.where_are_you_map_dv {
	margin: 15px 0;
}
.where_are_you_map_dv img {
	width: 100%;
}
.border_box_tab {
	background: #fff none repeat scroll 0 0;
	border-top: 5px solid #e64949;
	margin: 0 0 50px;
	min-height: 50px;
	padding: 0;
}
.tabs_dv {
	margin: 0;
	padding: 0;
}
.tabs_dv ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.tabs_dv ul li {
	float: left;
	margin: 0;
	padding: 0;
	width: 25%;
}
.tabs_dv ul li a {
	background: #fff none repeat scroll 0 0;
	color: #484848;
	float: left;
	font-size: 13px;
	margin: 0;
	padding: 11px 5px;
	text-align: center;
	width: 100%;
}
.tabs_dv ul li a:hover, .tabs_dv ul li a.active {
	background: #e64949 none repeat scroll 0 0;
	color: #fff;
	text-decoration: none;
}
.tab_content_wrapper {
	margin: 20px 0 0;
	padding: 40px 30px;
}
.tab_content_wrapper .form-control {
	border: 1px solid #bbbbbb;
	border-radius: 1px;
	box-shadow: none;
	height: 33px;
}
.tab_content_wrapper textarea.form-control {
	border-radius: 1px;
	min-height: 56px !important;
}
.tab_content_wrapper label {
	color: #616161;
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
}
.tab_content_wrapper h4 {
	color: #484848;
	font-size: 20px;
	text-align: center;
}
.tab_content_wrapper h3 {
	color: #484848;
	font-size: 25px;
	margin-bottom: 40px;
	text-align: center;
}
.tab_content_wrapper .register_map {
	border-radius: 3px;
	float: left !important;
	height: 147px !important;
	width: 100% !important;
}
.tab_content_wrapper .register_map img {
	border-radius: 3px;
	height: 147px;
	margin-bottom: 15px;
	width: 100%;
}
.tab_content_wrapper .user_pic_upload {
	background: #f00 none repeat scroll 0 0;
	cursor: pointer;
	height: 147px;
	margin-bottom: 15px;
	opacity: 0;
	position: absolute;
	width: 165px;
}
.tab_content_wrapper .user_img {
	background: rgba(0, 0, 0, 0) url("/img/user_default.png") no-repeat scroll center center / 100% auto;
	border: 1px solid #cfcfcf;
	height: 147px;
	margin-bottom: 15px;
	width: 165px;
}
.login_link_btn {
	color: #656565;
	font-size: 13px;
	text-decoration: none;
}
.login_link_btn:hover {
	color: #e64949;
	font-size: 13px;
	text-decoration: none;
}
.or_dv {
	color: #616161;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
	text-align: center;
}
.login_with_fb {
	background: #4674b0 none repeat scroll 0 0;
	border: medium none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	font-weight: 400;
	height: 35px;
	width: 100%;
}
.login_with_fb:hover {
	background: #29548c none repeat scroll 0 0;
}
.re-order {
	background-color: transparent;
	border: 1px solid #e64949;
	border-radius: 2px;
	color: #e64949;
	cursor: pointer;
	font-family: "Open Sans",sans-serif;
	font-size: 11px;
	font-weight: 400;
	height: 19px;
	width: 100%;
}
.re-order:hover {
	background-color: #e64949;
	border: 1px solid #e64949;
	color: #fff;
}
.tab_content_wrapper table tr td {
	border-top: medium none;
	color: #696969;
	font-size: 13px;
}
.tab_content_wrapper .table > thead > tr > th {
	background: #f6f6f6 none repeat scroll 0 0;
	color: #484848;
	font-size: 14px;
	font-weight: 400;
	padding-bottom: 10px;
	padding-top: 10px;
}
.preorder_header {
	border-bottom: 1px solid #bdbdbd;
	margin-bottom: 40px;
	padding: 0 0 30px;
}
.preorder_header .panel_logo {
	float: left;
	margin: 0 10px 0 0;
}
.preorder_header .panel_logo img {
	width: 80px;
}
.preorder_header .rest_name h3 {
	font-size: 22px;
	font-weight: 600;
	margin-top: 0;
}
.preorder_header p {
	font-size: 12px;
	font-weight: 400;
	margin: 0 0 4px;
	padding: 0;
}
.preorder_header .rest-desp {
	float: left;
	width: 100%;
}
.pre-menu {
	background: #efefef none repeat scroll 0 0;
	border-radius: 3px;
	cursor: pointer;
	float: left;
	margin-bottom: 5px;
	min-height: 80px;
	padding: 10px 15px;
	width: 100%;
}
.pre_heading {
	font-size: 16px;
	margin-bottom: 25px;
}
.pre-menu p {
	font-size: 13px;
}
.pre_menu_icon {
	margin: 0 0 10px;
}
.pre_menu_icon span {
	float: left;
	margin: 0 10px 0 0;
	text-align: center;
	width: 15px;
}
.pre-menu-day {
	float: left !important;
	list-style: outside none none !important;
	margin: 0 0 0 2px !important;
	padding: 0 !important;
	width: 100% !important;
}
.pre-menu-day li {
	float: left !important;
	margin: 0 2px 2px 0 !important;
	padding: 0 !important;
	width: auto !important;
}
.pre-menu-day li span {
	background: rgba(238, 49, 38, 0.6) none repeat scroll 0 0;
	border-radius: 2px;
	color: #fff;
	float: left;
	font-size: 11px;
	height: 21px;
	margin: 0;
	padding: 1px 0 0;
	text-align: center;
	width: 77px;
}
.pre-menu-velied {
	background-image: url("/img/valied.png");
	background-position: right 5px center;
	background-repeat: no-repeat;
	transition: none 0s ease 0s ;
}
.valied_selectbox {
	background-image: url("/img/valied_select.png") !important;
	background-position: right 5px center;
	background-repeat: no-repeat;
	transition: none 0s ease 0s ;
}
.rating_dv {
	margin: 0;
}
.rating_dv ul li {
	float: left;
	margin: 0 3px 0 0;
	width: auto !important;
}
.rating_dv ul li:last-child {
	font-size: 12px;
	font-weight: 600;
	margin: 4px 0 0 5px;
}
.pre_order_popup p {
	text-align: left !important;
}
.order_dts_tbl {
	margin-top: 20px;
}
.remove_btn {
	background-color: transparent;
	border: 1px solid #e64949;
	border-radius: 2px;
	color: #e64949;
	cursor: pointer;
	font-family: "Open Sans",sans-serif;
	font-size: 11px;
	font-weight: 400;
	height: 24px;
	width: 94px;
}
.remove_btn:hover {
	background-color: #e64949;
	border: 1px solid #e64949;
	color: #fff;
}
.tab_content_wrapper .listing_searcfield {
	background: #fff url("/img/listimg_search.png") no-repeat scroll right 5px center;
	border-bottom: 1px solid #bfbfbf !important;
	border-color: transparent transparent #bfbfbf !important;
	box-shadow: none !important;
	margin-bottom: 30px;
	padding-left: 0;
}
.tab_content_wrapper .my_address_dv {
	border: 1px solid #bbbbbb;
	border-radius: 1px;
	box-shadow: none;
	min-height: 33px;
	padding: 6px;
}
.tab_content_wrapper .my_address_dv p {
	font-size: 12px;
	margin: 5px 0;
}
.signup_heading {
	margin: 0 0 30px;
}
.login_sign_up {
	padding: 30px;
}
.login_sign_up_line {
	border-right: 1px solid #ccc;
}
.login_sign_up_devider_left {
	padding-right: 10px;
}
.login_sign_up_devider_right {
	padding-left: 10px;
}
.modal-body .form-control {
	box-shadow: none;
	height: 33px;
}
.room_heading {
	color: #484848;
	font-family: "Open Sans",sans-serif;
	font-size: 22px;
	font-weight: 400 !important;
	margin: 50px 0 10px;
	text-align: left;
}
.room_bg {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ebebeb;
	border-radius: 2px;
	box-sizing: border-box;
	min-height: 265px;
	padding: 12px 25px;
}
.room_bg .room h2 {
	color: #484848;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin: 10px 0 0;
}
.room_bg .room p {
	color: #616161;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	margin: 5px 0 0;
	text-align: left;
}
.room_bg .room p span {
	color: #616161;
	font-family: "Open Sans",sans-serif;
	font-size: 13px;
	font-weight: 400;
	margin: 10px 0 0;
	text-align: left;
}
.r_table {
	border-radius: 8px;
	box-sizing: border-box;
	margin: 10px 0;
	width: 100%;
}
.r_table tr td {
	box-sizing: border-box;
	padding: 5px;
	width: 25%;
}
.room_btn {
	background: #e5e5e5 url("/img/tbl-icon.png") no-repeat scroll center center;
	border: medium none;
	border-radius: 4px;
	cursor: pointer;
	height: 50px;
	width: 100%;
}
.room_btn:hover {
	background: #b72e2e url("/img/tbl-icon-hover.png") no-repeat scroll center center;
	border: medium none;
	border-radius: 4px;
	cursor: pointer;
	height: 50px;
	width: 100%;
}
.tbl_btn {
	background: #e5e5e5 none repeat scroll 0 0;
	border: medium none;
	border-radius: 4px;
	cursor: pointer;
	height: 50px;
	width: 100%;
}
.tbl_btn:hover {
	background: #b72e2e none repeat scroll 0 0;
	border: medium none;
	border-radius: 4px;
	cursor: pointer;
	height: 50px;
	width: 100%;
}
.booked {
	background: #e64949 url("/img/tbl-icon-hover.png") no-repeat scroll center center;
}
.booked:hover {
	background-color: #b72e2e;
}
.tbl_btn.booked {
	background: #e64949 none repeat scroll 0 0;
}
.tbl_btn.booked:hover {
	background-color: #b72e2e;
}
.reserve_teb_wrapper {
	border: 1px solid #cecece;
	margin: 15px 0 25px;
	padding: 10px 20px;
}
.book_tbl_wrapper {
	margin-top: 30px;
}
.room_bg label {
	font-weight: 400;
	text-transform: none;
}
.book_sms {
	margin-top: 32px;
}
.book_sms input[type="checkbox"]:not(old) {
	position: absolute;
}
.book_tbl_wrapper table tr td {
	font-size: 13px;
}
.book_tbl_wrapper table tr td:last-child {
	font-size: 13px;
	text-align: right;
}
.payment_box {
	background: #fff none repeat scroll 0 0;
	border-radius: 3px;
	margin: 15px 0;
	min-height: 220px;
	width: 100%;
}
.payment_box input[type="radio"]:not(old) + label {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("/img/radio-unchecked.png");
	background-origin: padding-box;
	background-position: center top 15px !important;
	background-repeat: no-repeat;
	background-size: auto auto;
	border: 15px none;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-weight: 400;
	height: 100%;
	left: 15px;
	line-height: 17px;
	padding: 60px 0 0;
	position: absolute;
	right: 15px;
	text-align: center;
	text-transform: none;
	top: 15px;
	z-index: 9;
}
.payment_box input[type="radio"]:checked:not(old) + label {
	background: rgba(0, 0, 0, 0) url("/img/radio-checked.png") no-repeat scroll 0 0;
}
.pay_logo {
	bottom: 45px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
}
.ck_btns {
	margin-bottom: 50px;
	margin-top: 40px;
}
.modal-body textarea.form-control {
	box-shadow: none;
	min-height: 50px;
}
.border_heading_popup {
	border-bottom: 1px solid #e5e5e5;
	color: #202020;
	font-size: 18px;
	font-weight: 300;
	padding: 15px 0 10px;
	text-align: left;
}
.photo_dv {
}
.photo_dv img {
	height: 131px;
	margin: 0 0 10px;
	padding: 0;
	width: 100%;
}
.review_list ul li {
	padding-bottom: 0;
}
.review_rating li {
	float: left;
	list-style: outside none none;
	padding: 0 0 0 4px;
}
.review_rating li:first-child {
	width: 135px;
}
.give_review {
	float: left !important;
	width: 100% !important;
}
.give_review li {
	float: left !important;
	line-height: 12px;
	margin-top: 3px;
	width: auto !important;
}
.give_review li span {
	margin-left: 10px;
}
.give_review li:first-child {
	width: 145px !important;
}
.give_review li a.grey_star {
	background: rgba(0, 0, 0, 0) url("/img/star-grey.png") no-repeat scroll 0 0;
	float: left;
	height: 13px;
	width: 14px;
}
.give_review li a.grey_star:hover {
	background: rgba(0, 0, 0, 0) url("/img/star-yellow.png") no-repeat scroll 0 0;
	float: left;
	height: 13px;
	width: 14px;
}
.give_review li a.yellow_star {
	background: rgba(0, 0, 0, 0) url("/img/star-yellow.png") no-repeat scroll 0 0;
	float: left;
	height: 13px;
	width: 14px;
}
.rate_now {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.rate_now li {
	float: left !important;
	margin: 0 0 5px;
	padding: 0;
	text-align: left;
	width: 100%;
}
.current_location {
	font-size: 18px;
	margin: 0;
	text-align: center;
}
.current_location a {
	font-size: 18px !important;
	text-align: center !important;
}
.current_location a span {
	margin-right: 10px;
}
.search_box_one_services {
	border-radius: 3px !important;
}
.filter-dv {
	background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
	border-radius: 3px;
	margin: 2px 0 0;
	padding: 10px;
	position: absolute;
	text-align: left;
	width: 100%;
	z-index: 99;
}
.filter-dv .input {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555;
	display: block;
	font-size: 14px;
	height: 38px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100% !important;
}
.filter-dv .apply-btn {
	background: #e64949 none repeat scroll 0 0;
	border: medium none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-family: "Open Sans",sans-serif;
	font-size: 20px;
	font-weight: 400;
	height: 38px;
	width: 100%;
}
.filter-dv .multipleinput {
	width: 100% !important;
}
.filter_fil_dv {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.filter-dv .multipleinput {
	width: 100% !important;
}
.cms-container {
	margin-top: 60px;
}
.cms-bg-dv {
	background: #fff none repeat scroll 0 0;
	color: #606060;
	margin: 0;
	min-height: 60px;
	width: 100%;
}
.cms-container p {
	color: #606060;
	font-size: 14px;
	line-height: 25px;
	margin: 15px 0;
	padding: 0;
}
.cms-container h1, .cms-container h2, .cms-container h3, .cms-container h4, .cms-container h5, .cms-container h6 {
	color: #444444;
	text-align: left;
}
.cms-container h1 {
	font-size: 40px;
}
.cms-container h2 {
	font-size: 30px;
}
.cms-container h3 {
	font-size: 22px;
	margin-bottom: 15px;
}
.cms-container h4 {
	font-size: 18px;
}
.cms-container h5 {
	font-size: 16px;
}
.cms-container h6 {
	font-size: 14px;
}
.cms-container .img-full {
	margin: 20px 0;
	width: 100%;
}
.cms-container .img-with-text {
	margin: 15px 0;
}
.cms-container .img-with-text p {
	text-align: justify;
}
.cms-container .img-with-text img {
	float: left;
	margin-right: 10px;
}
.cms-container .img-with-left-text {
	margin: 15px 0;
}
.cms-container .img-with-left-text p {
	text-align: justify;
}
.cms-container .img-with-left-text img {
	float: right;
	margin-left: 10px;
}
.cms-container .video-with-text iframe {
	float: left;
	margin-right: 10px;
}
.cms-container .video-with-left-text {
	margin: 15px 0;
}
.cms-container .video-with-left-text p {
	text-align: justify;
}
.cms-container .video-with-left-text iframe {
	float: right;
	margin-left: 10px;
}
.featured span {
	background: rgb(230, 73, 73) none repeat scroll 0 0;
	border: 1px solid rgb(230, 73, 73);
	border-radius: 2px;
	color: rgb(255, 255, 255);
	font-size: 11px;
	font-weight: 600;
	height: 29px;
	line-height: 1.42857;
	padding: 0 3px;
	width: 100%;
}
.loginbox_inner_label {
	background: #f1f1f1 none repeat scroll 0 0;
	border: 1px solid #e6e6e6;
	border-radius: 4px;
	color: #616161;
	font-size: 15px;
	padding: 10px;
	text-align: center;
	text-transform: none;
	width: 100%;
}
.loginbox_inner_label:hover {
	background: #d8d8d8 none repeat scroll 0 0;
}
.social-share {
	margin: 0 auto 30px;
	width: 298px;
}
.st-facebook-counter, .st-twitter-counter, .st-sharethis-counter2, .stHBubble {
	height: 22px !important;
}
.modal-body .geo_btn {
	height: 33px;
}
.nonselectable a {
	background: rgba(60, 60, 60, 0.85) none repeat scroll 0 0;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 13px;
	font-weight: 300;
	margin: 0 0 5px;
	padding: 4px 30px;
	text-align: center;
	text-decoration: none;
	width: 100%;
}
.nonselectable a:hover {
	background: rgba(47, 47, 47, 0.99) none repeat scroll 0 0;
}
.icaption {
	background: rgba(60, 60, 60, 0.85) none repeat scroll 0 0;
	border-radius: 2px 0 0 2px;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 13px;
	font-weight: 300;
	margin: 0 0 5px;
	padding: 4px 30px;
	text-align: center;
	text-decoration: none;
	width: 85%;
}
.multipleinput .tag .close {
	background: rgba(60, 60, 60, 0.85) url("/img/closs_icon.png") no-repeat scroll center center;
	border-radius: 0 2px 2px 0;
	float: left;
	height: 26px;
	margin: 0;
	opacity: 1;
	width: 15%;
}
.multipleinput .tag .close:hover {
	background: rgba(60, 60, 60, 1) url("/img/closs_icon.png") no-repeat scroll center center;
}
.reserve_cart_table {
	float: left;
	width: 100%;
}
.reserve_cart_table tr td {
	width: 50% !important;
}
.reserve_cart_table tr td:last-child {
	text-align: right;
}
.reserve_cart_table tr td:last-child {
	text-align: right;
}
.reserve_cart_table tr:first-child td:last-child {
	text-align: left;
}
.btn-photo {
	background-color: #e64949;
	color: #fff;
	float: right;
	font-size: 16px;
	padding: 4px 30px;
	width: 100%;
}
.btn-photo img {
	padding-right: 16px;
}
.btn-photo:hover {
	background-color: #c62d2d;
	color: #fff;
}
.btn-photo:focus {
	color: #fff;
}
.point_submit_field {
	border: 1px solid #ccc;
	border-radius: 3px 0 0 3px;
	float: left;
	font-size: 14px;
	height: 30px;
	padding-left: 10px;
	width: 70%;
}
.point_submit_button {
	background: #e64949 none repeat scroll 0 0;
	border: 1px solid #e64949;
	border-radius: 0 3px 3px 0;
	color: #fff;
	float: left;
	font-size: 14px;
	height: 30px;
	padding-left: 10px;
	width: 30%;
}
.point_text {
	background: #37b98f none repeat scroll 0 0 !important;
	border-radius: 2px !important;
	color: #fff !important;
	font-size: 11px !important;
	font-weight: 300 !important;
	padding: 2px !important;
	text-align: center !important;
	width: 100% !important;
}
#infovideodiv iframe {
	margin-bottom: 15px;
	width: 100% !important;
}
.p_option_heading {
	color: #616161;
	font-size: 14px;
}
.option_box {
	border: 1px solid #e9e9e9;
	margin-bottom: 20px;
	min-height: 38px;
	padding: 10px;
}
.small_radio_dv input[type="radio"]:not(old) {
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
}
.small_radio_dv input[type="radio"]:checked:not(old) + label {
	background: rgba(0, 0, 0, 0) url("../..//img/common/small-radio-checked.png") no-repeat scroll 0 0 !important;
}
.small_radio_dv input[type="radio"]:not(old) + label {
	background: rgba(0, 0, 0, 0) url("../..//img/common/small-radio-unchecked.png") no-repeat scroll left center !important;
	color: #616161;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 12px;
	font-weight: 300;
	height: 100%;
	line-height: 14px;
	padding: 0 0 0 30px;
	position: relative;
	width: 80%;
}
.small_radio_dv span {
	color: #616161;
	font-size: 12px;
	font-weight: 300;
	text-align: right;
	width: 20%;
}
.small_ck_dv input[type="checkbox"]:not(old) {
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
}
.small_ck_dv input[type="checkbox"]:not(old) + label {
	background: rgba(0, 0, 0, 0) url("../..//img/common/small-ck-unchecked.png") no-repeat scroll left top 2px !important;
	color: #616161;
	cursor: pointer;
	display: flex;
	float: left;
	font-size: 12px;
	font-weight: 300;
	height: 100%;
	line-height: 16px;
	padding: 0 0 0 30px;
	position: relative;
	width: 80%;
}
.small_ck_dv input[type="checkbox"]:checked:not(old) + label {
	background: rgba(0, 0, 0, 0) url("../../../img/common/small-ck-checked.png") no-repeat scroll 0 0 !important;
}
.small_ck_dv span {
	color: #616161;
	font-size: 12px;
	font-weight: 300;
	text-align: right;
	width: 20%;
}
a:focus, button:focus {
	outline: medium none;
}
#owl-demo1 .item img {
	width: 80%;
}
.order_now_btn_gray {
}
.order_now_btn_gray {
	background: #848484 none repeat scroll 0 0;
	border: 1px solid #848484;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	height: 35px;
	line-height: 1.42857;
	width: 100%;
}
.order_now_btn_gray:hover {
	background: #848484 none repeat scroll 0 0;
	border: 1px solid #848484;
	color: #fff;
}
#facebookfanpage iframe {
	width: 100% !important;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
	width: 100% !important;
}
.modal-backdrop {
	z-index: 88;
}
.modal-dialog {
	margin-top:5%;
	z-index:89;
}
.heading.text-center {
	margin-bottom: 40px;
}
#plce_div_info .line_box p span {
	font-family: "Open Sans",sans-serif !important;
}
#rdate {
	background: #fff none repeat scroll 0 0 !important;
}
.pdct_op h4 {
	clear: both;
	color: #484848;
	float: left;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 5px;
	width: 100%;
}
.pdct_op li:last-child {
	width: 100%;
}
#bottom-order-btn input[type="image"] {
	margin-left: 0 !important;
	width: 100% !important;
}
.checkout_dv .checkout_btn {
	height: auto;
	padding-top: 4px;
}
.restaurant_col {
	border-bottom: 1px solid #ccc;
	height: 345px;
	margin: 10px 0 20px;
	padding-bottom: 20px;
}
.rest_image {
	border-radius: 5px;
	margin: 0;
}
.rest_image img {
	border: 1px solid #cecece;
	border-radius: 5px;
	cursor: pointer;
	margin: 0;
	width: 100%;
}
.restaurant_col h4 {
	color: #484848;
	font-size: 14px;
	font-weight: 600;
	height: 29px;
	margin: 10px 0;
	overflow: auto;
	padding: 0;
}
.restaurant_col p {
	color: #616161;
	font-size: 13px;
	height: 37px;
	margin: 10px 0;
	overflow: auto;
	padding: 0;
}
.adto-cart span {
	float: left;
	margin: 0 10px 0 0;
}
.col_heading {
	border-bottom: 1px solid #cecece;
	color: #e64949;
	font-size: 20px;
	margin: 40px 0 0;
	padding: 0 0 12px;
}
.point_text_2 {
	margin: 0;
	text-align: right;
}
#dishadded {
	background-image: url("../..//img/step3-menu-list/add2cart.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: none;
	height: 72px;
	position: absolute;
	width: 117px;
}
.menu_search.is_stuck {
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
	padding: 20px;
	z-index: 9;
}
.business-cart-box {
	float: right;
}
.multi-lang {
	background-color: transparent;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #fff;
	height: 25px;
	width: 100px;
}
.lang-dv-without-header {
	display: none;
	margin-top: 58px;
	position: absolute;
	width: 100%;
	z-index: 999;
}
.lang-dv-without-header .multi-lang {
	float: right;
}
.multi-lang option {
	color: #444;
	font-size: 12px;
}
.cart_scroll {
	max-height: 150px;
	overflow: auto;
}
.we_are_sorry {
	padding: 20px;
	text-align: center;
}
.we_are_sorry .pop-header {
	border-bottom: 1px solid #e0e0e0;
	font-size: 22px;
	margin: 0 0 15px;
	padding: 0 0 10px;
}
.we_are_sorry table tbody tr th {
	font-size: 16px;
	font-weight: 600;
	padding: 10px 0;
	text-align: center;
}
.we_are_sorry .pop-footer button {
	background: #e64949 none repeat scroll 0 0;
	border: medium none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	margin: 20px 0;
	padding: 5px;
	width: 200px;
}
.we_are_sorry .pop-footer button:hover {
	background: #b92525 none repeat scroll 0 0;
}
.prevnext {
	background: #e64949 none repeat scroll 0 0;
	border: 1px solid #e64949;
	border-radius: 3px;
	color: #fff;
	font-size: 11px;
	font-weight: 600;
	height: 29px;
	line-height: 1.42857;
	padding: 0;
	width: 100px;
}
.prevnext:hover {
	background: #b92525 none repeat scroll 0 0;
}
#businessresults {
	padding-bottom: 60px;
}
.add_map_btn {
	background: #e64949 none repeat scroll 0 0;
	border: 1px solid #e64949;
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	height: 35px;
	line-height: 1.42857;
	width: 150px;
}
.add_map_btn:hover {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e64949;
	color: #e64949;
}
#cartresultsinner {
	max-height: 250px;
	overflow: auto;
}
#live_counter {
	position: absolute;
	width: 100%;
	z-index: 9999;
}
.live_counter {
	float: left;
	width: 100%;
}
#retroclockbox1 {
	margin-top: 5px;
}
.live_counter_text {
	color: #fff;
	font-size: 11px;
}
.divauto {
	height: auto !important;
}
.is_stuck .rounded_category_new {
	margin-left: 20px;
}








.hover {
	cursor:pointer;
}

.modal-content.ui-resizable {
	overflow:hide;
	overflow-x:hide;
	overflow-y:hide;
}

.modal-dialog:hover {
	/*cursor:move;*/
}

.page-sidebar-menu .shown {
	display: none;
}
.page-sidebar-menu .hiden {

}

.page-sidebar-menu.page-sidebar-menu-closed .hiden {
	display: none;
}
.page-sidebar-menu.page-sidebar-menu-closed .shown {
	display: block !important;
}

#page-preloader {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	z-index: 10500;
	opacity:.5;
}

#page-preloader .spinner {
	width: 400px;
	height: 400px;
	position: absolute;
	left: 50%;
	top: 20%;
	background: url('/img/loader.gif') no-repeat 50% 50%;
	margin: -200px 0 0 -200px;
	opacity:1;
}

.dataTables_wrapper {
    clear: both;
    position: relative;
}
.dataTables_wrapper .dataTables_length {
    float: left;
}
.dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
    margin-left: 0.5em;
}
.dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
    float: right;
    padding-top: 0.25em;
    text-align: right;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
	-moz-user-select: none;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857;
	margin-bottom: 0;
	margin-left: 6px;
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: white;
	color: #333333;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #dcdcdc 100%) repeat scroll 0 0;
    border: 1px solid #979797;
    color: #333 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    background: transparent none repeat scroll 0 0;
    box-shadow: none;
    color: #666 !important;
    cursor: default;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #585858 0%, #111 100%) repeat scroll 0 0;
    border: 1px solid #111;
    color: white !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%) repeat scroll 0 0;
    box-shadow: 0 0 3px #111 inset;
    outline: medium none;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
    padding: 0 1em;
}
.dataTables_wrapper .dataTables_processing {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0;
    font-size: 1.2em;
    height: 40px;
    left: 50%;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
    color: #333;
}
.dataTables_wrapper .dataTables_scroll {
    clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td {
    vertical-align: middle;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
    height: 0;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #111;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table, .dataTables_wrapper.no-footer div.dataTables_scrollBody table {
    border-bottom: medium none;
}
.dataTables_wrapper::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

#timeNow {
	color: white;
	display: block;
	max-width:30%;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	line-height:55px;
	font-weight: 300;
	letter-spacing: -1px;
	margin: 0px;
	padding: 0px;
	white-space:nowrap;
	margin-right:30px;
}

.navbar .page-title a {
	font-size: 18px;
	line-height:55px;
	font-weight: 300;
}
.navbar .page-title a:nth-child(1),.navbar .page-title a:nth-child(1):hover {
	color: white;
}
.navbar .page-title a:nth-child(2),.navbar .page-title a:nth-child(2):hover {
	color: white;
}
.modal-content.ui-resizable {
	min-height:120px;
}

input.error {
	color: #333333 !important;
}

.input-group.success {
    background: rgba(0, 0, 0, 0) url("/img/valid.png") no-repeat scroll right center;
}

#step1-menu1 {
	margin: 10px 0px;
}

#photosZone div {
	margin-bottom: 20px;
}

.select2-search__field {
	width:100% !important;
}
/*
#delAllImages {
	position:absolute;
	top:75px;
	right:16%;

}
*/
#page-preloader p {
	color:red;
	text-align:center;
	font-size:24px;
	position:absolute;
	top:60%;
	left:50%;
	margin-left:-65px;
}

.noresize {
	resize: none !important;
}

.vresize {
	resize: vertical !important;
}

.hresize {
	resize: horizontal !important;
}

.margin-0 {
	margin:0px !important;
}
.padding-0 {
	padding:0px !important;
}
.padding-5 {
	padding:0px 5px !important;
}
.logos, .lnk {
	margin: 0px !important;
	padding: 0px !important;
}


@media only screen and (min-width: 120px) and (max-width: 800px) {
	#search #info_message .tooltip {
		margin-left:22%;
	}
	#search #info_message .tooltip > .tooltip-inner {
		min-width:50% !important;
		max-width:90% !important;
		font-size:11px !important;
	}
}

a.tooltip-close {
	color: #FFF !important;
	font-weight:bold;
	text-decoration:none;
}



#welcome .tooltip > .tooltip-inner {
	background-color:#000 !important;
	border:1px solid #fff !important;
	color:#ffffff !important;
	font-size:14px !important;
	font-weight:200 !important;
	min-width:150px !important;
	max-width:250px !important;
	padding:5px !important;
	text-shadow: 1px 1px 1px #000 !important;
	text-transform: none !important;
	z-index: 9999;
	text-align: center !important;
	white-space: normal !important;
}
#welcome .tooltip > .tooltip-inner p {
	white-space: normal !important;
}
#welcome .tooltip > .tooltip-inner a {
	color:#fff !important;
	text-shadow: 1px 1px 1px #000 !important;
	text-decoration:none !important;
}
#welcome .tooltip.top > .tooltip-arrow {
	border-top: 5px solid #000 !important;
}

.small_footer a:hover,
.small_footer a:focus {
	color: #fff !important;
	background-color: #98dc5a !important;
}

@media print {
	.no-print, .no-print * {
		display: none !important;
	}

	.modal-backdrop {
		display: none !important;
	}
	.modal-dialog {
		margin-top:0px !important;
	}
	.modal-sm {
		width:680px !important;
	}
	.modal-body {
		padding: 0px !important;
	}
	::-webkit-scrollbar-track {
		background-color: #FFF !important;
		border: 0px !important;
	}
	.modal .modal-header, .modal .modal-footer, .modal .modal-content {
		background-color:#FFF !important;
		border:0px !important;
		width:680px !important;
	}
	.modal-content label.col-md-3 {
		float:left !important;
		width:180px !important;
		max-width:180px !important;
	}
}






.btn.btn-add,.btn.btn-add-more,.btn.done-set,#order-details .btn.btn-success,.btn-view-cart {
	font-family: 'Noto Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	background-color: #2557A7 !important;
	border: .0625rem solid transparent !important;
	color: #fff !important;
	box-shadow: none;
	padding: .25rem 0.75rem !important;
	margin-left: 0;
	margin-bottom: 0 !important;
	font-size: 12px !important;
	line-height: 15px !important;
	border-radius: .5rem !important;
	letter-spacing: 0;
	font-weight: 700 !important;
}
.btn-view-cart {
	background-color: #3aa923 !important;
}
.btn.btn-delete,#delete-orders-lnk {
	font-family: 'Noto Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	background-color: #c00 !important;
	border: .0625rem solid transparent !important;
	color: #fff !important;
	box-shadow: none;
	padding: .25rem 0.75rem !important;
	margin-left: 0 !important;
	margin-bottom: 0 !important;
	font-size: 12px !important;
	line-height: 15px !important;
	border-radius: .5rem !important;
	letter-spacing: 0;
	font-weight: 700 !important;
}