@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;

}

body {
}

.wrapper{ max-width:100%; width:100%; float:left; opacity:0; z-index:-1;}

.np { padding:0; }

.container {
	width		:100%;
	max-width	:1313px;
	margin		:0 auto;
}

a.active {
	padding-bottom:5px;
	border-bottom: #fff solid 1px;
}

.site-header {
	width			:100%;
	height			:100%;
	float			:left;
	background-color:#0d6eb6;
	padding			:0px 0px 0 0px;
	position		:relative;
}



.menu-header {
	margin-top	:40px;
}

.main-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align:center;
	display:block;
}

.main-menu > li {
	display:inline-block;
	padding-right: 35px;
	padding-left: 30px;
	padding-bottom:40px;
	background: url('../images/bullet.png') no-repeat 100% 12% ;
}

.main-menu > li:last-child {
	background: none;
}

.md-menu {
	display: none !important;
}

@media (max-width:1280px){
	.md-menu { display:inline-block !important; background: none !important; }
	.md-menu-hide { display:none !important; }
}

.menu-toggler { display: none }



.main-menu > li a {
	cursor:pointer;
}
.main-menu > li a > span {
}

.menu {
	float			:left;
}

.menu a {
	background-color:#03F;
	float			:left;
	cursor: pointer;
	padding			:0 30px;
}

.menu img {
}

.marginBottom-0 {margin-bottom:0;}

.navbar-inverse .navbar-toggle {
    border-color: #fff;
}

.navbar-header {
	border:none;
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid #fff;
    border-radius: 4px;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #0d6eb6;
}

.dropdown-menu-head {
    position: absolute;
    z-index: 1000;
    display: none;
    float: left;
    width: 230px;
    padding:30px 0px;
    margin:40px 0px 0px;
    font-size: 14px;
    text-align: center;
    list-style: outside none none;
	float:left;
    background-color: #FFF;
    background-clip: padding-box;
    border:none;
    border-radius:0px;
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
}

.dropdown {}

.dropdown-menu-head > li {
	float:left;
	width:100%;
    display: block;
	text-align:center;
}

.dropdown-menu-head > li > a {
    color: #0d6eb6;
    font-family: 'gotham_mediumregular';
	font-size:12px;
    font-weight:normal;
    line-height:24px;
	display:block;
	padding:3px 5px;
}

.dropdown-menu > li > a:hover ,.dropdown-menu1 > li > a:hover ,.dropdown-menu2 > li > a:hover {
    color:#0d6eb6;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover ,.dropdown-menu1 > li > a:focus, .dropdown-menu1 > li > a:hover ,.dropdown-menu2 > li > a:focus, .dropdown-menu1 > li > a:hover {
    color: #0d6eb6;
    text-decoration: none;
    background-color:transparent;
}

@media (max-width:900px){
	.menu-toggler {display: block}
	
	.main-menu {
		display:none;
		width: auto;
		margin:0 auto;
	}
	
	.main-menu li {
		display:block;
		padding-top: 10px;
		padding-bottom: 10px;
		background:none !important;
	}
	
	.dropdown-menu-head {
		margin:10px auto;
		position:relative;
		width: 100%;
		float: left;
  		border-radius: 10px;
	}
	
	.dropdown-menu-head > li {
		margin-top:5px;
		margin-bottom:5px;
		padding:0;
	}
	.dropdown-menu-head > li > a {
		line-height:normal;
	}
}




.navbar-inverse .navbar-brand {
    color:#FFF;
}



.img-responsive { display:inline-block; }

.logo-site {
	margin-top	:50px;
}

.left-section-header {
	margin-top	:50px;
}

.left-section-header img {
	float		:left;
}

.left-section-header span {
	font-size			:79px;
	line-height			:45px;
	color				:#FFF;
	float				:left;
	padding-left		:32px;
	font-family			: 'cheddar_jackregular';
	/* Safari */
	-webkit-transform	: rotate(-10deg);
	/* Firefox */
	-moz-transform		: rotate(-10deg);
	/* IE */
	-ms-transform		: rotate(-10deg);
	/* Opera */
	-o-transform		: rotate(-10deg);
	/* Internet Explorer */
	filter				: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.left-section-header font {
	font-size			:79px;
	line-height			:10px;
	color				:#FFF;
	float				:left;
	padding-left		:5px;
	font-family			: 'cheddar_jackregular';
	/* Safari */
	-webkit-transform	: rotate(-10deg);
	/* Firefox */
	-moz-transform		: rotate(-10deg);
	/* IE */
	-ms-transform		: rotate(-10deg);
	/* Opera */
	-o-transform		: rotate(-10deg);
	/* Internet Explorer */
	filter				: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.lineh {
	width			:100%;
	max-width		:100%;
	border-bottom:#FFF 2px solid;
}

.right-section-header {
	margin-top	:30px;
	width		:100%;
	max-width	:320px;
	float		:right;
}

.right-section-header span {
	width				:100%;
	float				:left;
	font-size			:64px;
	color				:#FFF;
	font-family			: 'cheddar_jackregular';
}

.right-section-header font a { color				:#FFF;}
.right-section-header font {
	width				:100%;
	float				:left;
	font-size			:18px;
	line-height			:1px;
	color				:#FFF;
	font-family			: 'gotham_mediumregular';
	margin-top			:-10px;
}

.menu-header a {
	color			:#FFF;
	text-decoration	:none;
	font-size		:14px;
	font-family		: 'gotham_mediumregular';
	text-transform	:uppercase;
	letter-spacing	:1px;
}

/*.menu-header img {
	margin:0 30.3px;
}*/

.site-content {
	width	:100%;
	height	:100%;
	float	:left;
}

.popup {
	width		:100%;
	max-width	:550px;
	height		:400px;
	margin		:0 auto;
	left		:0;
	right		:0;
	top			:0;
	margin-top	:5%;
	position	:fixed;
	background-image:url(../sakonisimages/popupback.png);
	display		:block;
	z-index		:-1;
	 opacity	:0;
	 filter		:alpha(opacity=0);
}

.closethis {
	float			:right;
	padding			:20px 30px 0 0;
	font-family		: 'gotham_mediumregular';
	font-size		:12px;
	color			:#0d6eb6;
	letter-spacing	:1px;
	width			:100%;
	margin-bottom	:-30px;
	text-align		:right;
	text-transform	:uppercase;
	cursor			:pointer;
	position		:relative;
}

.opacity {
	background-color:#FFF;
	opacity			:0.7;
	height			:100%;
	width			:100%;
	top				:0;
	position		:fixed;
	z-index			:99999;
	display			:none;
	
}

.popup h1 {
	font-family	: 'market_decoregular';
	font-size	:30px;


	color		:#0d6eb6;
	margin-bottom:30px;
}

.popup p {
	font-family		: 'gotham_mediumregular';
	font-size		:12px;
	color			:#0d6eb6;
	text-transform	:uppercase;
	letter-spacing	:1px;
	margin-bottom	:30px;
}

.popup button {
	font-family		: 'gotham_mediumregular';
	font-size		:12px;
	color			:#fff;
	text-transform	:uppercase;
	letter-spacing	:2px;
	background-color:#0d6eb6;
	padding			:24px 0;
	text-align		:center;
	width			:100%;
	max-width		:305px;
	margin			:0 auto;
	float			:none;
	border			:none;
}

.carousel-indicators { bottom:40px; width:100%; max-width:700px; position:absolute; left:0; right:0; margin:0 auto; height:10px; border-bottom:1px solid #fff;}
.item img { width:100%; float:left; max-width:100%; }
.carousel-fade .carousel-inner .item {
  opacity: 0;
   -webkit-transition: opacity 2s; 
    -moz-transition: opacity 2s; 
    -ms-transition: opacity 2s; 
    -o-transition: opacity 2s; 
    transition: opacity 2s;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}


.carousel-indicators-numbers li {
		font-family: 'baskervilleregular';
		font-size:14px;
    display: inline-block;
    width: 26px;
    height: 26px;
    margin:-20px 10px;
    text-indent:0;
    cursor: pointer;
    background-color: #FFF;
    border:none;
    border-radius: 100%;
		color:#000;
		line-height:27px;
}
.carousel-indicators-numbers li:hover {
   background-color: #ab7348;
	 color:#fff;
}
.carousel-indicators-numbers .active {
    width: 26px;
    height: 26px;
    margin:-20px 10px;
    background-color: #ab7348;
    border:none;
    border-radius: 100%;
		color:#fff;
}

.carousel-caption { top:0; right:0; left:0; width:100%; max-width:650px; margin:0 auto; padding:0; }
.carousel-caption h1 { text-transform:uppercase;font-family: 'baskervilleregular'; font-size:23px; letter-spacing:2px; margin-top:60px; margin-bottom:40px; padding:0; }
.carousel-caption p { font-size:13px; line-height:26px; margin-bottom:20px; }


.banner {
	position	:relative;
	width		:100%;
	float		:left;
}

.banner-caption {
	position	:absolute;
	bottom		:70px;
	left		:0px;
	right		:0px;
	margin		:0 auto;
	max-width	:1283px;
	width		:100%;
}

.banner-caption h1 {
	color		:#FFF;
	font-size	:94px;
	line-height	:80px;
	font-family	: 'cheddar_jackregular';
}

.banner-caption p {
	color			:#FFF;
	font-size		:12px;
	font-family		:'gotham_bookregular';
	text-transform 	:uppercase;
	width			:100%;
	max-width		:490px;
	line-height		:21px;
}

.home-section {
	margin-top	:-40px;
	width		:100%;
	float		:left;
}

.listing {
	width		:100%;
	float		:left;
	height		:100%;
}

.listing-details {
	/*width			:100%;
	float			:left;
	background-image:url(../images/grey-bg.png);
	height			:100%;
	padding-bottom	:30px;*/
}

.listing-holder {
	margin-top:50px;
}

.download-btn {
	cursor:pointer;
}

.listing-details h2 {
	color			:#0d6eb6;
	text-transform	:uppercase;
	font-size		:30px;
	margin-top		:40px;
	margin-bottom	:30px;
	float			:left;
	width			:100%;
	font-family		: 'market_decoregular';
	letter-spacing	:2px;
}

.listing-details a {
	text-decoration:none;
}

.listing-details a:hover {
	text-decoration	:none;
	color			:#0d6eb6;
}


.listing-details p {
	color			:#0d6eb6;
	text-transform	:uppercase;
	font-size		:12px;
	font-family		:'gotham_bookregular';
	line-height		:16px;
	float			:left;
	width			:100%;
	text-align		:center;
}

.bullet { margin:5px 0px 5px 0px; }

.listing-details-second {
	position	:absolute;
	bottom		:30px;
	width		:100%;
	text-align	:center;
}

.listing-details-second h3 {
	color			:#FFF;
	font-size		:64px;
	line-height		:40px;
	font-family		: 'cheddar_jackregular';
}

.listing-details-second a {
	color			:#FFF;
	font-size		:12px;
	line-height		:40px;
	text-transform	:uppercase;
	font-family		:'gotham_bookregular';
	text-decoration	:none;
	letter-spacing	:1px;
}

.listing-details-third h3 {
	color			:#FFF;
	font-size		:30px;
	line-height		:34px;
	font-family		: 'market_decoregular';
	letter-spacing	:2px;
	padding-top		:30px;
	padding-bottom	:20px;
	width			:100%;
	text-align		:center;
	float			:left;
}

.listing-details-third p {
	color			:#FFF;
	font-size		:12px;
	line-height		:15px;
	text-transform	:uppercase;
	font-family		:'gotham_bookregular';
	text-decoration	:none;
	letter-spacing	:1px;
	width			:100%;
	text-align		:center;
	float			:left;
}

.homeornament1 {
	position	:absolute;
	bottom		:50px;
	width		:100%;
	text-align	:center;
}

.listing-img {
	background-position	:center;
	background-repeat	:no-repeat;
	float				:left;
}

.listing-img-second {
	background-position	:top;
	background-repeat	:no-repeat;
	float				:left;
}

.signup h3 {
	color			:#0d6eb6;
	font-size		:64px;
	line-height		:40px;
	font-family		: 'cheddar_jackregular';
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #0d6eb6;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #0d6eb6;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #0d6eb6;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #0d6eb6;
}

.signup input {
	border			:none;
	background-color:#FFF;
	margin-top		:30px;
	margin-bottom	:10px;
	width			:100%;
	max-width		:320px;
	text-align		:center;
	font-size		:12px;
	color			:#0d6eb6;
	text-transform	:uppercase;
	padding			:10px 0;
	letter-spacing	:2px;
	font-family		: 'gotham_mediumregular';
}

.signup button {
	border			:none;
	background-color:transparent;
	margin-bottom	:0;
	width			:100%;
	text-align		:center;
	font-size		:12px;
	color			:#0d6eb6;
	padding			:10px 0;
	letter-spacing	:2px;
	font-family		: 'gotham_mediumregular';
	text-transform	:uppercase;
}

.errorhere{
	text-align		:center;
	font-size		:10px;
	color			:#0d6eb6;
	letter-spacing	:2px;
	font-family		: 'gotham_mediumregular';
	text-transform	:uppercase;
}

.latest h3 {
	color			:#0d6eb6;
	font-size		:64px;
	line-height		:40px;
	font-family		: 'cheddar_jackregular';
	margin-top		:50px;
	width			:100%;
	float			:left;
}

.latest p {
	color			:#0d6eb6;
	font-size		:12px;
	line-height		:15px;
	text-transform	:uppercase;
	font-family		: 'gotham_mediumregular';
	text-decoration	:none;
	letter-spacing	:1px;
	width			:100%;
	text-align		:center;
	float			:left;
	padding-top		:20px;
	padding-bottom	:0;
}

.site-footer {
	width			:100%;
	height			:100%;
	float			:left;
	margin-top		:30px;
	margin-bottom	:30px;
	padding-top		:30px;
}

.footer-line {
	width				:100%;
	float				:left;
	height				:20px;
	background-image:url(../sakonisimages/line2.png);
	background-repeat	:no-repeat;
	margin-bottom		:30px;
}

.footer-line1 {
	width				:100%;
	float				:left;
	background-image	:url(../sakonisimages/line1.png);
	height				:10px;
	margin-top			:30px;
	background-repeat	:no-repeat;
}

.left-section-footer span {
	font-size			:30px;
	color				:#0d6eb6;
	font-family			: 'cheddar_jackregular';
	cursor				:pointer;
}

.left-section-footer img {
	margin :0 30px;
}

.footer-icon img {
	margin	: 0 2px;
}

.footer-menu {
	text-transform	:uppercase;
	font-size		:11px;
	font-family		: 'gotham_mediumregular';
	color			:#0d6eb6;
	margin-top		:15px;
	letter-spacing	:1px;
}

.footer-menu a {
	color			:#0d6eb6;
	text-decoration	:none;
	font-size		:11px;
	font-family		: 'gotham_mediumregular';
	text-transform	:uppercase;
	text-decoration	:none;
	letter-spacing	:1px;
}

.footer-menu img {
	margin:0 50px;
}

.footer-icon {
	margin-top	:20px;
}

@media (max-width:1280px){
	.menu-header { margin-top:40px; width:100%; float:left; }
	.navbar-nav img { margin:0 30px;}
}


@media (max-width:980px){
	.menu-header { margin-top:40px; width:100%; float:left; }
	.navbar-nav img { margin:0 9px;}
}

@media (max-width:800px){
	.left-section-footer span{
		width			:100%;
		float			:left;
	}
	.left-section-footer font {
		width			:100%;
		float			:left;
		margin			:0 0;
	}
	.footer-menu a {
		width			:100%;
		float			:left;
	}
	.footer-menu font {
		width			:100%;
		float			:left;
		margin			:5px 0;
	}
	.menu-header { margin-top:40px; width:100%; float:left; }
	.col-xs-12 { width:100%; max-width:100%; text-align:center; }
	.text-left, .text-right { width:100%; max-width:100%; text-align:center; }
	.left-section-header img {
    float: none;
	}
	.navbar-nav img { margin:0 0;}
	
	.navbar-nav { margin-bottom:30px; }
	
	.navbar-nav span  {
		width:100%;
		float:left;
	}
	
	
	.navbar-inverse .navbar-nav > li > a {
		color: #fff;
		outline:none;
		padding: 0 0 0 0;
		line-height:20px;
	}
	
	
	.navbar-nav li {
		width:100%;
		float:left;
	}
	
	.dropdown-menu {
    left: 0;
	right:0;
	
	}
	.dropdown-menu1 {
    left: 0;
	right:0;
	
	}
	.dropdown-menu2 {
    left: 0;
	right:0;
	
	}
	
	.right-section-header {
		margin-top	:30px;
		width		:100%;
		max-width	:100%;
		float		:right;
	}
	
	
	.drp { width:100%; max-width:100%!important; text-align:center;}
	
	
	.menudown { padding-bottom:10px; text-align:center; }
	
	
	.listimgholder { margin-bottom:70px; width:100%; max-width:100%; float:left; }

}
@media (max-width:500px){
.flex-control-nav {
	visibility:hidden;
}

.banner-caption h1 {text-align: center; }

.banner-caption p {text-align: center; }}

@media (max-width:768px){
	.col-xs-12 { width:100%; max-width:100%; text-align:center; }
	.text-left, .text-right { width:100%; max-width:100%; text-align:center; }
	.left-section-header img {
    float: none;
	}
	
	.banner-caption {
	position	:absolute;
	bottom		:0;
	left		:0px;
	right		:0px;
	margin		:0 auto;
	max-width	:1283px;
	width		:100%;
	}
	
	.banner-caption h1 {
	color		:#FFF;
	font-size	:64px;
	line-height	:34px;
	font-family	: 'cheddar_jackregular';
	}
	.banner-caption p {
	color			:#FFF;
	font-size		:12px;
	font-family		:'gotham_bookregular';
	text-transform 	:uppercase;
	width			:100%;
	max-width		:490px;
	line-height		:15px;
	}
	
	
	.hidethis1 { display:none; }
	.barthis { padding-bottom:20px; }
	
	.drp { width:100%; max-width:100%!important; text-align:center;}
	.listimgholder { margin-bottom:70px; width:100%; max-width:100%; float:left; }
	
	.left-section-footer { height:200px;}
	.footer-icon {height:50px; margin-top:50px;}
}

.bar-holder { width:100%; max-width:30px; margin:0 auto; cursor:pointer; height:25px; }

.bar-holder span { float:left; width:100%; height:2px; background-color:#fff; margin-bottom:4px;}
.hidethis1 { display:block; }

.video-cover2 { position:relative; width:100%; height:100%; float:left;}
.video-home2 { max-width:386px; width:100%; display:none;  margin:0 auto; }

.video-cover3 { position:relative; width:100%; height:100%; float:left;}
.video-home3 { max-width:100%; width:100%; display:none;  margin:0 auto; }

.drp {
	width:100%; max-width:230px; float:left;
}

.iconbar { float:right; width:24px; height:20px;margin-top:2px;cursor:pointer; }
.iconbar span { float:left; width:100%; height:3px; background-color:#fff; margin-bottom:4px; cursor:pointer;}
.menudown span { 
	cursor		:pointer; 
	font-family : 'market_decoregular';
	color		:#FFF;
	font-size	:16px;
	float		:left;
}

.div1 { width:30%; float:left; margin-right:5%; margin-bottom:5%; }



.location-box-image { display:none; }
.image-banner-block-body {
    padding: 58px 2rem 54px;
    position: relative;
    z-index: -1;
    text-align: center;
    color: #FFF;
    max-width: 31.25rem;
    margin: 0px auto;
    display: none;
}
.content-block { display:none; }

.max-width-wrapper {
    max-width:500px;
	width:100%;
    position: relative;
}
.master-container{
    max-width:500px;
	width:100%;
    position:absolute;
	left:0;
	right:0;
	overflow:hidden;
}
.content-block-header { background-color:red; float:left; height:400px; display:none; }
.page-container { background-color:red; float:left; height:400px; display:none;}


.free-tea-ticket h1,
.free-tea-ticket h2 {
	color: #fff !important;
}


	.print-page-hider {
		position:fixed;
		width: 100%;
		height:100%;
		left: 0;
		top: 0;
		background: #fff;
		z-index:99;
	}
	
	.free-tea-ticket {
		color: #fff;
		background-color:#0d6eb6;
		padding-bottom:50px;
		position:relative;
		z-index:999 !important;
	}
	
	.menu-title {
		font-weight:bold;
		font-family:"gotham_mediumregular";
	}


.history-default {
	display:block;
}

.history-md {
	display:none;
}



@media (max-width:992px){
	
	.history-default {
		display:none;
	}
	
	.history-md {
		display:block;
		float: left;
		width:100%;
		background: url("../images/hst.png") center repeat-y;
	}
	
	.history-item {
		background-color:#fff;
		padding-bottom:50px;
		margin-bottom:40px;
	}
	
	.history-item-last {
		margin-bottom:0px !important;
	}
	
}

.sitemap {
	list-style:url('../images/bullet-blue.png');
	text-transform:uppercase;
	text-align:left;
	margin: 0;
	padding:0;
}

.sitemap > li {
	margin-bottom:20px;
	text-align:left;
	display:inline-block;
}

.sitemap > li > ul {
	margin: 0;
	margin-top:10px;
	padding: 0;
	list-style: none;
}

.sitemap > li > ul a {
	font-family:"gotham_mediumregular" !important;
	font-size:12px;
}

.sitemap a {
	text-transform:uppercase;
	font-family:"market_decoregular";
}

.sitemap > li > li a {
}
