* {
	margin: 0;
	padding: 0;
	border: 0;
}

article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
    display:block;
}

/*
font-family: 'Diplomata', cursive;
font-family: 'Fredericka the Great', cursive;
font-family: 'Vast Shadow', cursive;
font-family: 'Frijole', cursive;
font-family: 'Finger Paint', cursive;
font-family: 'Autour One', cursive;
font-family: 'Gorditas', cursive;
*/

/* =============================================================================
  HTML, BODY
============================================================================= */

body {
  font-size: 1.5rem;
  font-family: 'Hammersmith One', sans-serif;
  line-height: 1.5;
  text-transform: uppercase;
  background-color: #4487b9;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

/* =============================================================================
  CONTENT
============================================================================= */


.content {
  margin: 0 auto;
  max-width: 1280px;
  text-align: center;
  flex: 1;
}

.content__heading {
  color: #272727;
  font-size: 2rem;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #A0979A;
}

h1 {
	margin-top: 30px;
	font-family: 'Rye', sans-serif;
	text-shadow: none;
	line-height: auto;
}

.content__teaser {
  color: #ffffff;
  max-width: 420px;
  width: 100%;
  margin: auto;
}

.display-note {
	display: none;
}

.bottom-margin {
	margin: auto;
	text-shadow: 1px 1px 1px #000000;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	max-width: 751px;
}

.team-2 {
    padding-left: 3%;
}

.vid-placeholder {
	display: none;	
}

iframe {
	margin-top: 20px;
}

.content__cta {
  display: block;
  width: 78%;
  margin: 20px auto;
  padding: 1% 1%;
  background-color: #3C2E31;
  color: #ffffff;
  text-decoration: none;
  border: solid 4px #3C2E31;
  transition: 1s;
}

.hl {
	font-family: Calibri, Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: .9rem;
	text-transform: none;
	text-shadow: none;
	margin-top: 50px;
	color: #ffffff;
	padding: 1% 3%;
	background-color: rgba(255,255,255,0.15)
}

.hl p a {
	color: rgb(145, 230, 227);
}

.hl p a:hover {
	color: rgb(185, 204, 210);
}

/* =============================================================================
  VIDEO
============================================================================= 
.video {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: -10;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
*/

.video {
	max-height: 69%;
    max-width: 100%;
}

@media (min-width: 600px) {
		.content__teaser {
			max-width: 100%;
		}
}

@media (min-width: 750px) {

    .content__heading {
      font-size: 4.5rem;
    }
	

    .content__cta {
      width: 220px;
      display: inline-block;
      margin: 0;
    }

    .content__cta:hover {
      background-color: #A0979A;
      border: solid 4px #A0979A;
      transition: 1s;
    }

	.team-2 {
    padding-left: 0;
	}
}

@media (orientation: portrait) {
	
	.display-note {
		display: block;
		font-family: Calibri, Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
		font-style: italic;
		font-size: .9rem;
		text-transform: none;
		text-shadow: none;
		margin-top: 20px;
		color: #ffffff;
		text-align: left;
   		width: 100%;
		background-color: #24c1bf;
		padding: 1%;
	}
}

