body { 
  overflow-anchor: none;
}
.scroll-video-div{
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

/*
html {
  position: relative;
  overflow-y: scroll;
}

body {
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
*/
/*
html {
  height  : 100%;
  overflow: hidden;
  position: relative;
}
body {
  height  : 100%;
  overflow: auto;
  position: relative;
  overscroll-behavior: none;
  overflow-anchor: none;
}
*/
.section-11 {
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), #fff);
}
.pulsate {
    -webkit-animation: pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite; 
    opacity: 0.5;
}
@-webkit-keyframes pulsate {
    0% { 
        opacity: 0.2;
    }
    50% { 
        opacity: 1.0;
    }
    100% { 
        opacity: 0.2;
    }
}
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 100; /*Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
  margin-top: 0px;
}

/* Modal Content/Box */
.modal-content {
  background-color: #ffffff;
  margin: auto; /* 15% from the top and centered */
  margin-top: 0px;
  border: 0px solid #000;
  width:100%; /* Could be more or less, depending on screen size */
  height:100%;
}

/* The Close Button */
.close {
  position: absolute;  
  top: 15px;
  right: 20px;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
#set-height{
  display: block;
  background-color: rgba(0,0,0,0.0); /* Black w/ opacity */
}
#v0{
  position: fixed;
  top: 0%;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

#threesixty-view3{
	position: fixed;
	top: 30%;
	left: 26%;
        text-align: center;
	padding: 5px;
	}


#threesixty-view2{
	position: fixed;
	top: 13%;
	left: 47%;
        text-align: center;
	padding: 5px;
	}
#threesixty-view{
	position: fixed;
	top: 14%;
	left: 5%;
        text-align: center;
	padding: 5px;
      }
      

      .poi{
	 visibility: hidden;
	 opacity: 0%;
         transition: 0.1s ease-in-out all;
	 white-space: nowrap;
	 z-index: -1;
      }
      .poi > img{
         vertical-align: middle;
      }
      .poi > p{
        background: #ffffff;
	display: inline;
        color: white;
	margin: 5px;
	padding: 5px;
	font-family: Abel,sans-serif;
	font-size: large;
      }
      .active {
        opacity: 50%;
	visibility: visible;
        transition: 0.1s ease-in-out all;
	z-index: 1;
      }
    .nav-hidden{
	  visibility: hidden;
    }    
