  html, body {
      width: 100%;
      height: 100%;
      overflow: hidden;
      margin: 0;
      padding: 0;
    }

    #photosphere {
      width: 100%;
      height: 100%;
    }
.psv-button{ width:30px; height:30px; display:inline;}
    .psv-button.custom-button { padding-left:10px; padding-right:10px;
      font-size: 16px;
      line-height: 30px;
    }
.psv-zoom-button{ width:140px;}
    .demo-label {
      color: white;
      font-size: 20px;
      font-family: Helvetica, sans-serif;
      text-align: center;
      padding: 5px;
      border: 1px solid white;
      background: rgba(0,0,0,0.5);
    }
	.psv-autorotate-button{display:none;}
	.psv-navbar{height:30px; display:table; text-align:center;}
	.psv-navbar--open{ bottom:180px;background: rgba(0,0,0,0.5);}
.currpsv{ color:#0FF;}
	.psv-caption,.psv-fullscreen-button{ display:none;}
	
	.headnav{background:rgba(0,0,0,.5); height:50px; width:500px; position:fixed; top:0; left:0; line-height:50px; z-index:999; display:none;}
	.headnav a{ font-size:18px; text-decoration:none; color:#FFF; display:inline-block; margin-left:20px;}
	.slidersec{ width:100%; height:100px; background:rgba(0,0,0,.5);  position:fixed; bottom:80px; left:0;  z-index:999;}
	.slider{ display:table; text-align:center; margin:5px auto;}
	.slides li{ width:84px !important; height:84px; position:relative; border:1px solid #FFF; overflow:hidden;}
	.slides li span{ display:block; width:100%; height:20px; background:rgba(0,0,0,.5); position:absolute; bottom:0; color:#FFF; font-size:14px;}
	.skfw{ display:none; width:100%; height:40px; text-align:center; background:rgba(0,0,0,.5);  position:fixed; bottom:40px; left:0;  z-index:999;}
	.skfw a{ display: inline-block; width:120px; margin-right:20px; height:30px; background:#e5e5e4; color:#000; border-radius:10px; text-decoration:none; line-height:30px; font-weight:bold;}

.psv-marker--normal{ min-width:10px; min-height:100px; text-align:center;}
.markerpic1{ width:35px; height:auto;}
.markertxt{ text-decoration:none;}
.markertxt span{ display:block; background:rgba(0,0,0,0.7); color:#FFF; font-size:15px; padding:4px;}

@media (max-width: 800px){
	
.slidersec {  bottom: 0px;}
.slider{ display: block;}
	
.slides li {
    width: 70px !important;
    height: 70px;	
	margin-right: 5px;
}
.slides li span {font-size: 12px;}

.psv-navbar--open { bottom: 100px;}
.psv-button.custom-button {
    font-size: 12px;
    line-height: 0px;
}
.psv-button {
	display:inline-block;
    width: 15%;
	height:auto;
	padding:0;	
}


}