@font-face {
    font-family: 'cheddar_jackregular';
    src: url('../fonts/cheddar_jack-webfont.eot');
    src: url('../fonts/cheddar_jack-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cheddar_jack-webfont.woff2') format('woff2'),
         url('../fonts/cheddar_jack-webfont.woff') format('woff'),
         url('../fonts/cheddar_jack-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham_bookregular';
    src: url('../fonts/gotham-book-webfont.eot');
    src: url('../fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-book-webfont.woff2') format('woff2'),
         url('../fonts/gotham-book-webfont.woff') format('woff'),
         url('../fonts/gotham-book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham_mediumregular';
    src: url('../fonts/gotham-medium-webfont.eot');
    src: url('../fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-medium-webfont.woff2') format('woff2'),
         url('../fonts/gotham-medium-webfont.woff') format('woff'),
         url('../fonts/gotham-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'market_decoregular';
    src: url('../fonts/market_deco-webfont.eot');
    src: url('../fonts/market_deco-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/market_deco-webfont.woff2') format('woff2'),
         url('../fonts/market_deco-webfont.woff') format('woff'),
         url('../fonts/market_deco-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.locations-middle {
	width			:100%;
	max-width		:390px;
	float			:none;
	margin			:0 auto;
}

.locations-right {
	width			:100%;
	max-width		:390px;
	float			:right;
}

.locations {
	width			:100%;
	max-width		:390px;
	min-width		:100%;
	float			:left;
	height			:400px;
	padding			:0 0 30px 0;
	background-image:url(../images/map.jpg);
}

.locations h1 {
	width			:100%;
	float			:left;
    font-family		: 'cheddar_jackregular';
	font-size		:64px;
	margin-bottom	:20px;
}

.locations p {
	width			:100%;
	float			:left;
    font-family		: 'gotham_mediumregular';
	font-size		:12px;
	letter-spacing	:1px;
	color			:#0d6eb5;
	text-transform	:uppercase;
	line-height		:25px;
	margin-bottom	:30px;
}

.map {
	width		:100%;
	max-width	:390px;
	float		:left;
}

#map {
    position: relative;
    background-color: #E5E3DF;
    overflow: hidden;
    display: inline-block;
    height: auto;
    min-height: 250px;
    width: 100%;
max-width	:390px;
	float		:left;}

@media(max-width:768px){
.mymap {
width:100%; max-width:100%; background:red;}
}


a[href^="http://maps.google.com/maps"]{display:none !important}
a[href^="https://maps.google.com/maps"]{display:none !important}

.gmnoprint a, .gmnoprint span, .gm-style-cc {
    display:none;
}
.gmnoprint div {
    background:none !important;
}


.info1 p {
	width			:100%;
	float			:left;
    font-family		: 'gotham_mediumregular';
	font-size		:12px;
	letter-spacing	:1px;
	color			:#0d6eb5;
	text-transform	:uppercase;
	line-height		:25px;
	margin-bottom	:30px;
}


.info2 p {
	width			:100%;
	float			:left;
    font-family		: 'gotham_bookregular';
	font-size		:14px;
	letter-spacing	:1px;
	color			:#0d6eb5;
	line-height		:25px;
}

.talk-to-us-img {
	margin-top		:40px;
	margin-bottom	:30px;
}

.form-holder p   {
	width			:100%;
	float			:left;
    font-family		: 'gotham_mediumregular';
	font-size		:12px;
	letter-spacing	:1px;
	color			:#0d6eb5;
	text-transform	:uppercase;
	line-height		:25px;
	margin-bottom	:60px;
}

.form-holder input,
.form-holder textarea   {
	margin-bottom	:18px;
	width			:100%;
	padding			:15px 20px;
	background-color:#f3f8fb;
	border			:none;
    font-family		: 'gotham_mediumregular';
	font-size		:12px;
	letter-spacing	:1px;
	color			:#0d6eb5;
}

@media(max-width:768px){
.input-np {
padding:0;}
}

.form-holder button   {
	padding			:0;
	border			:none;
	background-color:inherit;
    font-family		: 'gotham_mediumregular';
	font-size		:12px;
	letter-spacing	:1px;
	color			:#0d6eb5;
	text-transform	:uppercase;
	margin-top		:15px;
}

.link {
	text-decoration	:underline;
	color			:#0d6eb5;
}

.link:hover {
	color			:#0d6eb5;
}

.team-img1 {
	width		:100%; 
	max-width	:390px; 
	float		:left;
}

.team-img2 {
	width		:100%; 
	max-width	:390px;
	margin		:0 auto;
}

.team-img3 {
	width		:100%; 
	max-width	:390px; 
	float		:right;
}

.our-food h2 {
	margin-top 		:20px;
	margin-bottom	:40px;
}

.our-food-listing {
	margin-bottom:40px;
}
 
.our-food-listing p {
    font-family		: 'gotham_mediumregular';
	font-size		:12px;
	letter-spacing	:1px;
	line-height		:23px;
	color			:#0d6eb5;
	text-transform	:uppercase;
	width			:100%;
	max-width		:100%;
	padding			:0 20px;
	width			:100%;
	float			:left;
	margin-top		:-22px;
	margin-bottom	:40px;
	text-align		:center;
}

.sign-up-form {
	max-width	:100%;
	width		:100%;
	margin		:0 auto;
}

.signupline {
	width				:100%;
	float				:left;
	height				:116px;
	background-image	:url(../sakonisimages/whoweare.png);
	background-repeat	:no-repeat;
	background-position	:center;
	margin-top			:-26px;
}

.sign-up-form input {
	width			:100%;
	max-width		:316px;
	margin			:0 auto;
	padding			:30px 15px;
	background-color:#f3f8fb;
	border			:none;
    font-family		: 'gotham_mediumregular';
	font-size		:10px;
	letter-spacing	:1px;
	color			:#0d6eb5;
	text-transform	:uppercase;
}

.sign-up-form button {
	border			:none;
    font-family		: 'gotham_mediumregular';
	font-size		:12px;
	letter-spacing	:1px;
	color			:#0d6eb5;
	text-transform	:uppercase;
	background-color:inherit;
	margin-top		:40px;
}

.about-sakonis {
	margin-top:50px;
}

.about-sakonis p {
    font-family		: 'gotham_bookregular';
	font-size		:14px;
	letter-spacing	:1px;
	color			:#0d6eb5;
	width			:100%;
	float			:left;
	margin-bottom	:25px;
}

.about-sakonis h2{
	margin-bottom	:30px;
	margin-top		:-40px;
}

.about-sakonis font {
	width			:100%;
	float			:left;
    font-family		: 'gotham_mediumregular';
	font-size		:12px;
	letter-spacing	:1px;
	color			:#0d6eb5;
	line-height		:25px;
	margin-bottom	:30px;
	text-transform	:uppercase;
}

.info3 p {
	width			:100%;
	float			:left;
    font-family		: 'gotham_mediumregular';
	font-size		:12px;
	letter-spacing	:1px;
	color			:#0d6eb5;
	line-height		:25px;
	margin-bottom	:30px;
	text-transform	:uppercase;
}

.talk-to-us font {
	width			:100%;
	float			:left;
	margin-bottom	:20px;
}

.story-bg {
	width			:100%;
	float			:left;
	height			:100%;
	background-image:url(../sakonisimages/background-story.png);
}

.story {
	margin-top			:60px;
	width				:100%;
	max-width			:1181px;
	margin				:0 auto;
	background-position	:center;
	background-repeat	:no-repeat;
	height				:1279px;
}

.story1 {
	margin-top	:30px;
}

.story2 {
	margin-top	:170px;
}

.story3 {
	margin-top	:610px;
}

.story4 {
	margin-top	:20px;
}


.story1 h1 {
	margin-bottom	:20px;
}

.story1 p {
    font-family		: 'gotham_mediumregular';
	font-size		:12px;
	letter-spacing	:1px;
	color			:#0d6eb5;
	line-height		:20px;
	text-transform	:uppercase;
}


.our-food-listing img {
	width 		:100%;
	max-width	:100%;
}

.principles { margin-top:-30px; }

.principles p {
	font-size		:14px;
    font-family		: 'gotham_mediumregular';
	color			:#0d6eb5;
	letter-spacing	:1px;
	
}

.border-line-2 {
	width				:100%;
	float				:left;
	height				:116px;
	background-image	:url(../sakonisimages/whoweare.png);
	background-repeat	:no-repeat;
	background-position	:center;
	margin-top			:-26px;
}

.price-list-holder {
	width			:100%;
	float			:left;
	max-width		:340px;
}

.price-list {
	width			:100%;
	float			:left;
	max-width		:100%;
	height			:11px;
	background-image:url(../images/line-menu.jpg);
	background-repeat:no-repeat;
	margin			:15px 0px 10px 0px;
}

.price-list-holder p {
	font-size		:12px;
    font-family		: 'gotham_mediumregular';
	color			:#0d6eb5;
	letter-spacing	:1px;
	text-transform	:uppercase;
	
}
.download {
	width	:100%;
	float	:left;
	font-size		:12px;
    font-family		: 'gotham_mediumregular';
	color			:#0d6eb5;
	letter-spacing	:1px;
	text-transform	:uppercase;
	margin-top		:-19px;
	margin-bottom	:37px;
}

.offer-img img {
	position:relative;
}

.offer-details {
	width		:100%;
	max-width	:390px; 
	float		:left;
	position	:absolute;
	top			:0%;
	text-align	:center;
}

.offer-details h1 {
	font-size		:54px;
    font-family		: 'cheddar_jackregular';
	color			:#fff;
	margin-bottom	:30px;
	line-height		:55px;
}

.offer-details p {
	font-size		:12px;
    font-family		: 'gotham_mediumregular';
	color			:#fff;
	letter-spacing	:2px;
	text-transform	:uppercase;
	padding			:0 12%;
	line-height		:24px;
}

.blog-holder {
	height			:500px;
	float			:left;
	margin-bottom	:60px;
}


.blog-img {
	width	:100%;
	height	:500px;
	float:left;
	background-repeat:no-repeat;
	
	background-position	:center;
	background-repeat	:no-repeat;
	position			:relative;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.blog-img2 {
	width	:100%;
	height	:270px;
	float:left;
	background-repeat:no-repeat;
	
	background-position	:center;
	background-repeat	:no-repeat;
	position			:relative;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.blog-details {
	width			:100%;
	max-width		:300px;
	margin			:0 auto;
	float			:none;
	position		:absolute;
	top				:45%;
	left			:0;
	right			:0;
}

.blog-details2 {
	width			:100%;
	margin			:0 auto;
	float			:none;
	position		:absolute;
	bottom			:0%;
	left			:0;
	right			:0;
}

.blog-details h2 {
	color			:#FFF;
	margin-bottom	:25px;
}

.blog-details p {
	color			:#FFF;
	font-size		:12px;
    font-family		: 'gotham_mediumregular';
	letter-spacing	:1px;
	line-height		:30px;
	text-align		:center;
}

.blog-details2 h2 {
	color			:#0d6eb5;
	margin-top		:-20px;
	width			:100%;
	line-height		:32px;
}

.blog-details2 p {
	color			:#0d6eb5;
	font-size		:12px;
    font-family		: 'gotham_mediumregular';
	letter-spacing	:1px;
	width			:100%;
	float			:left;
	text-align		:center;
	margin-top		:-30px;
	width			:100%;
}

.des {
	color			:#0d6eb5;
	font-size		:14px;
    font-family		: 'gotham_bookregular';
	letter-spacing	:1px;
	text-align		:left;
	width			:100%;
	padding:0 20px;
	margin			:0 auto;
}

.blog-navigation {
	margin-top		:-30px;
	margin-bottom	:40px;
}

.blog-navigation a {
	color			:#0d6eb5;
	font-size		:12px;
    font-family		: 'gotham_mediumregular';
	letter-spacing	:1px;
	padding			:0px 24px;
	text-decoration	:none;
}

.blog-post-img {
	width				:100%;
	max-width			:100%;
	min-width			:100%;
	height				:587px;
	float				:left;
	background-position	:center;
	background-repeat	:no-repeat;
	position			:relative;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.post-inner {
	position	:absolute;
	top			:45%;
	width		:100%;
	max-width	:100%;
	width		:100%;
	text-align	:center;
}

.post-inner h1 {
	font-family	: 'cheddar_jackregular';
	font-size	:64px;
	color		:#FFF;
	margin		:0px;
	padding		:0px;
}

.breadcrumbs {
	margin-top:70px;
}

.breadcrumbs a {
	color			:#fff;
	font-size		:12px;
    font-family		: 'gotham_mediumregular';
	letter-spacing	:1px;
	text-decoration	:none;
	text-transform	:uppercase;
}

.post-inner-details {
	padding-top	:40px;
}

.blogtext1 p {
	color			:#0d6eb5;
	font-size		:12px;
    font-family		: 'gotham_mediumregular';
	letter-spacing	:1px;
	text-decoration	:none;
	text-transform	:uppercase;
	margin-bottom	:30px;
	line-height		:25px;
}

.blogtext2 p {
	color			:#0d6eb5;
	font-size		:14px;
    font-family		: 'gotham_bookregular';
	letter-spacing	:1px;
	text-decoration	:none;
	text-transform	:inherit;
	width			:100%;
	float			:left;
	margin-bottom	:30px;
}

/*.post-inner-details p {
	color			:#0d6eb5;
	font-size		:14px;
    font-family		: 'gotham_bookregular';
	letter-spacing	:1px;
	text-decoration	:none;
	text-transform	:inherit;
	width			:100%;
	float			:left;
	margin-bottom	:30px;
}

.post-inner-details font {
	color			:#0d6eb5;
	font-size		:14px;
    font-family		: 'gotham_bookregular';
	letter-spacing	:1px;
	text-decoration	:none;
	text-transform	:inherit;
	width			:100%;
	float			:left;
	margin-bottom	:30px;
}*/

.blog-inner-images {
	margin-top		:40px;
	margin-bottom	:70px;
}

.blog-inner-images img {
	margin-bottom:30px;
}

.blog-inner-video {
	width				:100%;
	float				:left;
	height				:500px;
	background-repeat	:no-repeat;
	background-position	:center;
	margin-top			:30px;
	position			:relative;
}

.blog-inner-video p {
	position		:absolute;
	top				:50%;
	width			:100%;
	float			:left;
	text-align		:center;
	font-family		: 'cheddar_jackregular';
	font-size		:64px;
	color			:#FFF;
	margin			:0px;
	padding			:0px;
	text-transform	:inherit;
	cursor			:pointer;
}

.nav-tabs > li, .nav-pills > li {
    float:none;
    display:inline-block;
    *display:inline; /* ie7 fix */
     zoom:1; /* hasLayout ie7 trigger */
}

.nav-tabs, .nav-pills {
    text-align:center;
}
.panel{border-bottom:0;
border-left:0;
border-right:0;}
.panel.with-nav-tabs .panel-heading{
    padding: 5px 5px 0 5px;
}
.panel.with-nav-tabs .nav-tabs{
	border-bottom: none;
}
.panel.with-nav-tabs .nav-justified{
	margin-bottom: -1px;
}

.panel-primary {
    border-color:transparent;
}
.panel-primary > .panel-heading {
    color: #0d6eb5;
    background-color:transparent;
    border-color: #337AB7;
	border:none;
}
/********************************************************************/
/*** PANEL PRIMARY ***/
.with-nav-tabs.panel-primary .nav-tabs > li > a,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
    color: #0d6eb5;
}
.with-nav-tabs.panel-primary .nav-tabs > .open > a,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
	color: #0d6eb5;
	background-color:transparent;
	border-color: transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > li.active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:focus {
	color: #428bca;
	background-color: #fff;
	border-color:transparent;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu {
    background-color:transparent;
    border-color:transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #0d6eb5;   
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color:transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    background-color:transparent;
}

.tab-content {
    color		: #0d6eb5;   
    font-family	: 'gotham_bookregular';
}
/********************************************************************/



@media (max-width:800px){
.locations-middle {
	width			:100%;
	max-width		:100%;
	float			:none;
	margin			:0 auto;

}

.locations-right {
	width			:100%;
	max-width		:100%;
	float			:right;
}

.locations {
	width			:100%;
	max-width		:100%;
	float			:left;
	height			:100%;
	padding			:0 0 30px 0;
	background-image:url(../images/grey-bg.png);
}
.map {
	width		:100%;
	max-width	:100%;
	float		:left;
}

.team {
	width			:100%;
	float			:left;
	padding			:0;
	margin-bottom	:30px;
}

.team-img1 { 
	width		:100%; 
	max-width	:100%; 
	float		:left;
}

.team-img2 {
	width			:100%; 
	max-width		:100%;
	float			:left;
}

.team-img3 {
	width		:100%; 
	max-width	:100%; 
	float		:right;
}
.about-sakonis h2{
	margin-bottom	:30px;
	margin-top		:40px;
}
.price-list-holder {
	width			:100%;
	float			:left;
	max-width		:100%;
}

.offer-details {
	max-width	:100%; 
}
.form-holder h2 {
	margin-top:40px;
}
}

@media (max-width:768px){
	.blog-navigation a {
		color			:#0d6eb5;
		font-size		:12px;
		font-family		: 'gotham_mediumregular';
		letter-spacing	:1px;
		padding			:0px 24px;
		text-decoration	:none;
		width			:100%;
		float:left;
		margin:5px 0px;
	}
	
	.blog-navigation {
		margin-bottom	:30px;
		float			:left;
	}
}

.videopopup {
	width			:600px;
	height			:auto;
	position		:fixed;
	top				:0;
	left			:0;
	right			:0;
	margin			:10% auto 0 auto;
	z-index			:9999;
	background-color:#000;
	display			:block;
	z-index			:-1;
	opacity			:0;
	filter			:alpha(opacity=0);
}

iframe {
    display: block;       /* iframes are inline by default */
   	border: none;         /* Reset default border */
    height: 100vh;        /* Viewport-relative units */
    width: 100vw;
}