@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700);
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
body {
  background:#f2664c;
  color:#fff;
  font-family: 'Open Sans', sans-serif;
  margin:0;
}
.reveal h1 {
  font-size:50px;
  //text-shadow:0 2px 2px rgba(0,0,0,0.7);
  line-height:1.23em;
}
.reveal h2,
h2 {
  font-size:40px;
  font-weight:400;
  //text-shadow:0 2px 2px rgba(0,0,0,0.7);
  line-height:1.23em;
}
.reveal h3 {
  font-size:40px;
  //text-shadow:0 2px 2px rgba(0,0,0,0.7);
    line-height:1.23em;
    margin:5px 0;
}

.reveal .navControls {
  width:100%;
}
.navControls .nav-left,
.navControls .nav-right {
  position:absolute;
  width:145px;
  height:90px;
  top:48.5%;
  margin-top:-45px;
  background-image:url(../img/nav-bg.png);
  background-repeat:no-repeat;
  border:0;
  z-index:100;
  opacity:0.5;
  display:none;
  cursor:pointer;
}
.navControls .nav-left.enabled,
.navControls .nav-right.enabled {
  display:block;
}
.navControls .nav-left:hover,
.navControls .nav-right:hover,
.navControls .nav-left:focus,
.navControls .nav-right:focus {
  opacity:1;
}

.navControls .nav-left {
  background-position:0px 0px;
  left:0;
}
.navControls .nav-right {
  background-position:0px -110px;
  right:0;
}


.socialMediaFooter {
  position:absolute;
  z-index:100;
  bottom:23px;
  right:23px;
}
.socialMediaFooter img {
  margin-right:10px
}
.socialMediaFooter a{
  color:#fff;
}
.reveal .socialIcons {
  display:inline-block;
  border:solid 1px #fff;
  font-size:18px;
}
.socialIcons a {
  display:block;
  width:37px;
  height:37px;
  border:solid 1px #fff;
  float:left;
  line-height:37px;
  vertical-align:middle;
  text-align:center;
}
/*slides*/
.reveal .introImg {
  margin-bottom:100px;
}

/*cycle*/
.backgroundSlider{
  width:100%;
  height:100%;
  position:absolute;
}
.backgroundSlide{
  width:100%;
  height:100%;
  position:absolute;
  background-repeat:no-repeat;
  background-size:cover;
}
.reveal .slide-background video {
      min-width: 100%;
    min-height: 100%;
    width:auto;
    height:auto;
    max-height:150%;
    max-width:150%;
}
.carpenterText {
  position:Relative;
  height:2.4em;
}
.carpenterText h2{
  position:absolute;
  left:0;
  top:0;
  width:100%;
}
@media only screen and (max-width: 1280px) {
  .navControls .nav-left,
.navControls .nav-right {
  width:80px;

}
.navControls .nav-left {
background-position:-40px 0px
}
.navControls .nav-right {
background-position:-25px -110px;
}
}
@media only screen and (max-width: 1024px) {
  aside.navControls {
    display:none;
  }
}
@media only screen and (max-width: 960px) {
.reveal .slide-background video {
      min-width: 100%;
    min-height: 100%;
    width:auto;
    height:100%;
    max-height:none;
    max-width:none;
}
}