* {
	/* touch-action: none; Disables general Pinch and zoom on the window */
	font-family: Montserrat;
}

::-webkit-scrollbar{
	width:0px;
}

@charset "utf-8";
/* CSS Document */

@font-face{
    font-family: Condensed;
    src: url('din_condensed.otf');

}

@font-face{
    font-family: Montserrat;
    src: url('Montserrat-Regular.otf');

}

@font-face{
    font-family: Cursiv;
    src: url('cursiv.otf');

}

@font-face{
    font-family: Montserrat-Bold;
    src: url('Montserrat-Bold.otf');

}

@font-face{
    font-family: Montserrat-Light;
    src: url('Montserrat-Light.otf');

}

@font-face{
    font-family: Montserrat-LightItalic;
    src: url('Montserrat-LightItalic.otf');
}

@font-face{
    font-family: Montserrat-Medium;
    src: url('Montserrat-Medium.otf');
}
@font-face{
    font-family: Montserrat-Regular;
    src: url('Montserrat-Regular.otf');
}

@font-face{
    font-family: Montserrat-Regular;
    src: url('Montserrat-SemiBold.otf');
}

.outlineWhite{
	
}

.cursiv{

	font-family: Cursiv;
}

.cursor{

cursor:pointer;

}

.clear{
	clear:both;
}


@font-face{
    font-family: Montserrat;

}

body{
-webkit-user-select: none;
-webkit-touch-callout: none;
font-family: Montserrat;
}

.gradientDarkUp{

background: -moz-linear-gradient(top,  rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.7) 49%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.7) 49%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.7) 49%);

}
.borderWhite{
	border:1px solid #fff;

}

.borderWhite2{
	border:2px solid #fff;

}

.borderBurg{
	border:1px solid #CA0065;

}

.borderPurple{
	border:1px solid #5A2D93;

}

.homeText{
font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
}

.homeText1d {
font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
	font-size: 53px;
	line-height:63px;
	font-weight:normal;
}

.homeText1c {
font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
	font-size: 43px;
	line-height:53px;
	font-weight:normal;
}


.homeText1b {
font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
	font-size: 33px;
	line-height:43px;
	font-weight:normal;
}

.homeText1 {
font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height:33px;
	font-weight:normal;
}

.homeText2 {
	font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height:20px;
	font-weight:normal;
}

.homeText3b {
	font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:16px;
	font-weight:normal;
}

.homeText3c {
	font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height:16px;
	font-weight:normal;
}

.homeText3 {
	font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:16px;
	font-weight:normal;
}

.homeText4 {
	font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
	font-weight:normal;
}

.homeText5 {
	font-family:  Montserrat, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:12px;
	font-weight:normal;
}

.homeText6 {
	font-family:  Montserrat, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	line-height:7px;
	font-weight:normal;
}

 .topmenuBut{
    position: absolute;
    width: 90%;
    border: 2px solid black;
    box-shadow: 1px 1px 4px black;
    top: 40px;
	background:#FFFFFF;
    }

.arrow-right {
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;

	border-left: 20px solid rgba(255,255,255,0.5);
}

.arrow-left {
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;

	border-right: 20px solid rgba(255,255,255,0.5);
}

/* end of custom icons */
.disp1 { display:block}
.disp2 { display:none}


.textBold {

	font-weight: bold;
}

.glassBack{


	background-color:rgba(255,255,255,0.8);

}


.textItalic{
font-style:italic;

}

.textRed{

color:#FF0000;
}
.textBlue{

color:#0000FF;
}

.textLightBlue{

color:#2594f8;
}

.textPurple{

color:#5A2D93;
}

.textBurg{

color:#CA0065;
}

.textGreen{

color:#060;
}

.textWhite{

color:#fff;
}
.textBlack{

color:#000;
}

.textDarkGrey{

color:#333;
}

.textGrey{

color:#666;
}

.textLightGrey{

color:#999;
}

.deepShadow{
	-moz-box-shadow: 12px 32px 18px rgba(0,0,0,.3) ;
	-webkit-box-shadow: 12px 32px 18px rgba(0,0,0,.3) ;
	box-shadow: 12px 32px 18px rgba(0,0,0,.3) ;

}

.deepShadowLeft{
	-moz-box-shadow: -12px 32px 18px rgba(0,0,0,.3) ;
	-webkit-box-shadow: -12px 32px 18px rgba(0,0,0,.3) ;
	box-shadow: -12px 32px 18px rgba(0,0,0,.3) ;

}

.ui-shadow-left {
	-moz-box-shadow: -8px 8px 8px /*{global-box-shadow-size}*/ 			rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	-webkit-box-shadow: -8px 8px 8px /*{global-box-shadow-size}*/ 		rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	box-shadow: -8px 8px 8px /*{global-box-shadow-size}*/ 				rgba(0,0,0,.3) /*{global-box-shadow-color}*/;


}

.ui-shadow-down {
	-moz-box-shadow: 0px 8px 10px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 8px 10px rgba(0,0,0,.3);
	box-shadow: 0px 8px 10px rgba(0,0,0,.3) ;

}

.ui-shadow-right {
	-moz-box-shadow: 8px 0px 10px rgba(0,0,0,.3);
	-webkit-box-shadow: 8px 0px 10px rgba(0,0,0,.3);
	box-shadow: 8px 0px 10px rgba(0,0,0,.3);

}

.ui-shadow-up {
	-moz-box-shadow: 0px -4px 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0px -4px 10px rgba(0,0,0,.4);
	box-shadow: 0px -4px 10px rgba(0,0,0,.4) ;

}

.flatShadow{
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.5) ;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.5) ;
	box-shadow: 0px 0px 10px rgba(0,0,0,.5) ;

}

.flatShadowLarge{
	-moz-box-shadow: 0px 0px 16px rgba(0,0,0,.5) ;
	-webkit-box-shadow: 0px 0px 16px rgba(0,0,0,.5) ;
	box-shadow: 0px 0px 16px rgba(0,0,0,.5) ;

}

.normalShadow{
	-moz-box-shadow: 8px 8px 8px rgba(0,0,0,.3);
	-webkit-box-shadow: 8px 8px 8px rgba(0,0,0,.3);
	box-shadow: 8px 8px 8px rgba(0,0,0,.3);
}

.flatShadowBlue{
	-moz-box-shadow: 0px 0px 20px rgba(0,0,255,.7) ;
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,255,.7) ;
	box-shadow: 0px 0px 20px rgba(0,0,255,.7) ;

}

.innerflatShadow{
	-moz-box-shadow: inset 0px 0px 12px 			rgba(0,0,0,.4);
	-webkit-box-shadow: inset 0px 0px 12px 			rgba(0,0,0,.4);
	box-shadow: inset 0px 0px 12px 			rgba(0,0,0,.4);

}

.cornersAll{
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;

}

.corner-top-left {
	-moz-border-radius-topleft: 		15px /*{global-radii-blocks}*/;
	-webkit-border-top-left-radius: 	15px /*{global-radii-blocks}*/;
	border-top-left-radius: 			15px /*{global-radii-blocks}*/;

}
.corner-top-right {
	-moz-border-radius-topright: 		15px /*{global-radii-blocks}*/;
	-webkit-border-top-right-radius: 	15px /*{global-radii-blocks}*/;
	border-top-right-radius: 			15px /*{global-radii-blocks}*/;

}
.corners-left {
	-moz-border-radius-topleft: 		15px /*{global-radii-blocks}*/;
	-webkit-border-top-left-radius: 	15px /*{global-radii-blocks}*/;
	border-top-left-radius: 			15px /*{global-radii-blocks}*/;
	-moz-border-radius-bottomleft: 		15px /*{global-radii-blocks}*/;
	-webkit-border-bottom-left-radius: 	15px /*{global-radii-blocks}*/;
	border-bottom-left-radius: 			15px /*{global-radii-blocks}*/;
}

.corners-right {
	-moz-border-radius-topright: 		15px /*{global-radii-blocks}*/;
	-webkit-border-top-right-radius: 	15px /*{global-radii-blocks}*/;
	border-top-right-radius: 			15px /*{global-radii-blocks}*/;
	-moz-border-radius-bottomright: 		15px /*{global-radii-blocks}*/;
	-webkit-border-bottom-right-radius: 	15px /*{global-radii-blocks}*/;
	border-bottom-right-radius: 			15px /*{global-radii-blocks}*/;
}

.corner-top-left {
	-moz-border-radius-topleft: 		15px /*{global-radii-blocks}*/;
	-webkit-border-top-left-radius: 	15px /*{global-radii-blocks}*/;
	border-top-left-radius: 			15px /*{global-radii-blocks}*/;

}

.corners-top {
	-moz-border-radius-topleft: 		15px /*{global-radii-blocks}*/;
	-webkit-border-top-left-radius: 	15px /*{global-radii-blocks}*/;
	border-top-left-radius: 			15px /*{global-radii-blocks}*/;
	-moz-border-radius-topright: 		15px /*{global-radii-blocks}*/;
	-webkit-border-top-right-radius: 	15px /*{global-radii-blocks}*/;
	border-top-right-radius: 			15px /*{global-radii-blocks}*/;
}
.corners-bottom {
	-moz-border-radius-bottomleft: 		15px /*{global-radii-blocks}*/;
	-webkit-border-bottom-left-radius: 	15px /*{global-radii-blocks}*/;
	border-bottom-left-radius: 			15px /*{global-radii-blocks}*/;
	-moz-border-radius-bottomright: 	15px /*{global-radii-blocks}*/;
	-webkit-border-bottom-right-radius: 15px /*{global-radii-blocks}*/;
	border-bottom-right-radius: 		15px /*{global-radii-blocks}*/;
	}

.corner-bottom-left {
	-moz-border-radius-bottomleft: 		15px /*{global-radii-blocks}*/;
	-webkit-border-bottom-left-radius: 	15px /*{global-radii-blocks}*/;
	border-bottom-left-radius: 			15px /*{global-radii-blocks}*/;
	}

.boxRoll{
	cursor:pointer;
}

.boxRoll:hover {

	/*border: 1px dotted #fff;
	background-color:#00BFBF;*/

	-moz-box-shadow: 0px 0px 20px rgba(143,143,255,.9) ;
	-webkit-box-shadow: 0px 0px 20px rgba(143,143,255,.9) ;
	box-shadow: 0px 0px 20px rgba(143,143,255,.9) ;

	cursor:pointer;
}

.fMontserratNav{
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
}

.fMontserratNav ul {
	list-style: none;
	margin:0px;
}

.fMontserratNav ul li {
	float:left;
	padding:8px 15px 5px 15px;
	min-width:75px;
	height:33px;
	cursor:pointer;
}

.poiList {
	list-style: none;
	margin:0px;
	padding:0px;
}

.poiList li{
	cursor:pointer;
	color:#444;
	border-bottom:thin solid #ccc;
	padding:8px;

}

.poiList li:hover{
	background-color:rgba(0,0,0,0.7) !important;
	color:#fff !important;

}


.textArea{
	border:thin solid #ccc;
	background-color:#fff;
	  -moz-border-radius: 15px;
	  -webkit-border-radius: 15px;
	  border-radius: 15px;
	  padding:5px;
	  padding-left:10px;
	  font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
	  font-size: 14px;
	  line-height:16px;
	  font-weight:normal;
   -moz-box-shadow:inset 0px 0px 10px rgba(0,0,0,.5) ;
	-webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,.5) ;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,.5) ;
}

.styled-select select {
   background: transparent;
   width: 330px;
   cursor:pointer;
   padding: 5px;
   font-size: 14px;
   line-height: 1;
   border: 0;
   -webkit-appearance: none;


   }
.styled-select {
	 border-collapse: separate;
   overflow: hidden;
   background: url(navigation/icons-small/arrow-d.png) no-repeat 98%;
   border: 1px solid #ccc;

   -moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	 cursor:pointer;
}
.styled-select:hover{
	 background-color:rgba(255,0,255,0.3);
   }


.glassDark{

	background-color:rgba(60,60,65,0.6);
}

.glassExtraDark{

	background-color:rgba(60,60,65,0.7);
}



/*********CUSTOM CSS **********/

.houseRoomTitle {
  margin-left: 2.5%;
  margin-top:20px;
  margin-bottom: 0px;
  clear:both;
  font-size:1.5em;
  color:#333;
  display: block;
}

.houseRoomTitle:first-child {
  margin-top: 15px;
}

.blur {
-webkit-filter: blur(10px); -moz-filter: blur(10px);
-o-filter: blur(10px); -ms-filter: blur(10px);
filter: url(#blur); filter: blur(10px);  filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
}

.z-depth-0 {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.z-depth-1 {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

.z-depth-2 {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}
.z-depth-3 {
  -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);
}

.z-depth-4 {
  -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3);
          box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3);
}



.underline {
	text-decoration: underline;
}

.centerText {
	text-align: center;
}

.centerDiv {
	margin: 10px auto;
}

.normalButton {
	text-align:center;
	width:90px;
	height:35px;
	line-height: 35px;
	background: #cfcfcf;
	color:#333;
	font-size: 1em;
	border-radius: 2px;
	cursor: pointer;
}


.largeButton { 
	text-align:center;
	width: 150px;
	height:50px;
	line-height: 50px;
	background: #cfcfcf;
	color:#333;
	font-size: 1.2 em;
	border-radius: 2px;
	cursor: pointer;

}

.textCenter {
	text-align: center;
}