/* Custom Stylesheet */
body, html {
      margin: 0;
      -webkit-font-smoothing: antialiased;
      background:#b0a393;
      text-align: center;
      -webkit-transition: opacity 400ms;
      -moz-transition: opacity 400ms;
      transition: opacity 400ms;
}

body .header{
  color: #000;
}
html {
min-height: 100%;
    }
body {
  padding: 0;
  position: relative;
  margin: 0;
  min-height: 100%;
}
.main  {
  margin: 25px auto;
  max-width: 980px;
}
.main p {
  color: #000;
  text-align: left;
  font-size: 18px;
  line-height: 180%;
  font-weight: 100;
}

.nav-top a {
  color: #000;
}

/* ALL DEMO */
.demo5 body {
  width: 100%;
  min-height: 100%;
  position: absolute;
}

#logo{background-image:url(../images/logo.png); float:right; right:40px; top:40px; z-index:1000 !important; position:fixed; width:139px; height:75px;} 
.overlay{background-image:url(../images/overlay.png); background-position:left top; background-size:cover; position:absolute; height:100%; z-index:1000;  width:100%;}
#top, #bottom, #left, #right {
	background: #fff;
	position: fixed;
	z-index:10000 !important;
	}
	#left, #right {
		top: 0; bottom: 0;
		width: 15px;
		}
		#left { left: 0; }
		#right { right: 0; }
		
	#top, #bottom {
		left: 0; right: 0;
		height: 15px;
		}
		#top { top: 0; }
		#bottom { bottom: 0; }	
#soon{width:100%; background-color:none; height:100px; font-family:Arial, Helvetica, sans-serif; font-weight:100; text-align:center; color:#fff; font-size:16px; z-index:1000 !important; position:absolute; border-top:1px solid rgba(255,255,255,0.3); bottom:0px; padding-top:30px;}
#info{width:80%; float:left; height:100px; font-family:Arial, Helvetica, sans-serif; font-weight:100; text-align:left; color:#231f20; font-size:12px; z-index:1001 !important; position:absolute; left:30px; bottom:0px; padding-top:10px;}
#info .one{float:left; width:2%;}
#info .two{float:left; width:17%;}
#info .three{float:left; width:15%; padding-top:42px;}
.email{color:#231f20; text-decoration:none}
.email:hover{color:#fff; text-decoration:none}
.demo5 .bg {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 0;
}

.demo5 .nav-top, .demo5 .header, .demo5 .menu {
  position: relative;
}
.demo5 .header {
  color: white;
}
.demo5 .ibg-bg {
  position: absolute;
}
.mask {
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	display:none !important;
	z-index:!important;
}

.mask img {
	position: absolute;
	left: 0;
	top: 0;
}

.tilt-bar {
	position: fixed;
	bottom: 30px;
	left: 10px;
	right: 10px;
	height: 1px;
	z-index: 1 !important;
	background-color: rgba(255,255,255,0.3);
	display:none;
}

.tilt-indicator {
	background-color: rgba(255,255,255,0.8);
	height: 1px;
	position: absolute;
}

.mask img,
.tilt-indicator {
	-webkit-transition: -webkit-transform 0.2s linear;
	-moz-transition: -moz-transform 0.2s linear;
	-ms-transition: -ms-transform 0.2s linear;
	transition: transform 0.2s linear;

	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;

	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;

	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	transform: translatez(0);
}

.disable-transitions .mask img,
.disable-transitions .tilt-indicator {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
}

.is-resizing {
	visibility: hidden;
}
.overlay2{display:none !important;} 
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) {
.overlay{background-image:url(../images/overlay_mob.png) !important; display:block !important; background-position:center top; background-size:cover; position:absolute; height:100%; z-index:100000 !important;  width:100%;}
.overlay2{background-image:url(../images/overlay_mob.png) !important; display:block !important; background-position:center top; background-size:cover; position:absolute; height:100%; z-index:999 !important;  width:100%;}

	#left, #right {
		top: 0; bottom: 0;
		width: 10px;
		}
		#left { left: 0; }
		#right { right: 0; }
		
	#top, #bottom {
		left: 0; right: 0;
		height: 10px;
		}
		#top { top: 0; }
		#bottom { bottom: 0; }	
#logo{background-image:url(../images/logo.png); float:right; right:30px; top:30px; z-index:1000 !important; position:fixed; width:90px; height:49px; background-size: contain;} 
#soon{height:135px; }
#info .one{width:4%}
#info .two{width:65%}
.bg{display:none !important}
.mask {
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	display:block !important;
	z-index:0
}
}

/* Landscape */
@media only screen 
  and (min-width: 320px) 
  and (max-width: 680px)
  and (orientation: landscape) {
	  


.overlay{background-image:url(../images/overlay_mob2.jpg) !important; display:block !important; background-position:center top; background-size:cover; position:absolute; height:100%; z-index:100000 !important;  width:100%;}
.overlay2{background-image:url(../images/overlay_mob2.jpg) !important; display:block !important; background-position:center top; background-size:cover; position:absolute; height:100%; z-index:999 !important;  width:100%;}

	#left, #right {
		top: 0; bottom: 0;
		width: 10px;
		}
		#left { left: 0; }
		#right { right: 0; }
		
	#top, #bottom {
		left: 0; right: 0;
		height: 10px;
		}
		#top { top: 0; }
		#bottom { bottom: 0; }	
#logo{background-image:url(../images/logo.png); float:right; right:30px; top:30px; z-index:1000 !important; position:fixed; width:50px !important; height:27px !important; background-size: contain;} 
#soon{  height: 70px;
  text-align: right;
  top: 101%;
  right: 18px;
  font-size: 14px;}
#info{width:80%; float:left; height:100px; font-family:Arial, Helvetica, sans-serif; font-weight:100; text-align:left; color:#231f20; font-size:12px; z-index:1001 !important; position:absolute; left:30px; bottom:none; top:101%; padding-top:10px;}

#info .one{width:5% !important}
#info .two{width:45% !important}
.bg{display:none !important}
.mask {
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	display:none !important;
	z-index:0
}
}

@media only screen 
  and (min-width: 320px) 
  and (max-width: 480px)
  and (orientation: portrait) {

.overlay{background-image:url(../images/overlay_mob.png) !important; display:block !important; background-position:center top; background-size:cover; position:absolute; height:100%; z-index:100000 !important;  width:100%;}
.overlay2{background-image:url(../images/overlay_mob.png) !important; display:block !important; background-position:center top; background-size:cover; position:absolute; height:100%; z-index:999 !important;  width:100%;}

	#left, #right {
		top: 0; bottom: 0;
		width: 10px;
		}
		
		#left { left: 0; }
		#right { right: 0; }
		
	#top, #bottom {
		left: 0; right: 0;
		height: 10px;
		}
		
		#top { top: 0; }
		
		#bottom { bottom: 0; }	
#logo{background-image:url(../images/logo.png); float:right; right:30px; top:30px; z-index:1000 !important; position:fixed; width:90px; height:49px; background-size: contain;} 
#soon{height:135px; }
#info .one{width:4%}
#info .two{width:65%}
.bg{display:none !important}
.mask {
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	display:block !important;
	z-index:0
}
}