@charset "utf-8";

body {
	font-size: 100%;
	margin: 0;
	padding: 0;
	background-color: #000;
}
body * {
	font-size: 100%;
}
a{
	color: #e70887;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
a:link {
	color: #e70887;
	margin: 0;
	padding: 0;
}
a:visited {
	color: #e70887;
		margin: 0;
	padding: 0;
}
a:hover {
	color: #ccc;
	margin: 0;
	padding: 0;
}
a:active {
	color: #e70887;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
p {
	margin-bottom: 10px;
	margin-top: 0;
}
#main p.lastNode {
	margin-bottom: 0;
}
a:link img, a:visited img {
	border: none;
}
div.clearFloat {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0px;
}
li.clearFloat {
	clear: both;
}
ul.symbolList {
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.AbsWrap {
	position: relative;
	width: 100%;
}
.rowWrap {
	width: 100%;
}
.inner-hundred {
	margin: 0 auto;
	margin-top: 0px;
	width: 100%;
}
.inner-ninety {
	margin: 0 auto;
	margin-top: 0px;
	width: 90%;
}
.inner-eighty {
	margin: 0 auto;
	margin-top: 0px;
	width: 80%;
}
.inner-seventy {
	margin: 0 auto;
	margin-top: 0px;
	width: 70%;
}
.inner-sixty {
	margin: 0 auto;
	margin-top: 0px;
	width: 60%;
}
@media only screen and (max-width: 859px) {
.inner-sixty {
	margin: 0 auto;
	margin-top: 0px;
	width: 90%;
}
}
.top-bg0 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 1000;	
	position: relative;
	background-color: rgba(0,48,71,0.0);
}
@media only screen and (max-width: 1466px) {
.top-bg0 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 1000;	
	position: fixed;
	background-color: rgba(0,48,71,0.0);
}
}
.nav-bg {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	position: relative;
	background-color: rgba(0,0,0,0.8);
    z-index: 1000 !important;
}
@media only screen and (max-width: 1466px) {
.nav-bg {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	position: relative;
	background-color: rgba(0,0,0,1.0);
    z-index: 1000 !important;
}
}
.nav-container {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 5000 !important;	
	position: relative;
}
.overline {
	margin-left: 0px;
	margin-top: 0%;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	z-index: 2000 !important;
	border-top: 1px solid #fff;
}
@media only screen and (max-width: 1466px) {
.overline {
	margin-left: 0px;
	margin-top: 3.5%;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	z-index: 2000 !important;
	border-top: 1px solid #fff;
}
}
@media only screen and (max-width: 1371px) {
.overline {
	display: none;
}
}
.overline2 {
	display: none;
}
@media only screen and (max-width: 1371px) {
.overline2 {
	margin-left: 0px;
	margin-top: 3.5%;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	z-index: 2000 !important;
	border-top: 1px solid #fff;
}
}
@media only screen and (max-width: 1294px) {
.overline2 {
	margin-left: 0px;
	margin-top: 3.5%;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	z-index: 20 !important;
	border-top: 1px solid #fff;
}
}
@media only screen and (max-width: 1130px) {
.overline2 {
	margin-left: 0px;
	margin-top: 4%;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	z-index: 20 !important;
	border-top: 1px solid #fff;
}
}
@media only screen and (max-width: 1074px) {
.overline2 {
	margin-left: 0px;
	margin-top: 4.5%;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	z-index: 20 !important;
	border-top: 1px solid #fff;
}
}
@media only screen and (max-width: 924px) {
.overline2 {
	display: none;
}
}
.overline3 {
	display: none;
}
@media only screen and (max-width: 924px) {
.overline3 {
	margin-left: 0px;
	margin-top: 5%;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	z-index: 20 !important;
	border-top: 0px solid #fff;
}
}
@media only screen and (max-width: 898px) {
.overline3 {
	margin-left: 0px;
	margin-top: 6%;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	z-index: 20 !important;
	border-top: 0px solid #fff;
}
}
@media only screen and (max-width: 840px) {
.overline3 {
	margin-left: 0px;
	margin-top: 9%;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	z-index: 20 !important;
	border-top: 0px solid #fff;
}
}
@media only screen and (max-width: 568px) {
.overline3 {
	margin-left: 0px;
	margin-top: 11%;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	z-index: 20 !important;
	border-top: 0px solid #fff;
}
}
.logo-padding {
	width: 10%;
    margin: 0 auto; 
	z-index: 1;
}
@media only screen and (max-width: 1371px) {
.logo-padding {
	width: 13%;
    margin: 0 auto; 
	z-index: 1;
}
}
@media only screen and (max-width: 972px) {
.logo-padding {
	width: 18%;
    margin: 0 auto; 
	z-index: 1;
}
}
@media only screen and (max-width: 859px) {
.logo-padding {
	width: 40%;
    margin: 0 auto; 
	z-index: 1;
}
}
.logo {
	margin-left: 0px;
	margin-top: 3%;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	z-index: 0 !important;
}
.top-bg-overlay {
	display: none;
}
@media only screen and (max-width: 859px) {
.top-bg-overlay {
	display: none;
}
}
#video1 {
     position:fixed;
     top: 0%;
     left:0px;        
     width:100%;       
     border:0px solid blue;
     display:block;
     z-index:-10 !important;
}
@media only screen and (max-width: 1466px) {
#video1 {
     position:fixed;
     top: 5%;
     left:0px;        
     width:100%;       
     border:0px solid blue;
     display:block;
     z-index:-10 !important;
}
}
@media only screen and (max-width: 924px) {
#video1 {
     position:fixed;
     top: 8%;
     left:0px;        
     width:100%;       
     border:0px solid blue;
     display:block;
     z-index:-10 !important;
}
}
@media only screen and (max-width: 840px) {
#video1 {
     position:fixed;
     top: 10%;
     left:0px;        
     width:100%;       
     border:0px solid blue;
     display:block;
     z-index:-10 !important;
}
}
.top-bg-underline {
	margin-left: 0px;
	margin-top: 29%;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 10;	
	position: relative;
}
@media only screen and (max-width: 972px) {
.top-bg-underline {
	margin-left: 0px;
	margin-top: 21%;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 10;	
	position: relative;
}
}
@media only screen and (max-width: 924px) {
.top-bg-underline {
	margin-left: 0px;
	margin-top: 32%;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 10;	
	position: relative;
}
}
@media only screen and (max-width: 859px) {
.top-bg-underline {
	margin-left: 0px;
	margin-top: 30%;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 10;	
	position: relative;
}
}
@media only screen and (max-width: 841px) {
.top-bg-underline {
	margin-left: 0px;
	margin-top: 26%;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 10;	
	position: relative;
}
}
.underline {
	margin-left: 0px;
	margin-top: 0%;
	display: inline;
	float: left;
	margin-bottom: 0px;
	width: 100%;
	z-index: 10 !important;
}
@media only screen and (max-width: 1371px) {
.underline {
	display: none;
}
}
.underline2 {
	display: none;
}
@media only screen and (max-width: 1371px) {
.underline2 {
	margin-left: 0px;
	margin-top: 0%;
	display: inline;
	float: left;
	margin-bottom: 0px;
	width: 100%;
	z-index: 10 !important;
}
}
@media only screen and (max-width: 924px) {
.underline2 {
	display: none;
}
}
.underline3 {
	display: none;
}
@media only screen and (max-width: 924px) {
.underline3 {
	margin-left: 0px;
	margin-top: 0%;
	display: inline;
	float: left;
	margin-bottom: 0px;
	width: 100%;
	z-index: 10 !important;
}
}
.top-bg3 {
	margin-left: 0px;
	margin-top: 0%;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 30;	
	position: relative;
	background: url(../images/grey.jpg) repeat top center;
}
.mid-left50 {
	margin-left: 0px;
	margin-top: 15px;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 48%;
	padding-top: 0px;
	z-index: 1000;	
	position: relative;
}
@media only screen and (max-width: 1280px) {
.mid-left50 {
	margin-left: 0px;
	margin-top: 15px;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 1000;	
	position: relative;
}
}
.mid-right50 {
	margin-right: 0px;
	margin-top: 15px;
	display: inline;	
	float: right;
	margin-bottom: 0px;
	width: 48%;
	padding-top: 0px;
	z-index: 1000;	
	position: relative;
}
@media only screen and (max-width: 1280px) {
.mid-right50 {
	margin-right: 0px;
	margin-top: -10px;
	display: inline;	
	float: right;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 1000;	
	position: relative;
}
}
.h1 {
	font-family: 'Rubik Dirt', cursive;
	font-size: 230%;
	text-align: center;
	color: #ccc;
	width: 100%;
	line-height: 120%;
	margin-left: 0px;
	margin-top: -5%;
	display: inline;
	float: left;
	margin-bottom: 0;
    text-shadow: 1px 1px 1px #000;
}
@media only screen and (max-width: 1371px) {
.h1 {
	font-family: 'Rubik Dirt', cursive;
	font-size: 190%;
	text-align: center;
	color: #ccc;
	width: 100%;
	line-height: 120%;
	margin-left: 0px;
	margin-top: 25px;
	display: inline;
	float: left;
	margin-bottom: 0;
    text-shadow: 1px 1px 1px #000;
}
}
.h1b {
	font-family: 'Rubik Dirt', cursive;
	font-size: 230%;
	text-align: center;
	color: #ccc;
	width: 100%;
	line-height: 120%;
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 25px;
}
@media only screen and (max-width: 1371px) {
.h1b {
	font-family: 'Rubik Dirt', cursive;
	font-size: 190%;
	text-align: center;
	color: #ccc;
	width: 100%;
	line-height: 120%;
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 25px;
}
}
.h2 {
	font-family: 'Rubik Dirt', cursive;
	font-size: 150%;
	text-align: center;
	color: #e70887;
	width: 100%;
	line-height: 100%;
	margin-left: 0px;
	margin-top: 10px;
	display: inline;
	float: left;
	margin-bottom: 15px;
    text-shadow: 1px 1px 1px #000;
}
@media only screen and (max-width: 1371px) {
.h2 {
	font-family: 'Rubik Dirt', cursive;
	font-size: 140%;
	text-align: center;
	color: #e70887;
	width: 100%;
	line-height: 100%;
	margin-left: 0px;
	margin-top: 10px;
	display: inline;
	float: left;
	margin-bottom: 15px;
    text-shadow: 1px 1px 1px #000;
}
}
.h2home {
	font-family: 'Rubik Dirt', cursive;
	font-size: 150%;
	text-align: center;
	color: #e70887;
	width: 100%;
	line-height: 100%;
	margin-left: 0px;
	margin-top: 10px;
	display: inline;
	float: left;
	margin-bottom: 15px;
    text-shadow: 1px 1px 1px #000;
}
@media only screen and (max-width: 1371px) {
.h2home {
	font-family: 'Rubik Dirt', cursive;
	font-size: 140%;
	text-align: center;
	color: #e70887;
	width: 100%;
	line-height: 100%;
	margin-left: 0px;
	margin-top: 10px;
	display: inline;
	float: left;
	margin-bottom: 15px;
    text-shadow: 1px 1px 1px #000;
}
}
@media only screen and (max-width: 538px) {
.h2home {
	display: none;
}
}
.h2substitute {
	display: none;
}
@media only screen and (max-width: 538px) {
.h2substitute {
	font-family: 'Rubik Dirt', cursive;
	font-size: 140%;
	text-align: center;
	color: #e70887;
	width: 100%;
	line-height: 100%;
	margin-left: 0px;
	margin-top: 10px;
	display: inline;
	float: left;
	margin-bottom: 15px;
    text-shadow: 1px 1px 1px #000;
}
}


.h3 {
	font-family: 'Rubik Dirt', cursive;
	font-size: 150%;
	text-align: left;
	color: #e70887;
	width: 100%;
	line-height: 100%;
	margin-left: 0px;
	margin-top: 10px;
	display: inline;
	float: left;
	margin-bottom: 0px;
    text-shadow: 1px 1px 1px #000;
}
@media only screen and (max-width: 1371px) {
.h3 {
	font-family: 'Rubik Dirt', cursive;
	font-size: 140%;
	text-align: left;
	color: #e70887;
	width: 100%;
	line-height: 100%;
	margin-left: 0px;
	margin-top: 10px;
	display: inline;
	float: left;
	margin-bottom: 0px;
    text-shadow: 1px 1px 1px #000;
}
}
.style1 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 110%;
	text-align: left;
	color: #fff;
	width: 100%;
	line-height: 120%;
	margin-left: 0px;
	margin-top: 10px;
	display: inline;
	float: left;
	margin-bottom: 0;
    text-shadow: 1px 1px 1px #000;
}
.style11 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 110%;
	text-align: left;
	color: #fff;
	width: 100%;
	line-height: 120%;
	margin-left: 0px;
	margin-top: 15px;
	display: inline;
	float: left;
	margin-bottom: 0;
}
@media only screen and (max-width: 632px) {
.style11 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 110%;
	text-align: left;
	color: #fff;
	width: 100%;
	line-height: 120%;
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
}
}
.style11 a{
	color: #ccc;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.style11 a:link {
	color: #ccc;
	margin: 0;
	padding: 0;
}
.style11 a:visited {
	color: #ccc;
		margin: 0;
	padding: 0;
}
.style11 a:hover {
	color: #aaa;
	margin: 0;
	padding: 0;
}
.style11 a:active {
	color: #ccc;
	margin: 0;
	padding: 0;
}
.style1ctr {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 110%;
	text-align: center;
	color: #fff;
	width: 100%;
	line-height: 120%;
	margin-left: 0px;
	margin-top: 15px;
	display: inline;
	float: left;
	margin-bottom: 0;
    text-shadow: 1px 1px 1px #000;
}
.style6ctr {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 135%;
	text-align: center;
	color: #fff;
	width: 100%;
	line-height: 120%;
	margin-left: 0px;
	margin-top: 15px;
	display: inline;
	float: left;
	margin-bottom: 0;
    text-shadow: 1px 1px 1px #000;
}
.clips-container5 {
	float: left;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	width: 20%;
}
@media only screen and (max-width: 1371px) {
.clips-container5 {
	float: left;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	width: 25%;
}
}
@media only screen and (max-width: 859px) {
.clips-container5 {
	float: left;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	width: 50%;
}
}
.clips-container6 {
	float: left;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	width: 20%;
}
@media only screen and (max-width: 1371px) {
.clips-container6 {
	float: left;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	width: 25%;
}
}
@media only screen and (max-width: 859px) {
.clips-container6 {
	display: none;
}
}
.clips-container7 {
	float: left;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	width: 20%;
}
@media only screen and (max-width: 1371px) {
.clips-container7 {
	display: none;
}
}
.clip-img1b {
	display: block;
   	margin-left: 0px;
	float:left;
	width: 95%;
	margin-top: 0px;
    box-shadow: 0px 0px 2px #000;
}
.clip-img2b {
	display: block;
   	margin-left: 0px;
	float:left;
	width: 95%;
	margin-top: 0px;
    box-shadow: 0px 0px 2px #000;
}
@media only screen and (max-width: 859px) {
.clip-img2b {
	display: block;
   	margin-right: 0px;
	float:right;
	width: 95%;
	margin-top: 0px;
    box-shadow: 0px 0px 2px #000;
}
}
.top-bg300 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 10;	
	position: relative;
	background-color: #e70887;
}
.manu-logos-container1 {
	float: left;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 12.5%;
}
@media only screen and (max-width: 1070px) {
.manu-logos-container1 {
	float: left;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 20%;
}
}
@media only screen and (max-width: 724px) {
.manu-logos-container1 {
	float: left;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 33.333%;
}
}
.manu-logos-img2c {
	display:block;
    width: 85%;
    margin:0 auto;
}
@media only screen and (max-width: 1296px) {
.manu-logos-img2c {
	display:block;
    width: 85%;
    margin:0 auto;
}
}
@media only screen and (max-width: 724px) {
.manu-logos-img2c {
	display:block;
    width: 65%;
    margin:0 auto;
}
}
@media only screen and (max-width: 538px) {
.manu-logos-img2c {
	display:block;
    width: 85%;
    margin:0 auto;
}
}
.slash-top {
	margin-left: 0px;
	margin-top: 0%;
	display: inline;
	float: left;
	margin-bottom: 0px;
	width: 100%;
	z-index: 10 !important;
}
@media only screen and (max-width: 632px) {
.slash-top {
	display: none;
}
}
.slash-top2 {
	display: none;
}
@media only screen and (max-width: 632px) {
.slash-top2 {
	margin-left: 0px;
	margin-top: 0%;
	display: inline;
	float: left;
	margin-bottom: 0px;
	width: 100%;
	z-index: 10 !important;
}
}
.slash-bottom {
	margin-left: 0px;
	margin-top: 0%;
	display: inline;
	float: left;
	margin-bottom: 0px;
	width: 100%;
	z-index: 10 !important;
}
@media only screen and (max-width: 632px) {
.slash-bottom {
	display: none;
}
}
.slash-bottom2 {
	display: none;
}
@media only screen and (max-width: 632px) {
.slash-bottom2 {
	margin-left: 0px;
	margin-top: 0%;
	display: inline;
	float: left;
	margin-bottom: 0px;
	width: 100%;
	z-index: 10 !important;
}
}
.lower-bg {
	margin-left: 0px;
	margin-top: 0%;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 5000;	
	position: relative;
	background: url(../images/grey2.jpg) fixed repeat top center;
}
.lower1 {
	margin-left: 0px;
	margin-top: 30px;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 16.666%;
	padding-top: 0px;
	z-index: 100;	
	position: relative;
}
@media only screen and (max-width: 1294px) {
.lower1 {
	margin-left: 0px;
	margin-top: 30px;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 25%;
	padding-top: 0px;
	z-index: 100;	
	position: relative;
}
}
@media only screen and (max-width: 859px) {
.lower1 {
	margin-left: 0px;
	margin-top: 30px;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 50%;
	padding-top: 0px;
	z-index: 100;	
	position: relative;
}
}
@media only screen and (max-width: 632px) {
.lower1 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 100;	
	position: relative;
}
}
.lower2 {
	margin-left: 0px;
	margin-top: 30px;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 33.332%;
	padding-top: 0px;
	z-index: 100;	
	position: relative;
}
@media only screen and (max-width: 1294px) {
.lower2 {
	margin-left: 0px;
	margin-top: 30px;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 100;	
	position: relative;
}
}
.tagline {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 90%;
	text-align: center;
	color: #fff;
	width: 100%;
	line-height: 120%;
	margin-left: 0px;
	margin-top: 50px;
	display: inline;
	float: left;
	margin-bottom: 50px;
    text-shadow: 1px 1px 1px #000;
}
.tagline a{
	color: #ccc;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.tagline a:link {
	color: #ccc;
	margin: 0;
	padding: 0;
}
.tagline a:visited {
	color: #ccc;
		margin: 0;
	padding: 0;
}
.tagline a:hover {
	color: #fff;
	margin: 0;
	padding: 0;
}
.tagline a:active {
	color: #ccc;
	margin: 0;
	padding: 0;
}


.top-bg-underline-z {
	margin-left: 0px;
	margin-top: 18%;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 10;	
	position: relative;
}
@media only screen and (max-width: 924px) {
.top-bg-underline-z {
	margin-left: 0px;
	margin-top: 20%;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 10;	
	position: relative;
}
}
@media only screen and (max-width: 859px) {
.top-bg-underline-z {
	margin-left: 0px;
	margin-top: 18%;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 10;	
	position: relative;
}
}
@media only screen and (max-width: 841px) {
.top-bg-underline-z {
	margin-left: 0px;
	margin-top: 14%;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 10;	
	position: relative;
}
}
@media only screen and (max-width: 581px) {
.top-bg-underline-z {
	margin-left: 0px;
	margin-top: 12%;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 10;	
	position: relative;
}
}










.sub-overline {
	margin-left: 0px;
	margin-top: 0%;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	z-index: 2000 !important;
}
@media only screen and (max-width: 1371px) {
.sub-overline {
	display: none;
}
}
.sub-overline2 {
	display: none;
}
@media only screen and (max-width: 1371px) {
.sub-overline2 {
	margin-left: 0px;
	margin-top: 0%;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	z-index: 2000 !important;
}
}
@media only screen and (max-width: 1294px) {
.sub-overline2 {
	margin-left: 0px;
	margin-top: 3%;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	z-index: 20 !important;
}
}
@media only screen and (max-width: 1130px) {
.sub-overline2 {
	margin-left: 0px;
	margin-top: 4.5%;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	z-index: 20 !important;
}
}
@media only screen and (max-width: 924px) {
.sub-overline2 {
	display: none;
}
}
.sub-overline3 {
	display: none;
}
@media only screen and (max-width: 924px) {
.sub-overline3 {
	margin-left: 0px;
	margin-top: 4.5%;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	z-index: 20 !important;
}
}
@media only screen and (max-width: 859px) {
.sub-overline3 {
	display: none;
}
}
.sub-overline4 {
	display: none;
}
@media only screen and (max-width: 859px) {
.sub-overline4 {
	margin-left: 0px;
	margin-top: 3%;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	z-index: 20 !important;
}
}
@media only screen and (max-width: 799px) {
.sub-overline4 {
	margin-left: 0px;
	margin-top: 5%;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	z-index: 20 !important;
}
}
@media only screen and (max-width: 602px) {
.sub-overline4 {
	margin-left: 0px;
	margin-top: 8%;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	z-index: 20 !important;
}
}

.sub-underline {
	margin-left: 0px;
	margin-top: 5%;
	display: inline;
	float: left;
	margin-bottom: 0px;
	width: 100%;
	z-index: 10 !important;
}
@media only screen and (max-width: 1371px) {
.sub-underline {
	display: none;
}
}
.sub-underline2 {
	display: none;
}
@media only screen and (max-width: 1371px) {
.sub-underline2 {
	margin-left: 0px;
	margin-top: 3.5%;
	display: inline;
	float: left;
	margin-bottom: 0px;
	width: 100%;
	z-index: 10 !important;
}
}
@media only screen and (max-width: 924px) {
.sub-underline2 {
	display: none;
}
}
.sub-underline3 {
	display: none;
}
@media only screen and (max-width: 924px) {
.sub-underline3 {
	margin-left: 0px;
	margin-top: 0%;
	display: inline;
	float: left;
	margin-bottom: 0px;
	width: 100%;
	z-index: 10 !important;
}
}
@media only screen and (max-width: 859px) {
.sub-underline3 {
	margin-left: 0px;
	margin-top: 5%;
	display: inline;
	float: left;
	margin-bottom: 0px;
	width: 100%;
	z-index: 10 !important;
}
}
@media only screen and (max-width: 799px) {
.sub-underline3 {
	margin-left: 0px;
	margin-top: 13%;
	display: inline;
	float: left;
	margin-bottom: 0px;
	width: 100%;
	z-index: 10 !important;
}
}
@media only screen and (max-width: 602px) {
.sub-underline3 {
	margin-left: 0px;
	margin-top: 10.5%;
	display: inline;
	float: left;
	margin-bottom: 0px;
	width: 100%;
	z-index: 10 !important;
}
}
.sub-top-bg-ff {
	margin-left: 0px;
	margin-top: -9%;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 0 !important;	
	position: relative;
}
@media only screen and (max-width: 1371px) {
.sub-top-bg-ff {
	margin-left: 0px;
	margin-top: -13%;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 0 !important;	
	position: relative;
}
}
@media only screen and (max-width: 1294px) {
.sub-top-bg-ff {
	margin-left: 0px;
	margin-top: -12%;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 0 !important;	
	position: relative;
}
}
@media only screen and (max-width: 972px) {
.sub-top-bg-ff {
	margin-left: 0px;
	margin-top: -13%;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 0 !important;	
	position: relative;
}
}
@media only screen and (max-width: 924px) {
.sub-top-bg-ff {
	margin-left: 0px;
	margin-top: -17%;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 0 !important;	
	position: relative;
}
}
@media only screen and (max-width: 859px) {
.sub-top-bg-ff {
	margin-left: 0px;
	margin-top: -21%;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 0 !important;	
	position: relative;
}
}
@media only screen and (max-width: 602px) {
.sub-top-bg-ff {
	margin-left: 0px;
	margin-top: -23%;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 0 !important;	
	position: relative;
}
}
@media only screen and (max-width: 521px) {
.sub-top-bg-ff {
	margin-left: 0px;
	margin-top: -22%;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 0 !important;	
	position: relative;
}
}
@media only screen and (max-width: 490px) {
.sub-top-bg-ff {
	margin-left: 0px;
	margin-top: -21%;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	z-index: 0 !important;	
	position: relative;
}
}
.sub-logo-padding {
	width: 10%;
    margin: 0 auto; 
	z-index: 1;
}
@media only screen and (max-width: 1371px) {
.sub-logo-padding {
	width: 13%;
    margin: 0 auto; 
	z-index: 1;
}
}
@media only screen and (max-width: 972px) {
.sub-logo-padding {
	width: 18%;
    margin: 0 auto; 
	z-index: 1;
}
}
@media only screen and (max-width: 859px) {
.sub-logo-padding {
	width: 25%;
    margin: 0 auto; 
	z-index: 1;
}
}
@media only screen and (max-width: 602px) {
.sub-logo-padding {
	width: 37%;
    margin: 0 auto; 
	z-index: 1;
}
}
.sub-logo {
	margin-left: 0px;
	margin-top: 0%;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	z-index: 0 !important;
}






.booking-padding {
	width: 25%;
    margin: 0 auto; 
	z-index: 1;
}
@media only screen and (max-width: 1694px) {
.booking-padding {
	width: 33%;
    margin: 0 auto; 
	z-index: 1;
}
}
@media only screen and (max-width: 1300px) {
.booking-padding {
	width: 50%;
    margin: 0 auto; 
	z-index: 1;
}
}
@media only screen and (max-width: 873px) {
.booking-padding {
	width: 70%;
    margin: 0 auto; 
	z-index: 1;
}
}
@media only screen and (max-width: 575px) {
.booking-padding {
	width: 100%;
    margin: 0 auto; 
	z-index: 1;
}
}
.booking-icon {
	margin-left: 0px;
	margin-top: 30px;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	z-index: 0 !important;
}



.mid-left50c {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 13%;
	padding-top: 0px;
	z-index: 1000;	
	position: relative;
}
@media only screen and (max-width: 1837px) {
.mid-left50c {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 23%;
	padding-top: 0px;
	z-index: 1000;	
	position: relative;
}
}
@media only screen and (max-width: 1484px) {
.mid-left50c {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 33%;
	padding-top: 0px;
	z-index: 1000;	
	position: relative;
}
}
@media only screen and (max-width: 1280px) {
.mid-left50c {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 12%;
	padding-top: 0px;
	z-index: 1000;	
	position: relative;
}
}
@media only screen and (max-width: 857px) {
.mid-left50c {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 22%;
	padding-top: 0px;
	z-index: 1000;	
	position: relative;
}
}
@media only screen and (max-width: 696px) {
.mid-left50c {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 40%;
	padding-top: 0px;
	z-index: 1000;	
	position: relative;
}
}
@media only screen and (max-width: 532px) {
.mid-left50c {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;	
	float: left;
	margin-bottom: 0px;
	width: 48%;
	padding-top: 0px;
	z-index: 1000;	
	position: relative;
}
}
.mid-right50c {
	margin-right: 0px;
	margin-top: 0px;
	display: inline;	
	float: right;
	margin-bottom: 0px;
	width: 83%;
	padding-top: 0px;
	z-index: 1000;	
	position: relative;
}
@media only screen and (max-width: 1837px) {
.mid-right50c {
	margin-right: 0px;
	margin-top: 0px;
	display: inline;	
	float: right;
	margin-bottom: 0px;
	width: 73%;
	padding-top: 0px;
	z-index: 1000;	
	position: relative;
}
}
@media only screen and (max-width: 1484px) {
.mid-right50c {
	margin-right: 0px;
	margin-top: 0px;
	display: inline;	
	float: right;
	margin-bottom: 0px;
	width: 63%;
	padding-top: 0px;
	z-index: 1000;	
	position: relative;
}
}
@media only screen and (max-width: 1280px) {
.mid-right50c {
	margin-right: 0px;
	margin-top: 0px;
	display: inline;	
	float: right;
	margin-bottom: 0px;
	width: 84%;
	padding-top: 0px;
	z-index: 1000;	
	position: relative;
}
}
@media only screen and (max-width: 857px) {
.mid-right50c {
	margin-right: 0px;
	margin-top: 0px;
	display: inline;	
	float: right;
	margin-bottom: 0px;
	width: 74%;
	padding-top: 0px;
	z-index: 1000;	
	position: relative;
}
}
@media only screen and (max-width: 696px) {
.mid-right50c {
	margin-right: 0px;
	margin-top: 0px;
	display: inline;	
	float: right;
	margin-bottom: 0px;
	width: 56%;
	padding-top: 0px;
	z-index: 1000;	
	position: relative;
}
}
@media only screen and (max-width: 532px) {
.mid-right50c {
	margin-right: 0px;
	margin-top: 0px;
	display: inline;	
	float: right;
	margin-bottom: 0px;
	width: 48%;
	padding-top: 0px;
	z-index: 1000;	
	position: relative;
}
}
.faceface {
	margin-left: 0px;
	margin-top: 10px;
	display: inline;
	float: left;
	margin-bottom: 15px;
	width: 100%;
	z-index: 0 !important;
}
@media only screen and (max-width: 490px) {
.faceface {
	display: none;
}
}
.faceface2 {
	display: none;
}
@media only screen and (max-width: 490px) {
.faceface2 {
	margin-left: 0px;
	margin-top: 10px;
	display: inline;
	float: left;
	margin-bottom: 15px;
	width: 100%;
	z-index: 0 !important;
}
}
.h3substitute1 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 200%;
	text-align: left;
	color: #e70887;
	width: 100%;
	line-height: 100%;
	margin-left: 0px;
	margin-top: 10px;
	display: inline;
	float: left;
	margin-bottom: 0px;
    text-shadow: 1px 1px 1px #000;
}
@media only screen and (max-width: 1371px) {
.h3substitute1 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 180%;
	text-align: left;
	color: #e70887;
	width: 100%;
	line-height: 100%;
	margin-left: 0px;
	margin-top: 10px;
	display: inline;
	float: left;
	margin-bottom: 0px;
    text-shadow: 1px 1px 1px #000;
}
}
@media only screen and (max-width: 532px) {
.h3substitute1 {
	display: none;
}
}
.h3substitute2 {
	display: none;
}
@media only screen and (max-width: 532px) {
.h3substitute2 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 180%;
	text-align: left;
	color: #e70887;
	width: 100%;
	line-height: 100%;
	margin-left: 0px;
	margin-top: 10px;
	display: inline;
	float: left;
	margin-bottom: 0px;
    text-shadow: 1px 1px 1px #000;
}
}
.app-ads {
	margin-left: 0px;
	margin-top: 20px;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 50%;
	z-index: 20 !important;
}
@media only screen and (max-width: 1280px) {
.app-ads {
	margin-left: 0px;
	margin-top: 20px;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	z-index: 20 !important;
}
}
#video-rohr {
     position:relative;
     top: 5px;
     bottom: 25px;
     left:0px;        
     width:100%;       
     border:0px solid blue;
     display:block;
     z-index:-10 !important;
}