

.home-wrap, body {
  background: #010f0f url('../img/home-bg.jpg') center top no-repeat;
  background-size: cover;
  height: 100vh;
}

.home-bg {

}

.islands {
  background: url('http://clustxr.com/wp-content/themes/understrap/slider/assets/b2323-islands.png') no-repeat center center;
  background-size: contain;

  height: 415px;
  /*max-width: 800px !important;*/

}

.home-nav {
  margin-top: 100px;
}

.home-link {
  width: auto !important;
  display: block;
}
/*
.home-link a:before {
  content: "";
  margin-left: auto !important;
  margin-right:auto !important;
position:inherit;
bottom: 0;
left: 0;
width: 100%;
height: 2px;

background-color: #ffffff;
visibility: hidden;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}

.home-link a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
*/

.home-link a {
  z-index: 18;

/*white-space: nowrap;*/
font-size: 25px;
line-height: 45px;
font-weight: 300;
color: rgb(255, 255, 255);
font-family: Oswald;
letter-spacing: 9px;
cursor: pointer;
text-decoration: none;
/*visibility: inherit;
transition: none;*/
text-align: inherit;
text-transform: uppercase;
/*margin-top: 10px !important;
margin-bottom: 10px !important;
max-height: none;
max-width: none;
filter: blur(0px);
opacity: 1;
transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform-origin: 50% 50% 0px;*/
box-shadow: rgb(153, 153, 153) 0px 0px 0px 0px;
}

.home-link a:hover {
  color: #ffffff !important;
text-decoration: none;
}






.home-link > a:before {
  content: "";
  position: absolute;
  width: 50%;
  height: 2px;
  bottom: 0;
  left: 24%;
  background: #ffffff;
  visibility: hidden;
  border-radius: 5px;
  transform: scaleX(0);
  transition: .25s linear;
}


.home-link > a:hover:before,
.home-link > a:focus:before {
  color: #ffffff !important;
  visibility: visible;
  transform: scaleX(1);
}


.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
  margin-left: auto !important;
  margin-right: auto !important;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	/*top:0;
	left:0;*/
  margin-left: auto !important;
  margin-right: auto !important;
	width:100%;
	height:100%;
}
