/* ===[ General Styles ]=== */
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}
body {
	background: #000;
	color: #fff;
	padding: 0;
	margin: 0;
	font-family: 'Fira Sans', sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	position: relative;
	cursor: default;
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
a:hover {
	cursor: pointer;
}
a {
	/*color: #141414;*/
	color:inherit;
	text-decoration: none;
	line-height: inherit;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.text-block a {
	color: #fff;
	text-decoration: underline;
}
.orange {
    background: #ff671f;
}
a[href^="tel"] {
	color: inherit;
	text-decoration: none;
}
a:hover {
	color: #ff671f;
	text-decoration: underline;
}
a:focus {
	color: #3c3c3c;
}
a img {
	border: none;
}
a.masklink {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: #ffffff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
ul, li, ol {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #fff;
}
.clear {
	clear: both;
}
.divider {
	display: block;
	margin: 1.1rem 0 4.7rem;
	border-bottom: 1px solid rgba(240, 240, 240, 0.2);
}
/* ===[ Typography Defaults ]=== */
h1, h2, h3, h4, h5 {
	font-family: 'Code Pro Bold LC';
	color: #fff;
	text-rendering: optimizeLegibility;
	margin: 0;
	line-height: 1.1;
	font-weight: normal;
}
h1 {
	font-size: 6rem;
}
h2 {
	font-size: 3rem;
	margin-bottom: 2.6rem;
}
h3 {
	font-size: 2.4rem;
color: #ff671e;
}
h4 {
	font-size: 2rem;
}
h5 {
	font-size : 1.4rem;
}
p {
	font-size: 1.5rem;
	color: #fff;
	font-weight: 400;
	line-height: 1.55;
	text-rendering: optimizeLegibility;
}
em {
	font-style: italic;
	line-height: inherit;
}
strong, b {
	font-weight: 900;
}
.uppercase {
	text-transform: uppercase;
}
/* ===[ Text Alignment ]=== */
.center-align {
	text-align: center;
}
/* ===[ Backgrounds ]=== */
.darkbg {
	background: #090909;
}
.darkbg p {
	color: #fff;
}
/* ===[ Overlay Gradient ]=== */
.overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.6);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0) 41%, rgba(0,0,0,0) 65%, rgba(0,0,0,0.6) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.6)), color-stop(40%, rgba(0,0,0,0)), color-stop(41%, rgba(0,0,0,0)), color-stop(65%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.6)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0) 41%, rgba(0,0,0,0) 65%, rgba(0,0,0,0.6) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0) 41%, rgba(0,0,0,0) 65%, rgba(0,0,0,0.6) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0) 41%, rgba(0,0,0,0) 65%, rgba(0,0,0,0.6) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0) 41%, rgba(0,0,0,0) 65%, rgba(0,0,0,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
.overlay2 {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background:rgba(0, 0, 0, 0.39);
}
/* ===[ Header ]=== */
.header {
	position: absolute;
	padding: 2.6rem 0 0;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
}
/* ===[ Logo ]=== */
.logo {
	float: left;
	padding: 0.7rem 0 0;
	position: relative;
	z-index: 1;
}
.logo img {
	max-width: none;
}
/* ===[ Navigation ]=== */
.toggle, [id^=drop] {
	display: none;
}
nav {
	margin: 0;
	padding: 0;
}
nav:after {
	content: "";
	display: table;
	clear: both;
}
nav ul {
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}
nav ul li {
	display: inline-block;
	float: left;
	margin-left: 1.7rem;
}
nav ul li:last-child {
	margin-right: 0;
}
nav ul li a {
	font-family: 'Fira Sans', sans-serif;
	font-size: 1.6rem;
	color: #fff;
	line-height: 2.1;
	padding: 1rem;
	text-decoration: none;
	-moz-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
nav ul li a:last-child {
	padding-right: 0;
}
nav ul li a:hover, nav ul li a:focus, nav ul li.active a {
	color: #ff671f;
	text-decoration: none;
}

.BGOverLay {
    z-index: 10000001;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #5F5F5F;
    opacity: 0.95;
    display: none;
}

.FrontOverLay {
    z-index: 10000010;
    position: fixed;
    top: 200px;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 100%;
		max-width: 550px;
    height: auto;
    background-color: #000000;
    display: none;
    padding: 50px;

	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;


}



#FrontOverLaySteps {
	padding-bottom: 10px;
}

#FrontOverLayLoader a {
	color: #ffffff;
    display: inline-block;
    vertical-align: top;
    padding: 8px 15px 8px 15px;
    background-color: #ff671f;
    margin-bottom: 10px;
    border-radius: 4px;
    margin-right: 8px;
}

#FrontOverLayLoader a:hover {
	background-color: #f5821f;
	text-decoration: none;
}

.FrontOverLay p {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;

}


/* Nav Media Queries
--------------------------------------------- */

@media all and (max-width : 991px) {
	nav {
		position: absolute;
		left: 0;
		right: 0;
	}
	nav a {
		padding: 1rem 2.5rem !important;
		display: block;
	}
	ul.menu {
		width: 100%;
		left: 0;
		z-index: 1;
	}
	.toggle + a, .menu {
		display: none;
	}
	label.toggle.navtop {
		color: #fff;
		display: block;
		text-decoration: none;
		padding: 0 2rem;
		margin: 2rem 0;
		float: right;
	}
	label.toggle.navtop i {
		font-size: 3.5rem
	}
	label.toggle.navtop:after {
		content: "";
	}
	.toggle {
		display: block;
		color: rgba(0, 0, 0, 0.7);
		text-decoration: none;
		border: none;
		font-size: 1.4rem;
		line-height: normal;
		padding: 1.5rem 2.5rem;
	}
	.toggle:hover {
		cursor: pointer;
	}
	label.toggle:after {
		font-family: ElegantIcons;
		content: "\33";
		right: 2rem;
		margin-top: -0.3rem;
		position: absolute;
		color: #b11116;
		font-weight: bold;
		font-size: 2rem;
	}
	[id^=drop]:checked + ul {
		display: block;
		background: #000;
		margin-top: 1.5rem;
		-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1);
		box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1);
	}
	nav ul li {
		display: block;
		width: 100%;
		margin: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	}
	nav ul li:after {
		display: none;
	}
	nav ul li:last-child {
		border: none;
	}
	nav ul li:last-child:hover {
		border: none;
	}

	.pdf-downloader a {
		padding: 10px 13px !important;
		margin-top: 10px;
		float:left !important;
		padding-top: 9px !important;
	}

	.pdf-downloader h2 {
		width: 100%;
		float:left;
	}

}

@media all and (max-width : 330px) {
	nav ul li {
		display: block;
	}
}
.hamburger {
	padding: 15px 15px;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, -webkit-filter;
	transition-property: opacity, filter;
	transition-property: opacity, filter, -webkit-filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
}
.hamburger-box {
	width: 40px;
	height: 24px;
	display: inline-block;
	position: relative;
}
.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
	width: 40px;
	height: 2px;
	background-color: #fff;
	position: absolute;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-duration: 0.15s;
	transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
	content: "";
	display: block;
}
.hamburger-inner::before {
	top: -13px;
}
.hamburger-inner::after {
	bottom: -13px;
}
/*
 * Squeeze
 */
 .hamburger--squeeze .hamburger-inner {
 	transition-duration: 0.1s;
 	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
 }
 .hamburger--squeeze .hamburger-inner::before {
 	transition: top 0.1s 0.14s ease, opacity 0.1s ease;
 }
 .hamburger--squeeze .hamburger-inner::after {
 	transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
 	transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
 	transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
 }
 .hamburger--squeeze.is-active .hamburger-inner {
 	-webkit-transform: rotate(45deg);
 	transform: rotate(45deg);
 	transition-delay: 0.14s;
 	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
 }
 .hamburger--squeeze.is-active .hamburger-inner::before {
 	top: 0;
 	opacity: 0;
 	transition: top 0.1s ease, opacity 0.1s 0.14s ease;
 }
 .hamburger--squeeze.is-active .hamburger-inner::after {
 	bottom: 0;
 	-webkit-transform: rotate(-90deg);
 	transform: rotate(-90deg);
 	transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
 	transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
 	transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
 }
 .verticalmiddle {
 	position: relative;
 	top: 50%;
 	transform: translateY(-50%);
 }
 /* ===[ Blog Heading ]=== */
 .blog-heading {
 	margin-top: 1rem;
 	overflow: hidden;
 	padding-bottom: 2px;
	margin-bottom:50px;
 }
 .blog-heading h2 {
 	font-size: 3.6rem;
 	float: left;
 	width: 100%;
 }
blog-heading li, ul {
    font-size: 15px;
    line-height: 23px;
		/*
    margin-left: 20px;

		*/
			margin-left: 0px;
}
.blog-heading ul li::before {
	     content: "\2022";
	       color: #cb5c1b;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
 .blog-heading .post-meta {
 	overflow: hidden;
 	margin-bottom: 1.7rem;
 	margin-top: 0.9rem;
 	float: left;
 }
 .blog-heading .social-buttons {
 	float: right;
 	margin-bottom: 1.7rem;
 }
 /* ===[ Margins ]=== */
 .mt0 {
 	margin-top: 0 !important;
 }
 .mt18 {
 	margin-top: 1.8rem !important;
 }
 .mt28 {
 	margin-top: 2.8rem !important;
 }
 .mt36 {
 	margin-top: 3.6rem !important;
 }
 .mt47 {
 	margin-top: 4.7rem !important;
 }
 .mt53 {
 	margin-top: 5.3rem !important;
 }
 .mt68 {
 	margin-top: 6.8rem !important;
 }
 .mb0 {
 	margin-bottom: 0 !important;
 }
 .mb10 {
 	margin-bottom: 1.0rem !important;
 }
 .mb15 {
 	margin-bottom: 1.5rem !important;
 }
 .mb20 {
 	margin-bottom: 2.0rem !important;
 }
 .mb32 {
 	margin-bottom: 3.2rem !important;
 }
 .mb36 {
 	margin-bottom: 3.6rem !important;
 }
 .mb37 {
 	margin-bottom: 3.7rem !important;
 }
 .mr6 {
 	margin-right: 0.6rem !important;
 }
 .pt0 {
 	padding-top: 0 !important;
 }
 /* ===[ Icon Align ]=== */
 .icon-align {
 	position: relative;
 }
 /* ===[ Page Title ]=== */
 .pagetitle {
 	position: relative;
 	height: 28rem;
 	margin-bottom: 5rem;
 }
 .pagetitle .columns {
 	position: relative;
 	height: 28rem;
 }
 .pagetitle h1 {
 	font-family: 'Code Pro Bold LC';
 	font-size: 6rem;
 	display: inline-block;
 	position: absolute;
 	border-bottom: 1rem solid #ff671f;
 	bottom: 0;
 	padding-bottom: 1rem;
 	max-width: 83%;
 }
 .pagetitle img {
 	position: absolute;
 	right: 1.3%;
 	top: 20.5rem;
 	z-index: 1;
 	display:none;
 }
 /* ===[ Owl Slider ]=== */
 #owl-demo {
 	display: block;
 	overflow: hidden;
 	width: 100%;
 	height: 100vh;
 	position: relative;
 	background: #fff;
 }
 #owl-demo .item {
 	height: 100vh;
 	width: 100%;
 	text-align: center;
 }
 #owl-demo .item span {
 	font-size: 1.6rem;
 	color: #fff;
 	position: absolute;
 	left: 0;
 	right: 0;
 	bottom: 11%;
 	z-index: 1;
 }
 #owl-demo .item img {
 	display: block;
 	margin: auto;
 	position: relative;
 	top: 50%;
 	transform: perspective(1px) translateY(-62%);
 }
 div.owl-prev, div.owl-next {
 	position: absolute;
 	top: 30%;
 }
 div.owl-prev {
 	left: 0;
 }
 div.owl-next {
 	right: 0;
 }
 .owl-controls.clickable .owl-buttons div {
 	width: 20px;
 	height: 100px;
 	line-height: 100px;
 	text-align: center;
 	color: #fff;
 	font-size: 20px;
 	background: rgba(0,0,0, 0.7);
 	border-radius: 0;
 	-webkit-transition: all 0.2s ease-in-out;
 	transition: all 0.2s ease-in-out;
 }
 .owl-pagination {
 	position: absolute;
 	bottom: 2rem;
 	left: 0;
 	right: 0;
 	margin: auto;
 }
 img.slide-logo {
	max-width: 620px;
    top: 130px;
	-webkit-filter: drop-shadow(12px 12px 25px rgba(0,0,0,0.5));
 	position: absolute;
 	bottom: 0;
 	left: 0;
 	right: 0;
 	margin: auto;
 	padding: 3rem;
 }
 /* ===[ Main Wrapper ]=== */
 .main-wrapper {
 	min-height: 100%;
 	margin-bottom: -4.5rem;
 }
 .main-wrapper:after {
 	content: "";
 	display: block;
 	height: 4.5rem;
 }
 .main-wrapper + footer {
 	position: relative;
 }
 /* ===[ Footer ]=== */
 footer {
 	position: absolute;
 	left: 0;
 	right: 0;
 	bottom: 0;
 	padding: 1.5rem 0;
 	height: 4.5rem;
 	z-index: 1;
 	background: #ff671f;
 }
 footer span {
 	font-size: 1.3rem;
 	color: #141414;
 }
 footer a:hover {
 	color: #141414;
 }
 footer ul.footer-links {
 	display: inline-block;
 	position: relative;
 	top: -4px;
 }
 footer ul.footer-links li {
 	font-size: 1.3rem;
 	display: inline-block;
 }
 footer ul.footer-links li:after {
 	content: "•";
 	font-size: 1rem;
 	color: #141414;
 	padding: 0 0.7rem 0 1rem;
 }
 footer .right {
 	float: right;
 }
 footer ul.footer-links li:last-child:after {
 	content: "";
 }
 footer ul.social-icons {
 	display: inline-block;
 	position: relative;
 	top: -2px;
 }
 footer ul.social-icons li {
 	font-size: 1.8rem;
 	display: inline-block;
 	padding-left: 1.5rem;
 }
 footer ul.social-icons li a {
 	display: block;
 }
 footer form {
 	display: none;
 }
 .franchise-form {
 	margin: 3.1rem 0 8.1rem;
 }
 .franchise-form h3 {
 	margin-bottom: 3rem;
 }
 .franchise-form .large-9.columns {
 	padding-left: 3.1rem;
 	padding-right: 0;
 }
 .franchise-form button {
 	font-size: 1.9rem;
 	color: #fff;
 	padding: 1.1rem 3rem 1.2rem;
 	width: auto;
 	height: auto;
 	float: right;
 }
 /* ===[ Form Fileds ]=== */
 input, textarea {
 	font-size: 1.4rem;
 	color: #000;
 	height: 3.8rem;
 	width: 100%;
 	margin-bottom: 2.3rem;
 	padding: 1.4rem 1.7rem;
 	background-color: #fff;
 	outline: none;
 	border: none;
 	-moz-border-radius: 3px;
 	-webkit-border-radius: 3px;
 	border-radius: 3px;
 	-webkit-box-sizing: border-box !important;
 	-moz-box-sizing: border-box !important;
 	box-sizing: border-box !important;
 }
 textarea {
 	height: 12.3rem;
 	margin-bottom: 18px;
 }
 label {
 	font-size: 1.4rem;
 	margin-bottom: 11px;
 	display: block;
 	font-weight: 400;
 }
 input[type="radio"] + label {
 	display: inline-block;
 	margin-left: 0.5rem;
 	margin-right: 1rem;
 	margin-bottom: 0;
 	vertical-align: baseline;
 }
 input[type="radio"] {
 	box-sizing: border-box;
 	padding: 0;
 	width: auto;
 	display: inline;
 	height: auto;
 }
 .franchise-form .large-4.medium-4.columns {
 	padding: 0 0 0 1.5rem;
 }
 .radio-boxes {
 	margin: 2rem 0;
 	overflow: hidden;
 }
 .radio-boxes div {
 	float: left;
 }
 input[type=radio]:not(old) {
 	width : 2em;
 	margin : 0;
 	padding : 0;
 	font-size : 1em;
 	opacity : 0;
 }
 input[type=radio]:not(old) + label {
 	display: inline-block;
 	margin-left: -2em;
 	line-height: 1.3;
 }
 input[type=radio]:not(old) + label > span {
 	display: inline-block;
 	width: 2rem;
 	height: 2rem;
 	margin: 0 1.4rem 0 0;
 	border: 1px solid rgba(255, 255, 255, 0.5);
 	background: none;
 	vertical-align: bottom;
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
 	border-radius: 5px;
 }
 input[type=radio]:not(old):checked + label > span {
 	background-image: none;
 }
 input[type=checkbox]:not(old):checked + label > span:before {
 	content : '✓';
 	display : block;
 	width : 1rem;
 	color : rgb(153,204,102);
 	font-size : 1.4rem;
 	line-height : 1;
 	text-align : center;
 	text-shadow : 0 0 0.0714em rgb(115,153,77);
 	font-weight : bold;
 }
 input[type=radio]:not(old):checked + label > span > span {
 	display: block;
 	width: 1rem;
 	height: 1rem;
 	margin: 0.4rem;
 	border: none;
 	background: #fff;
 	-moz-border-radius: 3px;
 	-webkit-border-radius: 3px;
 	border-radius: 3px;
 }
 .dropdown select {
 	background: transparent;
 	width: 100%;
 	font-size: 1.4rem;
 	color: #000;
 	height: 3.8rem;
 	outline: none;
 	border: none;
 	-moz-border-radius: 3px;
 	-webkit-border-radius: 3px;
 	border-radius: 3px;
 }
 .dropdown {
 	width: 100%;
 	height: 3.8rem;
 	padding: 0 1.5rem;
 	margin-bottom: 2rem;
 	border: none;
 	border-radius: 3px;
 	overflow: hidden;
 	z-index: 0;
 	background: #fff;
 }
 /* ===[ Validation ]=== */
 .error-label, .confirmed-label {
 	background: #fef8f8;
 	border: 1px solid #f8cdc9;
 	padding: 1.2rem 2rem 0.9rem;
 	margin: 3rem 0;
 	border-radius: 4px;
 	-moz-border-radius: 4px;
 	-webkit-border-radius: 4px;
 }
 .header .error-label, .header .confirmed-label {
 	margin: 3.5rem 0 -1.5rem;
 	padding: 0.6rem 2rem 0.4rem;
 }
 .header .error-label p, .header .confirmed-label p {
 	font-size: 1.2rem;
 }
 .confirmed-label {
 	background: #f7fcf9;
 	border: 1px solid #c6ebd7;
 	margin-bottom: 3rem;
 }
 .error-label p, .confirmed-label p {
 	font-size: 1.4rem;
 	color: #d71d3b;
 	margin: 0 !important;
 }
 .confirmed-label p {
 	color: #31b76e;
 }
 .errorExtra {
 	width: 100%;
 	text-align: left;
 	margin-top: 10px;
 	padding: 2px;
 	margin-bottom: 0px;
 	font-weight: normal;
 	clear: both;
 }
 /* ===[ Free Kebab Error ]==*/
.socialError {
 	background:red;
 	border:none;
 	width:96%;
 	margin:0 auto;
 	margin-bottom:50px;
 }
 .socialError p {
 	color:white !important;
 	font-weight:600
 }
  .socialError p:before {
}
 /* ===[ Header Social Block ]=== */
 .header-social-block {
 	float: right;
 	margin-bottom: 2.1rem;
 }
 .header-social-block form {
 	float: left;
 }
 .header-social-block form input {
 	font-size: 1.2rem;
 	color: #000;
 	font-weight: 400;
 	width: 18.5rem;
 	height: 2.4rem;
 	padding: 0 1.7rem;
 	margin: 0 0.5rem 0 1.5rem;
 	float: left;
 }
 .header-social-block form button {
 	font-family: 'Code Pro LC';
 	margin-right: 1rem;
 	text-transform: uppercase;
	letter-spacing: 0.04em;
	float: left;
 }
 .header-social-block form label {
 	text-align: right;
 	float: left;
 	line-height: 1.1;
 }
 .header-social-block form label strong {
 	font-weight: 500;
 	display: block;
 }
 .header-social-block ul.social-icons {
 	display: inline-block;
 	position: relative;
 }
 .header-social-block ul.social-icons li {
 	font-size: 1.8rem;
 	display: inline-block;
 	margin-left: 0.7rem;
 }
 .header-social-block ul.social-icons li a {
 	display: block;
 	width: 2.4rem;
 	height: 2.4rem;
 	line-height: 1.5;
 	text-align: center;
 	background: rgba(255, 255, 255, 0.50);
 	border-radius: 3px;
 }


 /* ===[ Placeholder ]=== */
 ::-webkit-input-placeholder {
 	color:#9b9b9b;
 }
 :-moz-placeholder {
 	color:#9b9b9b;
 }
 ::-moz-placeholder {
 	color:#9b9b9b;
 }
 :-ms-input-placeholder {
 	color:#9b9b9b;
 }
 /* ===[ Buttons ]=== */
 .button, button {
 	font-family: 'Code Pro LC';
 	display: inline-block;
 	position: relative;
 	text-align: center;
 	line-height: 1;
 	cursor: pointer;
 	-webkit-appearance: none;
 	outline: none;
 	border-radius: 0;
 	padding: 0.9rem 1.2rem 0.8rem;
 	margin: 0;
 	font-size: 1.2rem;
 	letter-spacing: 0.1em;
 	text-transform: uppercase;
 	color: #fff;
 	background: #ff671f;
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
 	border-radius: 5px;
 	z-index: 1;
 	-moz-transition: all 0.25s ease-out;
 	-webkit-transition: all 0.25s ease-out;
 	transition: all 0.25s ease-out;
 }
 form.offers {
 	width: 50%;
 }
 form.offers input {
 	width: 77%;
 }
 form.offers button.button {
 	width: auto;
 	height: 3.9rem;
 }
 .button:hover, .button:focus {
 	text-decoration: none;
 	background: #f5821f;
 	color: #fff;
 }
 .button.viewmap {
 	font-size: 1.4rem;
 	margin-top: 0.7rem;
 	padding: 1.2rem 1.6rem 1.2rem 1.5rem;
 }
 .location-entry .button.viewmap {
 	width:14rem;
 	margin-bottom:1.3rem;
 }
 .location-entry img.deliverylogo {
 	margin-top: 1rem;
 }
 .button.viewmap img {
 	margin-right: 0.6rem;
 }
 button {
 	width: 4.7rem;
 	height: 2.4rem;
 	padding: 0;
 	color: #220a00;
 	font-size: 1.5rem;
 }
 button:focus {
 	color: #fff;
 }
 .button.readmore {
 	margin-top: 0.7rem;
 	padding: 0.9rem 0.8rem 0.8rem 1.2rem;
 }
 .button.readmore i {
 	color: #151515;
 	font-size: 1.1rem;
 	margin-left: 3px;
 }
 /* ===[ Split Section ]=== */
 .split-section {
 	position: absolute;
 	z-index: 1;
 	width: 100%;
 	height: 100%;
 	-webkit-transform-style: preserve-3d;
 	-moz-transform-style: preserve-3d;
 	transform-style: preserve-3d;
 }
 .split-section .row {
 	width: 100%;
 	max-width: none;
 }
 .split-section h1 {
 	font-family: 'Code Pro Bold LC';
 	text-align: right;
 }
 .split-section h2 {
 	position: relative;
 	top: 50%;
 	transform: translateY(-50%);
 }
 .split-section h3, .split-section h4 {
 	font-family: 'Code Pro LC';
 	text-align: right;
 	position: absolute;
 	bottom: 0;
 	right: 0;
 	line-height: 1.4;
 }
 .split-section .left-box {
 	position: relative;
 	width: 44.8rem;
 	float: right;
 	margin-right: 4rem;
 }
 .split-section .right-box p {
 	font-weight: 400;
 	margin-top: 0;
 }
 .split-section .right-box p:last-child {
 	margin-bottom: 0;
 }
 .split-section .right-box {
 	background: rgba(0, 0, 0, 0.6);
 }
 .split-section .right-box-inner {
 	width: 49.5rem;
 	padding: 4rem 0 3.8rem 3.5rem;
 }
 /* ===[ Accordion ]=== */
 .accordion-section {
 	margin: 2.5rem 0 3.9rem;
 }
 .subnav.accordion-section {
 	display: none;
 }
 .accordion {
 	list-style-type: none;
 	background: none;
 	margin-bottom: 23px;
 }
li.accordion-item1 {
    margin-bottom: 40px;
    border-bottom: 1px dotted #464646;
    padding-bottom: 30px;
}
li.accordion-item1:first-child {
    margin-top: 20px;
}
 li.accordion-item:last-child a {
 	border-bottom: none;
 }
 .subnav li.accordion-item a {
 	font-family: 'Code Pro LC';
 	font-size: 1.2rem;
 	color: #fff;
 	letter-spacing: 0.1em;
 	text-transform: uppercase;
 }
 .accordion-title, .accordion-title:focus {
 	font-family: 'Code Pro Bold LC';
 	font-size: 3rem;
 	line-height: 1;
 	padding: 3.7rem 7.6rem 4.2rem 0;
 	position: relative;
 	text-decoration: none !important;
 	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
 	-moz-transition: all 0.3s;
 	-webkit-transition: all 0.3s;
 	transition: all 0.3s;
 	display: table;
 	width: 100%;
 }
 .accordion-section .accordion-title span {
 	display: block;
 }
 .accordion-section .accordion-title span {
 	font-family: 'Fira Sans', sans-serif;
 	font-size: 1.5rem;
 	font-weight: 400;
 	color: #fff;
 	display: inline-block;
 }
 .accordion-section .accordion-title span span {
 	color: #959595;
 }
 .accordion-title img {
 	float: right;
 	margin-top: 0;
 }
 li.accordion-item.is-active a.accordion-title {
 	border: none;
 }
 .accordion-title::before {
 	content: url(../images/icon_arrow_circ.png);
 	position: absolute;
 	right: 1rem;
 	top: 38%;
 	margin-top: -0.5rem;
 }
 .subnav .accordion-title::before {
 	font-family: "FontAwesome";
 	content: "\f078";
 	right: 1.5rem;
 	margin-top: 0;
 }
 .is-active > .accordion-title::before {
 	content: url(../images/icon_arrow_circ2.png);
 }
 .subnav .is-active > .accordion-title::before {
 	font-family: "FontAwesome";
 	content: "\f077";
 }
 .accordion-content {
 	display: none;
 	padding-bottom: 2.5rem;
 	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
 }
 .subnav .accordion-content {
 	padding-bottom: 0;
 	border-bottom: none;
 }
 .accordion-content p {
 	font-weight: 400;
 	line-height: 1.75;
 	width: 93%;
 }
 .accordion-content p a {
 	color: #d58e3e;
 }
 .accordion-content p span {
 	display: inline;
 	color: #fff;
 	margin: 0;
 }
 .accordion-content p span span {
 	color: #8b8b8b;
 }
 .accordion-content span {
 	font-size: 1.2rem;
 	color: #8b8b8b;
 	text-transform: uppercase;
 	width: 22rem;
 	display: inline-block;
 	margin-right: 6.3rem;
 }
 .accordion-content ul {
 	padding-left: 3.5rem;
 }
 .subnav .accordion-content ul {
 	padding-left: 0;
 }
 .accordion-content li {
 	margin: 0 0 0.6rem;
 	text-indent: -1.6em;
 	font-weight: 400;
 	font-size: 1.5rem;
 	line-height: 1.7;
 }
 .subnav .accordion-content li {
 	margin: 0;
 	text-indent: 0;
 	line-height: 1.7;
 	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
 }
 .subnav .accordion-content li a {
 	display: block;
 	padding: 1.8rem 0.5rem;
 	text-decoration: none;
 }
 .accordion-content ul li:before {
 	content: url(../images/icon_arrow_list.png);
 	margin-right: 1.8rem;
 }
 .subnav .accordion-content ul li:before {
 	display: none;
 }
 .accordion-content ol {
 	margin-bottom: 1.2rem !important;
 	margin-left: 0;
 	font-family: inherit;
 	line-height: 1.5;
 	padding-left: 1.8rem;
 }
 .accordion-content ol li {
 	margin: 0 0 0.6rem;
 	list-style: decimal;
 	text-indent: 0;
 	padding-left: 0.9rem;
 }
 /* ===[ Sub Nav ]=== */
 .subnav a.accordion-title {
 	font-family: 'Code Pro LC';
 	font-size: 1.2rem;
 	color: #fff;
 	background: #ff671f;
 	text-transform: uppercase;
 	line-height: 1;
 	letter-spacing: 0.1em;
 	padding: 2rem;
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
 	border-radius: 5px;
 }
 /* ===[ News Section ]=== */
 .news-entry {
 	overflow: hidden;
 	padding-bottom: 4.3rem;
 	margin-bottom: 4.2rem;
 	border-bottom: 1px solid rgba(255, 255, 255, 0.18);
 }
 .news-entry a {
 	display: block;
 	float: left;
 	margin-right: 3.8rem;
 }
 .news-entry-content {
 	overflow: hidden;
 }
 .news-entry-content h3 {
 	margin: 1.2rem 0 1.5rem;
 }
 .news-entry-content p {
 	font-size: 1.6rem;
 	margin-top: 0;
 }
 span.news-date {
 	font-size: 1.3rem;
 	color: #8b8b8b;
 	float: left;
 }
 span.news-date:after {
 	content: "/";
 	margin: 0 5px;
 }
 a.news-category {
 	font-size: 1.3rem;
 	color: #ff671f;
 	float: none;
 	display: inline-block;
 }
 /* ===[ Pagination Section ]=== */
 .pagination-section {
 	overflow: hidden;
 	width: 100%;
 	margin: 5.5rem 0 9.9rem;
 	text-align: center;
 }
 .pagination-section ul li {
 	font-family: 'Code Pro Bold LC';
 	display: inline-block;
 	margin-right: 2.8rem;
 }
 .pagination-section ul li.pag-prev {
 	margin-right: 4.4rem;
 	float: left;
 }
 .pagination-section ul li.pag-next {
 	float: right;
 }
 .pagination-section ul li.pag-prev a, .pagination-section ul li.pag-next a {
 	letter-spacing: 0.04em;
 	border-bottom: 4px solid #ff671f;
 	padding-bottom: 4px;
 }
 .pagination-section ul li.pag-next {
 	margin: 0 0 0 1.4rem;
 }
 .pagination-section ul li a {
 	font-size: 2.4rem;
 	font-weight: 600;
 	color: #fff;
 	display: block;
 	text-decoration: none;
 	-moz-transition: all 0.25s ease-out;
 	-webkit-transition: all 0.25s ease-out;
 	transition: all 0.25s ease-out;
 }
 .pagination-section ul li a:hover {
 	color: #4c4c4c;
 }
 .pagination-section ul li a i {
 	color: #231f20;
 	font-size: 1.6rem;
 	margin: 0 0.5rem;
 }
 .pagination-section ul li.active a {
 	color: #4c4c4c;
 }
 /* ===[ Sidebar ]=== */
 .sidebar {
 	padding: 1.5rem 1.5rem 0 8.7rem;
 }
 .sidebar.socialMedia {
	padding: 1.5rem 0rem 0 0rem;
 }
 .sidebar h3 {
 	margin-bottom: 2.4rem;
 	line-height: 1.3;
 }
 .sidebar ul {
 	margin-bottom: 3rem;
 }
 .sidebar ul li {
 	font-family: 'Code Pro LC';
 	display: block;
 	margin-bottom: 0.7rem;
 	background: #252525;
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
 	border-radius: 5px;
 	-moz-transition: all 0.25s ease-out;
 	-webkit-transition: all 0.25s ease-out;
 	transition: all 0.25s ease-out;
 }
 .sidebar ul li.active {
 	background: #ff671f;
 }
 .sidebar ul li a {
 	font-family: 'Code Pro LC';
 	font-size: 1.4rem;
 	color: #fff;
 	letter-spacing: 0.2em;
 	text-transform: uppercase;
 	padding: 1.7rem 2.2rem 1.4rem;
 	display: block;
 	text-decoration: none;
 	-moz-transition: all 0.25s ease-out;
 	-webkit-transition: all 0.25s ease-out;
 	transition: all 0.25s ease-out;
 }
 .sidebar ul li:hover {
 	background: #ff671f;
 }
 .sidebar ul.list2 {
 	padding-left: 3.5rem;
 }
 .sidebar ul.list2 li:before {
 	content: url(../images/icon_arrow_list.png);
 	margin-right: 1.8rem;
 }
 .sidebar ul.list2 li {
 	font-family: 'Fira Sans', sans-serif;
 	margin: 0 0 23px;
 	text-indent: -1.8em;
 	font-weight: 400;
 	font-size: 1.4rem;
 	line-height: 1.5;
 	background: none;
 }
 .sidebar ul.list2 li span {
 	color: #141414;
 }
 .sidebar .widget {
 	padding: 1.8rem 1.7rem;
 	min-height: 26.3rem;
 	margin-bottom: 2.7rem;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 	background: #252525;
 }
 .sidebar.socialMedia .widget {
	 min-height: 405px;
 }
 .sidebar .widget h5 {
 	font-family: 'Code Pro LC';
 	color: #fff;
 	letter-spacing: 0.2em;
 	text-transform: uppercase;
 	display: inline-block;
 	margin-bottom: 1.6rem;
 	padding: 0 0.8rem;
 }
 .sidebar .widget h5 a {
 	color: #fff;
 }
 .sidebar .widget h5 i {
 	font-size: 3rem;
 	color: #ff671f;
 	vertical-align: middle;
 	margin-right: 0.6rem;
 }
 .sidebar.socialMedia .widget h5 i {
 	margin-right: 1.2rem;
 }
 .sidebar .widget a {
 	color: #ff671f;
 }
 .sidebar .widget p {
 	line-height: 1.4;
 	font-weight: 400;
 	padding: 0 1.2rem;
 	margin: 0.7rem 0 0;
 }
 .sidebar .widget span.date {
 	font-size: 1.2rem;
 	color: #989898;
 	display: block;
 	margin-top: 0.9rem;
 }
 /* ===[ Offers Section ]=== */
 .offers-section {
 	margin-top: 6.8rem;
 }
 .offer-entry {
 	overflow: hidden;
 	margin-bottom: 3.5rem;
 	padding-bottom: 16px;
 	border-bottom: 1px dotted #5a5a5a;
 }
 .offer-entry:last-child {
 	margin-bottom: 74px;
 }
 .offer-entry a {
 	display: block;
 	position: relative;
 	float: left;
 	margin-right: 5.7rem;
 }
 .offer-entry-content {
 	overflow: hidden;
 }
 .offer-entry-content h4 {
 	font-family: 'Code Pro LC';
 	font-size: 1.8rem;
 	overflow: hidden;
 	margin-bottom: 1.1rem;
 	color:#ff671f;
 }
 .offer-entry-content p {
 	font-weight: 400;
 }
 /* ===[ Tabs ]=== */
 .tabs-buttons {
 	padding-bottom: 2.2rem;
 	margin: -2.5rem 0 6rem;
 	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
 }
 .tabs-buttons.fixedtabs {
 	position: fixed;
 	padding-top: 2.2rem;
 	width: 100%;
 	top: 0;
 	margin: 0;
 	z-index: 99999;
 	background: #000;
 }
 .tabs {
 	margin: 0;
 	list-style-type: none;
 }
 .tabs::before, .tabs::after {
 	content: ' ';
 	display: table;
 }
 .tabs::after {
 	clear: both;
 }
 .tabs.vertical > li {
 	width: auto;
 	float: none;
 	display: block;
 }
 .tabs.simple > li > a {
 	padding: 0;
 }
 .tabs.simple > li > a:hover {
 	background: transparent;
 }
 .tabs.primary {
 	background: #2ba6cb;
 }
 .tabs.primary > li > a {
 	color: #fefefe;
 }
 .tabs-title {
 	float: left;
 	margin: 1rem 0;
 }
 .tabs-title > a {
 	font-family: 'Code Pro LC';
 	font-size: 1.4rem;
 	color: #fff;
 	line-height: 1;
 	display: inline-block;
 	letter-spacing: 0.1em;
 	text-transform: uppercase;
 }
 .tabs-title > a:hover {
 }
 ul.tabs li.tabs-title:after {
 	content: "/";
 	font-size: 1.4rem;
 	color: #515151;
 	margin: 0 2.2rem;
 }
 ul.tabs li.tabs-title:last-child:after {
 	display: none;
 }
 .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
 	color: #fff;
 }
 .tabs-content {
 	margin-bottom: 1.9rem;
 	transition: all 0.5s ease;
 }
 .tabs-content.vertical {
 	border: 1px solid #e6e6e6;
 	border-left: 0;
 }
 .tabs-panel {
 	display: none;
 	overflow: hidden;
 }
 .tabs-panel.is-active {
 	display: block;
 }
 .location-entry {
 	overflow: hidden;
 	padding-bottom: 3.5rem;
 	margin-bottom: 3.3rem;
 	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
 }
 .location-entry:last-child {
 	border: none;
 }
 .location-entry h2 {
 	float: left;
 	margin-right: 9rem;
 	width: 100%;
 }
 .location-details {
 	overflow: hidden;
 	width: 60%;
 	float: left;
 }
 .location-details .button.viewmap {
width: auto;
    padding-left: 1rem;
    padding-right: 1.2rem;
    font-size: 1.15rem;
    line-height: 33px;
    min-height: 60px;
 }
 .location-details .button.viewmap img {
	 display: inline-block;
	vertical-align: middle;
	margin-top: 0;
	margin-left: 0.2rem;
	max-width: 73px;
    margin-right: 0;
image-rendering: -webkit-optimize-contrast;
 }

.location-details .button.viewmap img.delLogo_9 {
    max-width: 110px;
}
.location-details .button.viewmap img.delLogo_8 {
    max-width: 110px;
}

 .location-details p {
 	margin: 0;
 	font-weight: 400;
 }
 .location-text-block, .location-buttons-block {
 	overflow: hidden;
 	width:24%;
 }
 .location-text-block {
 	float: left;
 	width: 76%;
 }


 /* ===[ Menu Section ]=== */
 .menu-large-items-row {
 	width: 100%;
 	max-width: none;
 }
 .menu-section .menu-large-items-row .large-6.columns,
 .menu-section .menu-large-items-row .large-4.columns,
 .menu-section .menu-large-items-row .large-3.columns,
 .menu-section .menu-large-items-row .large-up-5 .columns {
 	padding: 0;
 	position: relative;
	border: 2px solid #000;
 }
 .menu-section .menu-large-items-row{
 	margin-bottom: 5rem;
 }
 .menu-section .menu-large-items-row .mlir-title{
 	text-align: center;
 	margin-bottom: 3rem;
 }
 .menu-section .menu-large-items-row .mlir-title h2{
 	font-size: 3.2rem;
 	color: #ff671f;
 	margin-bottom: 0;
 }
 .menu-section .menu-large-items-row .mlir-title p{
 	margin: 0;
 }
 .menu-section .menu-large-items-row a.large-menu-item{


    transform:scale(1);
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
 }
 .menu-section .menu-large-items-row a:hover.large-menu-item{
    -moz-transform: scale(1.05) !important;
    -webkit-transform: scale(1.05) !important;
    transform:scale(1.05) !important;
 }
 .menu-section .menu-large-items-row .large-6.columns,
 .menu-section .menu-large-items-row .large-4.columns,
 .menu-section .menu-large-items-row .large-3.columns,
 .menu-section .menu-large-items-row .large-up-5 .columns {
	 overflow: hidden;
 }
 .contact-tx {
	width: 100%;
	display: block;
	font-size: 14px;
	line-height: 20px !important;
	border: 1px solid #7d7d7d;
	padding: 15px;
	margin-bottom: 28px;
 }
 .menu-page-tab{
 	border-bottom: 0;
 }
 .menu-page-tab.fixedtabs{
 	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
 }
 .menu-entry {
 	position: relative;
 	overflow: hidden;
 }
 .large-menu-item.lightbox {
 	width: 100%;
 	height: 100%;
 }
 .menu-entry .large-menu-item img {
 	width: 100%;
 }
 .menu-entry span.caption {
 	font-size: 2rem;
 	font-weight: 600;
 	position: absolute;
 	left: 3.8rem;
 	bottom: 2.1rem;
 	z-index: 1;
 }
 .menu-entry .price-tag {
 	font-family: 'Code Pro Bold LC';
 	position: absolute;
 	font-size: 4.7rem;
 	overflow: hidden;
 	color: #fff;
 	padding: 1.9rem 5.9rem 1.4rem 3.5rem;
 	z-index: 1;
 }
 .menu-entry .price-tag span {
 	font-family: 'Fira Sans', sans-serif;
 	font-size: 1.5rem;
 	font-weight: 600;
 	display: block;
 	margin-bottom: 1px;
 }
 .menu-entry .price-tag:before {
 	content: '';
 	position: absolute;
 	top: 0;
 	right: 0;
 	width: 100%;
 	height: 100%;
 	background: rgba(255, 103, 31, 0.9);
 	-webkit-transform-origin: 100% 0;
 	-ms-transform-origin: 100% 0;
 	transform-origin: 100% 0;
 	-webkit-transform: skewX(-19deg);
 	-ms-transform: skewX(-19deg);
 	transform: skewX(-19deg);
 	z-index: -1;
 }
 .menu-entry h2 {
 	font-size: 3.6rem;
 	margin-bottom: 1.7rem;
 }
 .menu-entry .menu-content {
 	padding: 6rem;
 }
 .menu-entry .menu-content.left {
 	float: right;
 }
 .menu-entry .menu-content ul.menu-tags {
 	margin-bottom: 3.8rem;
 }
 .menu-entry .menu-content ul.menu-tags li {
 	font-size: 1.3rem;
 	color: #141414;
 	padding: 0.6rem 0.7rem 0.4rem;
 	display: inline-block;
 	background: #ff671f;
 	text-transform: uppercase;
 }
 .menu-entry .menu-content p {
 	font-weight: 400;
 	width: 46rem;
 }
 .menu-entry ul.menu-list {
 	width: 38rem;
 	margin-top: 2.3rem;
 }
 .menu-entry ul.menu-list li {
 	font-size: 1.5rem;
 	font-weight: 400;
 	margin-bottom: 1.2rem;
 	overflow: hidden;
 }
 .menu-list .item-nr {
 	color: #ff671f;
 	width: 2.4rem;
 	height: 2.4rem;
 	line-height: 1.6;
 	text-align: center;
 	float: left;
 	display: block;
 	margin-right: 2rem;
 	border: 1px solid #ff671f;
 	-moz-border-radius: 4rem;
 	-webkit-border-radius: 4rem;
 	border-radius: 4rem;
 }
 .menu-entry ul.menu-list li span.item-caption {
 	width: 27rem;
 	display: block;
 	overflow: hidden;
 	float: left;
 	padding-top: 0.4rem;
 }
 .menu-entry ul.menu-list li span.price {
 	font-weight: 700;
 	float: right;
 	padding-top: 0.4rem;
 }
 .menu-grid {
 	margin-top: 4.4rem;
 }
 .menu-grid h2 {
 	font-size: 3.2rem;
 	color: #ff671f;
 	line-height: 0.9;
 }
 .menu-grid .large-3.columns {
 	padding: 0 2.2rem 0 0;
 	margin-bottom: 3.7rem;
 }
 .menu-grid p.note {
 	overflow: hidden;
 	width: 100%;
 	margin-bottom: 2.5rem;
 }
 .menu-grid span {
 	font-size: 1.5rem;
 	font-weight: 400;
 	display: block;
 	margin-top: 1.6rem;
 	overflow: hidden;
 	height: 4.4rem;
 }
 .menu-grid span.item-caption {
 	width: 72%;
 	float: left;
 	margin: 0;
 }
 .menu-grid span.price {
 	font-weight: 700;
 	width: auto;
 	display: inline-block;
 	float: right;
 	margin: 0;
 }
 .menu-grid .large-6.columns {
 	padding: 0;
 	margin-bottom: 2.5rem;
 }
 .menu-grid .large-4.columns {
 	padding-left: 4rem;
 }
 .menu-grid ul.drinks-list {
 	width: 75%;
 	margin: 2.2rem 5rem 0 0;
 	float: left;
 }
 .menu-grid ul.drinks-list span {
 	display: block;
 	float: left;
 	overflow: hidden;
 	margin: 0;
 	width: 70%;
 	height: auto;
 }
 .menu-grid ul.drinks-list span.price {
 	float: right;
 	width: auto !important;
 }
 .menu-grid ul.drinks-list:last-child {
 	margin-right: 0;
 }
 .menu-grid ul.drinks-list li {
 	font-size: 1.5rem;
 	font-weight: 400;
 	line-height: 1.1;
 	margin-bottom: 1.2rem;
 	overflow: hidden;
 }
 .menu-grid ul.drinks-list.small {
 	width: 100%;
 }
 .menu-grid ul.drinks-list.small span {
 	width: 67%;
 }
 .menu-grid .dessert-entry {
 	width: 100%;
 	display: inline;
 }
 .menu-grid .dessert-entry p {
 	color: #ff671f;
 	font-weight: 400;
 	overflow: hidden;
 }
 .menu-grid .dessert-entry p.note {
 	color: #fff;
 	margin-bottom: 4rem;
 }
 .menu-grid .dessert-entry img {
 	float: left;
 	margin: 0.4rem 5.6rem 0 0;
 }
 .menu-grid ul.dessert-list {
 	width: 36%;
 	margin: 3.9rem 0 4.6rem;
 }
 .menu-grid ul.dessert-list li {
 	overflow: hidden;
 }
 .menu-grid ul.dessert-list li span {
 	width: 70%;
 	float: left;
 	margin: 0 3.1rem 0 0;
 	height: auto;
 }
 .menu-grid ul.dessert-list li span.price {
 	width: auto;
 }
 span.small-caption {
 	font-size: 1.2rem;
 	line-height: 1.2;
 	display: block;
 	margin-top: 0.5rem;
 	font-weight: 400;
 }
 .menu-note {
 	font-size: 1.3rem;
 	display: block;
 	position: absolute;
 	right: 20%;
 	bottom: 5%;
 	padding: 0 2rem;
 }
.moreinfo_canada {
background: white;
    padding: 10px 20px;
    border-radius: 5px;
    color: #ff671f;
}
/* ===============================================
    BLOCKBUILDER ELEMENTS
    ================================================== */
    .blockbuilder {
    	margin: 2.7rem 0 2.1rem;
    }
    .blockbuilder .columns {
    	margin-bottom: 2.7rem;
    }
    .blockbuilder h1, .blockbuilder h2, .blockbuilder h3, .blockbuilder h4, .blockbuilder h5, .blockbuilder h6 {
    	font-family: 'Code Pro LC';
    	color: #fff;
    	text-rendering: optimizeLegibility;
    	margin: 0 0 2.6rem;
    	line-height: 1.1;
    }
    .blockbuilder h1 {
    	font-size: 6rem;
    	line-height: 1.05;
    }
    .blockbuilder h2 {
    	font-size: 3rem;
	margin-bottom:0rem;
    }
    .blockbuilder h3 {
    	font-size: 2.4rem;
    line-height: 3.2rem;
	color:#ff671f;
    }
    .blockbuilder h4 {
    	font-size: 2rem;
    	line-height: 1.4;
    }
    .blockbuilder h5 {
    	font-size: 1.4rem;
    }
    .blockbuilder a {
    	color: #ff671f;
    }
    .blockbuilder p {
    	font-size: 1.6rem;
    	color: #fff;
    	font-weight: 400;
    	line-height: 1.55;
    	margin-top: 0;
    }
    .blockbuilder strong {
    	font-family: 'Code Pro Bold LC';
    	font-weight: normal;
    }
    .right {
    	float: right;
    }
    .left {
    	float: left;
    }
    .blockbuilder img.right {
    	margin: 0 0 2.2rem 4rem;
    }
    .blockbuilder img.left {
    	margin: 0 4rem 2.2rem 0;
    }
    .blockbuilder span.image-caption.left {
    	text-align: left;
    	margin: 1rem 4.6rem 2.2rem 0;
    	float: left;
    }
    .blockbuilder span.image-caption.right {
    	text-align: right;
    	margin: 1rem 0 2.2rem 4.6rem;
    	float: right;
    	color: #fff;
    	font-weight: 700;
    	font-size: 1.2rem;
    	line-height: 1.2;
    }
    .blockbuilder span.img-caption {
    	display: block;
    	font-size: 1.2rem;
    	color: #fff;
    	font-weight: 600;
    	max-width: 48%;
    	font-style: italic;
    	line-height: 1.4;
    }
    .blockbuilder .acenter {
    	display: block;
    	margin-left: auto !important;
    	margin-right: auto !important;
    }
    .blockbuilder span.image-caption {
    	display: block;
    	font-size: 1.2rem;
    	color: #fff;
    	font-weight: 600;
    	max-width: 48%;
    	font-style: italic;
    	line-height: 1.4;
    }
    .blockbuilder img + span.image-caption {
    	margin-top: 5px;
    }
    .blockbuilder span.image-caption img {
    	margin-bottom: 5px;
    }
    .blockbuilder span.image-caption.right {
    	text-align: right;
    	margin: 1rem 0 2.2rem 4.6rem;
    	float: right;
    }
    .blockbuilder span.image-caption.left {
    	text-align: left;
    	margin: 1rem 4.6rem 2.2rem 0;
    	float: left;
    }
    .imageoverlay {
    	display: block;
    	height: 100%;
    	position: absolute;
    	top: 0;
    	left: 0;
    	right: 0;
    	background: rgba(0, 0, 0, 0);
    	text-align: center;
    	-webkit-transition: all 200ms ease-out;
    	-moz-transition: all 200ms ease-out;
    	transition: all 200ms ease-out;
    }
    .lightbox {
    	position: relative;
    	display: block;
    }
    .imageoverlay:hover {
    	background: rgba(0, 0, 0, 0.6);
    }
    .imageoverlay i {
    	color: rgba(214, 142, 63, 0);
    	font-size: 2.125rem;
    	position: relative;
    	top: 50%;
    	-webkit-transform: translateY(-50%);
    	-moz-transform: translateY(-50%);
    	transform: translateY(-50%);
    }
    .imageoverlay:hover i {
    	color: #ff671f;
    }
    .blockbuilder .divider {
    	display: block;
    	width: 100%;
    	border-bottom: 1px solid rgba(240, 240, 240, 0.2);
    	clear: both;
    }
    .blockbuilder .clear-fix {
    	clear: both;
    }
    .blockbuilder ul.menu {
    	list-style: none outside none;
    	margin: 0;
    	padding: 0;
    }
    .blockbuilder ul.menu li {
    	list-style: none outside none;
    	margin: 0;
    	padding: 0;
    	border-bottom: 1px solid #FACCDE;
    }
    .blockbuilder ul.menu li:first-child {
    	border-top: 1px solid #FACCDE;
    }
    .blockbuilder ul.menu li a {
    	display: block;
    	font-size: 14px;
    	font-weight: 400;
    	margin: 1px 0;
    	padding: 1rem 5px;
    	line-height: 2rem;
    	text-decoration: none;
    }
    .blockbuilder ul.menu li a.active {
    	font-weight: 600;
    	background-color: #fde5ee;
    }
    .blockbuilder ul.menu li a:hover {
    	background-color: #fde5ee;
    }
    .blockbuilder ul, .blockbuilder dl, .blockbuilder ol {
    	margin-bottom: 1.2rem !important;
    	margin-left: 0;
    	font-family: inherit;
    	line-height: 1.5;
    	padding-left: 1.8rem;
    }
    .blockbuilder ul {
    	padding-left: 3.5rem;
    }
    .blockbuilder ul li:before {
    	content: url(../images/icon_arrow_list.png);
    	margin-right: 1.8rem;
    }
    .blockbuilder li {
    	margin: 0 0 0.6rem;
    	text-indent: -1.7em;
    	font-weight: 400;
    	font-size: 1.4rem;
    	line-height: 1.5;
    }
    .blockbuilder li span {
    	color: #141414;
    }
    .blockbuilder ol li {
    	margin: 0 0 0.6rem;
    	list-style: decimal;
    	text-indent: 0;
    	padding-left: 0.9rem;
    }
    .blockbuilder dl, .blockbuilder dt {
    	margin-bottom: 0 !important;
    	font-weight: normal;
    	font-family: inherit;
    	line-height: 1.6;
    	list-style: none;
    }
    .blockbuilder dd {
    	font-style: italic;
    	margin-bottom: 0.5rem !important;
    	line-height: 1.6;
    	list-style-type: none;
    	list-style-position: outside;
    	display: list-item;
    	margin-left: 1.9rem;
    	color: #959595;
    	list-style-type: disc;
    }
    .blockbuilder blockquote {
    	font-size: 1.5rem;
    	font-style: italic;
    	color: #ffffff;
    	line-height: 1.5;
    	padding: 2rem;
    	margin: 0;
    	border-left: 0.5rem solid #ff671f;
    	background: rgba(255, 255, 255, 0.15);
	}
	blockquote {
    	font-size: 1.5rem;
    	font-style: italic;
    	color: #ffffff;
    	line-height: 1.5;
    	padding: 2rem;
    	margin: 0;
    	border-left: 0.5rem solid #ff671f;
    	background: rgba(255, 255, 255, 0.15);
    }
    .blockbuilder .flex-video {
    	margin-bottom: 0;
    }
    /* ===[ Table ]=== */
    .blockbuilder table {
    	margin: 3rem 0 4rem;
    	border-top: solid 1px #3a3a3a;
    	border-left: solid 1px #3a3a3a;
    }
    .blockbuilder table caption {
    	color: #222222;
    	font-size: 1rem;
    	font-weight: bold;
    }
    .blockbuilder table tr td {
    	font-size: 1.5rem;
    	color: #ffffff;
    	line-height: 1.55rem;
    	border-right: solid 1px #3a3a3a;
		border-bottom: solid 1px #3a3a3a;
		padding: 1rem 1.5rem 1rem 1.5rem;
    }
    /* ===[ Doc Download Block ]=== */
    .doc-download-row {
    	width: 100%;
    	display: table;
    	overflow: hidden;
    	padding: 0 0 2.6rem;
    }
    .blockbuilder .doc-download-row:last-child {
    	border-bottom: 1px solid rgba(240, 240, 240, 0.2);
    }
    .blockbuilder .doc-download-row img {
    	margin-bottom: 0 !important;
    }
    .blockbuilder .cell1, .blockbuilder .cell2, .blockbuilder .cell3, .blockbuilder .cell4, .blockbuilder .cell5 {
    	float: left;
    	display: table-cell;
    }
    .blockbuilder .cell1 {
    	width: 10%;
    }
    .blockbuilder .cell2 {
    	width: 33%;
    	font-size: 1.4rem;
    	padding: 2px 2rem 0 0;
    	color: #8f8f8f;
    }
    .blockbuilder .cell2 span {
    	font-family: 'Code Pro LC';
    	font-size: 1.6rem;
    	color: #fff;
    	display: block;
    	line-height: 1.2;
    	text-transform: none;
    	margin-bottom: 4px;
    }
    .blockbuilder .cell3, .blockbuilder .cell4 {
    	font-family: 'Code Pro LC';
    	width: 20%;
    	padding-top: 1.8rem;
    }
    .blockbuilder .cell4 {
    	width: 15%;
    }
    .blockbuilder .cell5 {
    	width: 22%;
    	padding-top: 3px;
    	text-align: right;
    }
    .blockbuilder .cell5 .button {
    	line-height: 0.7;
    	margin-top: 0;
    	padding: 1.3rem 2rem;
    	font-size: 1.6rem;
    	background: #ff671f;
    }
    .blockbuilder .swipe {
    	display: none;
    }


/* ===============================================
    PDF Downloader Block - Location Page
    ================================================== */
    .pdf-downloader{
    	background-color: #1b1b1b;
    	padding: 28px 0;
    	margin-bottom: 6rem;
    }
    .pdf-downloader h2 {
		margin-top: .8rem;
		margin-bottom: 0;
    }
    .pdf-downloader a{
    	padding: 15px 25px;
    	display: inline-block;
    	background-color: #ff5c1d;
    	color: #fff;
    	text-decoration: none;
    	border-radius: 6px;

    	-webkit-transition: opacity 0.35s ease-out;
    	-o-transition: opacity 0.35s ease-out;
    	transition: opacity 0.35s ease-out;
    }
    .pdf-downloader a:hover{
    	opacity: 0.8;
    }
    .pdf-downloader a img{
    	margin-right: 15px;
    }
    .pdf-downloader a span{
    	position: relative;
    	top: 2px;
    }
    .tabs-buttons.hasPdfDownloader{
    	margin-bottom: 0;
    	border-bottom: 0;
    }
    .tabs-buttons.hasPdfDownloader .is-active a{
    	position: relative;
	color:#ff6620;
    }
    .tabs-buttons.hasPdfDownloader .is-active a:before{
    	border-bottom: 13px solid #1b1b1b;
    	border-left: 13px solid transparent;
    	border-right: 13px solid transparent;
    	position: absolute;
    	z-index: 1;
    	content: "";
    	bottom: -36px;
    	left: 50%;

    	-webkit-transform: translateX(-50%);
    	-ms-transform: translateX(-50%);
    	-o-transform: translateX(-50%);
    	transform: translateX(-50%);
	}

	.tabs-buttons.hasPdfDownloader .socialMediatabs .is-active a:before {
		content: "";
		display: none;
	}
	.glb-btn {
		float: right;
	}
	.glb-btn i {
		color: #000000;
		font-size: 18px;
		vertical-align: top;
		margin-right: 6px;
	}
	.menu-btn i {
		color: #000000;
		font-size: 18px;
		vertical-align: top;
		margin-right: 6px;
	}



    @media (max-width: 767px){
    	.tabs-buttons.hasPdfDownloader .is-active a:before{
    		display: none;
    	}
    }

/* ===============================================
    MEDIA QUERIES
    ================================================== */

    @media only screen and (max-width: 991px) {
    	.header-social-block {
    		display: none;
		}

		img.slide-logo {
			max-width: 370px !important;
			top: 0px;
		}

		#owl-demo .item span {
			display: none;
		}
    }

    @media only screen and (max-width: 605px) {
    	.menu-note {
    		left: 0;
    		bottom: -20%;
    	}
    }
@media (max-height:760px) {
	.slide-logo {
		width:450px;
	}
	img.slide-logo {
		top:40px;
	}
}


    @media only screen and (max-width: 768px) {
    	html {
    		font-size: 10px;
    	}
    	h2 {
    		font-size: 2.2rem;
    		margin-bottom: 0;
    	}
    	.header-social-block {
    		display: none;
    	}
    	.split-section {
    		position: relative;
    		height: auto;
    		padding: 7rem 2rem 4rem;
    	}
    	.split-section .row {
    		top: 0;
    		transform: none;
    	}
    	.split-section .left-box {
    		width: 100%;
    		float: none;
    		margin-right: 0;
    		margin-bottom: 4rem;
    	}
    	.split-section .right-box-inner {
    		width: 100%;
    		padding: 3.5rem 3rem;
    	}
    	.split-section h4, .split-section h3 {
    		font-size: 1.5rem;
    		text-align: left;
    		position: relative;
    	}
    	.split-section .left-box h1 {
    		font-size: 3.6rem;
    		margin-bottom: 1.5rem;
    	}
    	.pagetitle, .pagetitle .columns {
    		height: 26rem;
    	}
    	.pagetitle h1 {
    		font-size: 3.6rem;
    		max-width: 65%;
    	}
    	.pagetitle img {
    		right: 5%;
    		top: 21rem;
    		width: 8rem;
    	}
    	.accordion-section {
    		padding: 0 5px;
    	}
span.menu_note {
    		display:block;
    	}
    	.main-wrapper {
    		min-height: 0;
    	}
    	.offer-entry a {
    		width: 100%;
    		margin-bottom: 3rem;
    	}
    	.offer-entry-content {
    		width: 100%;
    	}
    	.offers-section {
    		margin-top: 6.8rem;
    		padding: 0 5px;
    	}
    	.sidebar {
    		display: none;
    	}
    	.sidebar.contact {
    		display: block;
    		padding: 0 1.5rem;
    	}
    	.franchise-form .large-9.columns, .franchise-form .large-9.columns .row .columns, .franchise-form .large-3.medium-3.columns {
    		padding: 0;
    	}
    	.franchise-form .large-3.medium-3.columns .row, .franchise-form .large-9.columns .row {
    		margin: 0;
    	}
    	.franchise-form {
    		margin-bottom: 5rem;
    	}
    	input[type="text"] {
    		width: 100% !important;
    	}
    	.radio-boxes {
    		margin-bottom: 2.5rem;
    	}
    	input[type=radio]:not(old) + label > span {
    		margin: 0 1.4rem 0 12px;
    	}
    	.news-entry {
    		padding-bottom: 2.5rem;
    	}
    	.news-entry a {
    		width: 100%;
    		margin-bottom: 20px;
    	}
    	.news-entry a img {
    		width: 100%;
    	}
    	a.news-category {
    		width: auto;
    		margin-bottom: 0;
    	}
    	.news-entry-content {
    		width: 100%;
    	}
    	.button.readmore {
    		padding-top: 1.2rem;
    		padding-bottom: 1.2rem
    	}
    	.pagination-section {
    		margin: 0 0 3rem;
    		padding: 0 0.5rem;
    	}
    	.pagination-section ul li.pag-prev, .pagination-section ul li.pag-next {
    		display: block;
    	}
    	.pagination-section ul li {
    		display: none;
    	}
    	.blog-heading .social-buttons {
    		width: 100%;
    		margin-top: 2rem;
    	}
    	.blockbuilder span.image-caption.right, .blockbuilder span.image-caption.left {
    		width: 100% !important;
    		text-align: left;
    	}
    	.blockbuilder span.image-caption {
    		max-width: none;
    	}
    	.blockbuilder .cell1 {
    		width: 19%;
    	}
    	.blockbuilder .cell2 {
    		width: 50%;
    	}
    	.blockbuilder .cell5 {
    		width: 31%;
    	}
    	.blockbuilder .cell5 .button {
    		padding: 1.3rem 1.2rem;
    		font-size: 1.2rem;
    	}
    	.location-details {
    		width: 100%;
    	}
    	.button.viewmap {
    		float: left;
    		margin-top: 2.5rem;
    	}
    	.location-entry h2 {
    		margin-bottom: 2rem;
    	}
    	.tabs-buttons {
    		padding-bottom: 2.2rem;
    		margin: 8rem 0 3rem;
    	}
    	.tabs-content {
    		padding: 0 5px;
    	}
    	.split-section h1 {
    		text-align: left;
    	}
    	footer {
    		position: relative;
    		padding: 2rem 0.5rem;
    		height: auto;
    	}
    	footer .error-label, footer .confirmed-label {
    		padding: 0.6rem 1rem;
    		margin-bottom: 0.5rem;
    	}
    	footer .error-label p, footer .confirmed-label p {
    		font-size: 1.3rem;
    		color: #d71d3b;
    		margin: 0 !important;
    	}
    	footer form {
    		display: block;
    	}
    	footer label {
    		color: #141414;
    	}
    	footer input {
    		width: 81%;
    		margin-bottom: 2.2rem;
    	}
    	footer button {
    		width: 17%;
    		height: 3.8rem;
    		color: #ff6900;
    		background: #000;
    	}
    	footer .right {
    		width: 100%;
    	}
    	footer ul.social-icons {
    		top: 0;
    		margin-top: 1.5rem;
    		float: left;
    	}
    	footer ul.social-icons li {
    		padding-left: 0;
    		padding-right: 1.5rem;
    	}
    	footer span {
    		color: #141414;
    		bottom: 1rem;
    	}
    	footer span.show-for-small-only {
    		clear: both;
    		padding-top: 1.5rem;
    		display: block;
    	}
    	footer span.show-for-small-only a {
    		display: block;
    		margin-top: 0.5rem;
    	}
    	footer span.dot {
    		display: none;
    	}
    	footer ul.footer-links {
    		top: 0;
    		width: 100%;
    	}
    	footer ul.footer-links li {
    		font-size: 1.6rem;
    	}
    	.sidebar .widget {
    		min-height: 0;
    	}
    	#owl-demo .item {
    		padding: 0 2rem;
    	}
    	.owl-buttons {
    		display: none;
    	}
    	.subnav.accordion-section {
    		display: block;
    	}
    	.subnav a.accordion-title {
    		display: block;
    	}
    	.subnav .columns {
    		padding: 0 0.5rem;
    	}
    	.news-section {
    		padding: 0 0.5rem;
    	}
    	.menu-entry .menu-content {
    		padding: 2rem;
    	}
    	.menu-entry .menu-content.left {
    		float: none;
    	}
    	form.offers {
    		width: 100%;
    	}
    	form.offers input {
    		width: 70%;
    	}
    	.accordion-title, .accordion-title:focus {
    		padding: 3rem 7.6rem 3rem 0;
    	}
    	.accordion-section .accordion-title span {
    		margin-top: 4px;
    		line-height: 1.2;
    	}
    	.large-12.columns.franchise-form {
    		padding: 0 1.5rem;
    	}
    	.menu-entry .menu-content p {
    		width: 100%;
    	}
    	.menu-entry h2 {
    		font-size: 2.8rem;
    	}
    	.menu-entry ul.menu-list {
    		width: 100%;
    	}
    	.menu-section .large-6.columns {
    		position: relative;
    	}
    	.menu-section .large-6.columns + .large-6.columns {
    		height: auto !important;
    	}
    	.menu-entry span.caption {
    		left: 1.5rem;
    	}
    	.menu-entry ul.menu-list li span.item-caption {
    		width: 26rem;
    	}
    	.menu-grid img {
    		width: 100%;
    	}
    	.menu-grid span {
    		height: auto;
    	}
    	.menu-grid .large-3.columns {
    		padding: 0 1.5rem;
    		margin-bottom: 3.0rem;
    	}
    	.menu-grid h2 {
    		margin-bottom: 2rem;
    	}
    	.menu-grid .large-10.columns {
    		padding: 0 1.5rem;
    	}
    	.menu-grid ul.drinks-list {
    		width: 100%;
    	}
    	.dessert-entry img {
    		width: auto;
    	}
    	.menu-grid .dessert-entry p {
    		width: 100%;
    		padding-top: 30px;
    	}
    	.menu-grid ul.dessert-list {
    		width: 100%;
    		margin-bottom: 0;
    	}
    	.menu-grid ul.dessert-list li span {
    		width: 72%;
    		margin-right: 2.2rem;
    	}
    	.large-menu-item.lightbox {
    		width: 100%;
    		min-height: 300px;
    	}
    	.menu-grid .large-10 .large-3 {
    		padding: 0;
    	}
    	.large-8.medium-8.columns .large-12.columns.franchise-form {
    		padding: 0;
    	}
    	#owl-demo .item span {
    		font-size: 1.5rem;
    		padding: 0 2rem;
    		bottom: 19%;
    	}
    	img.slide-logo.show-for-small-only {
			width:100%;
			top:0%;
    	}
    }

    @media (min-width:600px) and (max-width:768px) {
    	.location-details {
    		width: 75%;
    	}
    	.button.viewmap {
    		float: left;
    		margin-top: 0;
    	}
    	footer span.hide-for-small-only {
    		display: none;
    	}
    	footer span.show-for-small-only {
    		display: block !important;
    	}
    }

    @media (min-width:883px) and (max-width:970px) {
    	.franchise-form .columns {
    		width: 50%;
    	}
    	.franchise-form .large-3.medium-3.columns input {
    		width: 100% !important;
    	}
    	.franchise-form .large-12.columns {
    		width: 100%;
    	}
    	.franchise-form .large-9.columns {
    		padding-left: 1.5rem;
    	}
    	.franchise-form .large-4.medium-4.columns:last-child {
    		width: 100%;
    	}
    	.franchise-form .large-4.medium-4.columns {
    		padding-right: 1.5rem;
    	}
    }

    @media (min-width:831px) and (max-width:923px) {
    	nav ul li {
    		margin-left: 1.3rem;
    	}
    }

    @media (min-width:640px) and (max-width:882px) {
    	.franchise-form .columns {
    		width: 100%;
    	}
    	input[type="text"] {
    		width: 100% !important;
    	}
    }

    @media (min-width:769px) and (max-width:882px) {
    	.franchise-form .large-9.columns {
    		padding-left: 0;
    	}
    	.franchise-form .large-4.medium-4.columns {
    		padding-right: 1.5rem;
    	}
    	.radio-boxes {
    		margin-bottom: 35px;
    	}
    }

    @media (min-width:769px) and (max-width:1010px) {
    	.sidebar {
    		display: none;
    	}
    	.sidebar.contact {
    		display: block;
    	}
    	.subnav.accordion-section {
    		display: block !important;
    	}
    	.large-8.medium-8.columns {
    		width: 100%;
    	}
    }

    @media (min-width:769px) and (max-width:1034px) {
    	.split-section .right-box-inner {
    		width: auto;
    		padding: 4rem 3.5rem;
    	}
    }

    @media (min-width:640px) and (max-width:768px) {
    	.large-8.medium-8.columns {
    		width: 100%;
    	}
    	.sidebar {
    		display: none;
    	}
    	.sidebar.contact {
    		display: block;
    		padding: 0 1.5rem;
    	}
    	.menu-grid .large-10 .large-3 {
    		padding: 0 1.5rem;
    	}
    	.menu-grid span {
    		height: 4.4rem;
    	}
    }

    @media (min-width:769px) and (max-width:1023px) {
    	.large-menu-item.lightbox {
    		min-height: 38rem;
    	}
    	.menu-entry .menu-content p {
    		width: 100%;
    	}
    	.menu-entry ul.menu-list {
    		width: 100%;
    	}
    	.menu-entry .menu-content {
    		padding: 4rem;
    	}
    	.menu-entry .menu-content.left {
    		float: left;
    		width: 100%;
    	}
    	.menu-grid .large-10 .large-3 {
    		padding: 0 1.5rem;
    	}
    	.menu-grid ul.drinks-list {
    		width: 100%;
    	}
    	.menu-grid ul.dessert-list {
    		width: 100%;
    	}
    	.menu-grid ul.dessert-list li span {
    		width: 40%;
    	}
    }

    @media (min-width:768px) and (max-width:1300px) {
    	.owl-buttons {
    		display: none;
    	}
    	.owl-pagination {
    		z-index: 0;
    		bottom: 7rem;
    	}
    }
    @media only screen and (max-width: 560px) {
    	.location-entry .button.viewmap {
    		width: 100%;
    		margin: 1.5rem 0 0;
    	}
    	.location-buttons-block {
    		width: 100%;
		}
		.location-text-block {
			width: 100%;
		}
		.location-details .button.viewmap {
			font-size: 1.4rem;
			line-height: 25px;
			min-height: 51px;
		}
		.location-details .button.viewmap img {
			max-width: 92px;
		}
	}
	@media only screen and (max-width: 660px) {
		.pdf-downloader a:first-child {
			margin-bottom: .8rem;
		}
		.glb-btn {
			float: none;
		}
	}
	@media only screen and (max-width: 768px) {
		.location-details .button.viewmap {
			margin-top: .7rem;
			margin-right: 5px;
		}
	}

	@media (min-width:561px) and (max-width:626px) {
    	.location-text-block {
    		width: 73%;
		}
		.location-buttons-block {
			width: 27%;
		}
    }
    @media (min-width:561px) and (max-width:599px) {
    	.location-entry .button.viewmap {
    		margin-bottom: 0;
    	}
    }


	.side-gdk-banner-main {
		width: 92%;
		display: block;
		text-align: center;
		padding: 24px 18px 24px 18px;
		background-color: #2a2a2a;
		border-radius: 5px;
		float:right;
	}

	.side-gdk-banner-main img {
		max-width: 100%;
		display: inline-block;
	}





.socialMedia .fb_iframe_widget {
	width: 100%;
}

.socialMedia .fb_iframe_widget span,
.socialMedia .fb_iframe_widget span iframe {
	width: 100% !important;
}

.socialMedia .fb_iframe_widget iframe #u_0_0 div div {
	width: 100% !important;
}

.socialMedia .instalink {
	min-height: 300px;
}


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

.sidebar.socialMedia .widget {
	min-height: auto;
}

}


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

.location-details {
	width: 100%;
}

.location-entry h2 {
	width: 100%;
	margin-right: 0;
}

}

.header-social-block .dropdown {
	width: 13.5rem;
	height: 2.4rem;
	float: left;
	padding: 0 0.6rem;
	margin: 0 0.5rem 0 0;
}

.header-social-block .dropdown select {
	height: 2.5rem;
	font-size: 1.2rem;
}

@media (min-width:561px) and (max-width:612px) {

.location-details .button.viewmap {
	padding-left: .5rem;
    padding-right: .7rem;
}

}


.location-banner {
	margin-top: 22px;
}

@media (min-width:769px) and (max-width:1023px) {

.location-banner {
	float: right;
	margin-top: 0;
	margin-bottom: 6px;
}

}


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

.location-banner {
	float: right;
	margin-top: 0;
	margin-bottom: 0px;
}


}


@media (min-width:561px) and (max-width:599px) {

.location-banner {
	float: right;
    margin-top: 0px;
    margin-bottom: 0px;
}


}


@media (min-width:200px) and (max-width:560px) {

.location-banner {
	float: left;
    margin-top: 0px;
    margin-bottom: 0px;
}


}


@media (min-width:200px) and (max-width:599px) {

.location-buttons-block .button.viewmap {
	margin-top: 0.7rem;
}


}



.contact-form,
.top-border {
	width: 100%;
    display: block;
    padding: 20px 22px 10px 28px;
    b�Ԕ;V�Ԕ;V@Fv;Vpw;V8Ք;V�Ԕ;V��Ԕ;Vh: 100%;
	display: block;
	padding: 0 0 0 0;
}

.store-main .search-store-label {
	font-size: 1.7rem;
    display: block;
    padding: 0 0 16px 0;
}

.store-main .location-input {
	width: 80%;
	display: inline-block;
	vertical-align: top;
	padding-right: 2%;
}

.store-main .submit-large {
	width: 19%;
	font-size: 1.4rem;
	display: inline-block;
	vertical-align: top;
	margin-top: 33px;
	padding-top: 11px;
    padding-bottom: 7px;
    line-height: normal;
    height: auto;
}

.location-entry .distanceLayer {
	width: 60%;
	padding-left: 0;
}

.location-entry .distanceLayer p {
	color: #ff671f;
    font-size: 1.6rem;
    margin: 0 0 10px 0;
}


@media (min-width:458px) and (max-width:560px) {

.store-main .submit-large {
	width: 24%;
}

.store-main .location-input {
	width: 74%;
}

.store-main .search-store-label {
	font-size: 1.5rem;
}

}



@media (min-width:200px) and (max-width:457px) {

.store-main .location-input {
	width: 100%;
	padding-right: 0;
}

.store-main .location-input input {
	margin-bottom: 0rem;
}

.store-main .submit-large {
	width: 100%;
	margin-top: 14px;
}

.contact-form, .top-border {
	padding: 20px 20px 20px 20px;
}


}


.custome-dropdown {
	width: 13.5rem;
    float: left;
    margin: 0 0.5rem 0 0;
}

.custome-dropdown label {
	text-transform: uppercase;
    font-size: 10px;
    font-weight: 500;
	margin-top: -1.5rem;
    margin-bottom: 0;
}

.select2-dropdown {
	border: 0px;
}

.select2-results__option {
	color: #000000;
	font-size: 1.2rem;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 24px;
	font-size: 1.2rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 22px;
}

.custome-dropdown .select2-container--default .select2-selection--single {
	height: 2.4rem;
    border: 0px;
	border-radius: 3px;
	outline: none;
}

.img-flag {
    margin: -2px 5px 0 0;
    display: inherit;
    height: 15px;
    max-width: 100%;
}

.mobile-select {
	display: none;
}

@media (min-width:200px) and (max-width:991px) {

.mobile-select {
	background-color: rgba(0, 0, 0, 0.37);
    padding: 3px 4px;
    float: left;
	width: 100px;
	margin-top: 15px;
	display: block;
	clear: both;
}

.mobile-select .select2-container {
	width: 100% !important;
}

.mobile-select .select2-container--default .select2-selection--single {
	height: 2.4rem;
    border: 0px;
    border-radius: 3px;
	outline: none;
	background-color: transparent;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #ffffff transparent transparent transparent;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #ffffff transparent;
}



}


.location-entry .location-buttons-block .show-for-large {
	display: inline-block;
	vertical-align: top;
	float: right;
}

@media (min-width:1024px) and (max-width:1073px) {

.location-banner {
	max-width: 88px !important;
	margin-top: 25px;
}



}


@media (min-width:769px) and (max-width:1010px) {

.side-custome-view {
	width: 100% !important;
	display: block !important;
	padding: 0 1.5rem 1.5rem 1.5rem;
}

}

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

.side-custome-view {
	width: 100% !important;
	display: block !important;
	padding: 0 1.5rem 1.5rem 1.5rem;
}

}


.btn-custome .g-recaptcha div {
	margin: 0 auto;
}

.for-middle {
	margin-top: 16%;
    margin-bottom: 15%;
}

.field-center input,
.field-center textarea {
	text-align: center;
}
.menu-entry .columns {
	position: relative;
}
span.ttx {
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 1;
}
.show-md {
	display: none;
}
@media (max-width: 991px) {
	.show-md {
		display: block;
	}
	.hide-md {
		display: none;
	}
}

.custom-bar {
	width: 100%;
    background-color: #ff671f;
    padding: 12px 12px 12px 26px;
    position: fixed;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
	border-radius: 0px;
	z-index: 100;
	border: 0;
	-webkit-box-shadow: 0px 5px 15px 5px rgba(0, 0, 0, 0.6);
  	-moz-box-shadow: 0px 5px 15px 5px rgba(0, 0, 0, 0.6);
  	box-shadow: 0px 5px 15px 5px rgba(0, 0, 0, 0.6);
}

.custom-bar p {
	max-width: 85%;
    color: #ffffff;
    display: block;
    margin: 0;
    text-align: left;
}

.custom-bar p a {
	color: #ffffff;
    text-decoration: underline;
}

.custom-bar p a:hover,
.custom-bar p a:focus {
	color: #ffffff;
    text-decoration: none;
}

.custom-bar button.close-button {
	top: 44%;
}

.custom-bar span {
	font-size: 24px;
    line-height: normal;
    margin: 0;
	color: #fff;
}

button.close-button {
    outline: none;
    position: absolute;
    right: 2rem;
    top: 50%;
    margin-top: -0.9rem;
}

.lft-message {
	max-width: 78%;
	float: left;
	margin-top: 3.6rem;
	line-height: 18px;
	padding: 6px 0 8px 0;
}



.click-n-collect a {
	display: block;
	line-height: 1;
	padding-right: 10px !important;
	background-color: #ff671f;
	color: #ffffff !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.click-n-collect a:hover {
	background-color: #fff;
	color: #ff671f !important;
}

.dynamic-row {
	display: flex;
	align-items: flex-start;
	justify-content:flex-start;
}
.menu-section.menu-section-dynamic .menu-large-items-row {
	margin-bottom: 0;
}
.menu-section.menu-section-dynamic .menu-large-items-row .mlir-title h2 {
	padding-top: 5rem;
}

.click-for-more {
	display: inline-block;
	padding: 1rem 2rem;
	background: #fff;
	background-color: #fff;
	color: #ff671f;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.35s ease-out;
  -o-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}
.click-for-more:hover {
	text-decoration: none;
	color: #fff;
	background-color: #ff671f;
}

@media (max-width: 768px) {
	.pagetitle {
		margin-bottom: 1rem;
	}
	.tabs-buttons {
		margin-top: 1rem;
		padding-bottom: 1rem;
	}
	ul.tabs li.tabs-title:after {
		margin: 0 1rem;
	}
	.tabs-title {
		margin: 0.5rem 0;
	}
	.pdf-downloader a:first-child {
		margin-top: 0;
	}
	.pdf-downloader a:last-child  {
		margin-bottom: 0;
	}
	.contact-form, .top-border {
		padding: 0px 0px 30px 0px;
		margin-bottom: 0;
	}
	.pdf-downloader {
		margin-bottom: 30px;
	}
	.location-details .button.viewmap {
		margin-bottom: 0.5rem;
	}
	.offers-section {
		margin-top: 4rem;
	}
	form.offers button.button {
		width: 28%;
	}
	blog-heading li, ul {
		margin-left: 0;
	}
	.accordion-section {
		padding-left: 0;
		padding-right: 0;
	}
	.offers-section {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 991px) {
	.pdf-downloader a {
		margin-right: 15px;
		margin-top: 0;
		margin-bottom: 10px;
	}
	.pdf-downloader {
		padding: 28px 0 18px 0;
	}

}
@media (max-width: 560px) {
	.location-details .button.viewmap {
		margin-right: 0;
	}
}
@media (max-width: 1024px) and (min-width: 769px) {
	footer {
		height: auto;
	}
	footer .hide-for-small-only {
		width: 320px;
		float: left;
		padding-top: 7px;
	}
}

.blog-heading ul li, .blog-heading ol li {
	padding-left: 16px;
}
