html {
	font-family:Open Sans, Helvetica, sans-serif !important;
}

body{
	background-color: black;
}

p{
  font-family:Helvetica;
}

.noPaddingSides {
  padding-left: 0;
  padding-right: 0;
	}

#particles{
	position: relative;
	z-index: 5000;
}

#particleHolder{
  position: absolute;
  z-index: 9996;
}

#allContent{
   /* position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;*/
  position: relative;
  z-index: 5;
}

.slideshow{
  /*height: 100vh;
  width: 99vw;*/
}

.particle-slider{
	 height: 100vh;
  width: 100vw;
}

.specs_foreground{
	position: relative;
  z-index: 5;
}

.endslide{
  height:800px;
}


.blur{
	/*filter: url("data:image/svg+xml;utf9,<svg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'><filter%20id='blur'><feGaussianBlur%20stdDeviation='10'%20/></filter></svg>#blur");
    -webkit-filter:blur(10px);
    -ms-filter: blur(10px);
    -o-filter: blur(10px);
    filter:blur(10px);*/

    opacity:0.6;

		-webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
}


b{
    font-weight: 600;
}

.caption{
	color:#ffffff;
	width:44%;
	margin:0px auto;
	font-family:Open Sans, Helvetica, sans;
	font-weight: 200;
	line-height:24px;
	letter-spacing: 1px;
	text-align: right;

	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-10%, -50%);

}

#intro-title{
	position:absolute;
	top:53%;
	left:50%;
	transform:translate(-50%, -50%);
	width:75%;
}

#intro-title img{
	margin-bottom:40px;
	width:400px;
	padding-bottom:40px;
	border-bottom: solid 2px #ffffff;
}

#intro-title p{
	font-family:Open Sans, Helvetica, sans;
	color:#fff;
	font-size:30px;
	font-weight:200;
}


p.date{
  font-size:18px;
  font-weight:100;
  text-transform: uppercase;
  letter-spacing: 4.5px;
  margin-bottom:40px;
}

p.title{
  font-size:48px;
  font-weight:100;
  letter-spacing: normal;
  line-height:36px;
  margin-bottom:30px;
}

p.description{
  letter-spacing: .8px;
  font-size:22px;
  line-height:32px;
}

.panel {
		height: 100%;
		width: 100%;
	}
	
.homepage-hero-module {
  border-right: none;
  border-left: none;
  position: relative;
	z-index: 0;

}
.no-video .video-container video,
.touch .video-container video {
  display: none;
}
.no-video .video-container .poster,
.touch .video-container .poster {
  display: block !important;
}
.video-container {
  position: relative;
  bottom: 0%;
  left: 0%;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: transparent;
}
.video-container .poster img {
  width: 100%;
  bottom: 0;
  position: absolute;
	z-index: 1;
}
.video-container .filter {
  z-index: 3;
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
}
.video-container .title-container {
  z-index: 1000;
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  color: #fff;
}
.video-container .description .inner {
  font-size: 1em;
  width: 45%;
  margin: 0 auto;
}
.video-container .link {
  position: absolute;
  bottom: 3em;
  width: 100%;
  text-align: center;
  z-index: 1001;
  font-size: 2em;
  color: #fff;
}
.video-container .link a {
  color: #fff;
}
.video-container video {
  position: absolute;
  z-index: 2;
  bottom: 0;
}
.video-container video.fillWidth {
  width: 100%;
}

#scienceBG1{
 background-image: url('../jpg/m-science-bg-1.jpg'); 
  background-repeat: no-repeat;
  background-position: 30%;
  -webkit-background-size: cover;
                -moz-background-size: cover;
                -o-background-size: cover;
                background-size: cover;
}

#scienceBG2{
  background-image: url('../jpg/m-sci-40s-bg-1.jpg'); 
  background-repeat: no-repeat;
  background-position: 30%;
  -webkit-background-size: cover;
                -moz-background-size: cover;
                -o-background-size: cover;
                background-size: cover;
}

#scienceBG3{
  background-image: url('../jpg/m-sci-60s-bg-1.jpg'); 
  background-repeat: no-repeat;
  background-position: 70%;
 -webkit-background-size: cover;
                -moz-background-size: cover;
                -o-background-size: cover;
                background-size: cover;
}

#scienceBG4{
  background-image: url('../jpg/m-sci-70s-bg-1.jpg'); 
  background-repeat: no-repeat;
  background-position: 80%;
 -webkit-background-size: cover;
                -moz-background-size: cover;
                -o-background-size: cover;
                background-size: cover;
}



.mobileBG{
    position: absolute;
  top: 0;
    z-index: 2;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
}


 @media only screen and (max-width : 768px) {

 
}





@media only screen and (max-width: 1024px) { 


 .visible-ipad{
      display: block !important;
    }

    .hidden-ipad{
      display: none !important;
    }

 .title-container img{
    width: 100%;
    max-width: 577px;
  }

#particles{
  position: relative;
  z-index: 5000;
}

.mobileBG{
  width: 100%;
  height: auto;
  }

  .caption{
    width: 90%;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
      text-align: center;
  }

  p.description{
      font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit; 
  }

  .video-container .title-container{
    top: 50%;
  }

  }