@import url("font-awesome.min.css");
@import url("https://fonts.googleapis.com/css?family=Lato:300,400,900");
@import url('https://fonts.googleapis.com/css?family=Fjalla+One|Libre+Franklin');

/* Globals
=====================================================================*/
html, body {
  margin:0;
  padding:0;
  height: 100%;
  box-sizing: border-box;
}
body {
  background: #fff;
  color: #2A2A2A;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  letter-spacing: .06em;
  line-height: 1.8em;
  text-transform: none;
  line-height: 1.75em;
  position: relative;

}

/* Utilities
=====================================================================*/
.red {background:red;}
.blue {background:blue;}
.yellow {background:yellow;}
.green {background:green;}
.purple {background:purple;}
.pink {background:pink;}


/* Typography
=====================================================================*/

/* HEADLINES */
h1, h2, h3, h4, h5 {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-style: normal;
  color:#fff;
}
h1 {
  color:#2a2a2a;
  font-size: 3em;
  font-weight: 200;
  line-height: 1em;
}
h2 {
  color: #fff;
  font-size: 1.4em;
  text-transform: uppercase;
}
h3 {
  font-style: italic;
  font-size: 2.25em;
}
h4 {
  color: #61b1bb;
  font-size: 2em;
  padding: 1em 0;
}

/* PARAGRAPHS AND LINKS */
p {
  padding: 1.5em 0;
}
a, a:hover {
  color:inherit;
}
p a, p a:hover {
  text-decoration: underline;
}


.about p {
  padding:0;
}

/* Header and Navigation
=====================================================================*/
.grid-container.full.header {
  padding:20px;
  height:150px;
  border-bottom: 1px solid #ccc7ba;

}
.menu {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-style: normal;
}
.menu li a {
  color: #554412;
  padding-left: 20px;
  font-size: 15px;
}
.menu li a:hover, .menu li a.active {
  color: #FFC824;
}

/* Sections
=====================================================================*/
.grid-container.full.home-grid {
  padding:20px;
}
.grid-item:hover {
  cursor: pointer;
}
.home-grid .cell {
  position: relative;
  margin-bottom: 2em;
}

.text {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  visibility: hidden;
  opacity: 0;
  /* transition effect. not necessary */
  transition: opacity .2s, visibility .2s;
}
.text h2 {
  line-height: 30px;
}
.grid-item:hover .text {
  visibility: visible;
  opacity: 1;
}

.section-header {
  padding: 20px 0 0 0;
}

.section-header p {
  font-size: .9em;
}

.sliderContainer {
  margin:0;
  padding: 0 10em;
  max-height: 50vh;
}

.slider-nav {
  margin-top:100px;
  padding-bottom: 100px;
}

.galleryVideo:hover {
  pointer:cursor;
}


/* Video
=====================================================================*/
video[poster]{object-fit:fill}

/* Small ----------- */
@media only screen and (max-width: 39.9375em) {

}
/* Medium ----------- */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .grid-container.full.header h1{
    font-size:2.75em;
  }
}

/* Large ----------- */
@media screen and (min-width: 64em) {
  .grid-container.full.header {
    padding:0 10em;
  }
  .grid-container.full.home-grid {
    padding:2em 10em 2em 10em;
  }

}
