html {
  font-size:16px;
  font-size:1em;
  }

body {
  font-family: 'Nunito', sans-serif;
  background-color: #fff;
  background-image: url(../img/blurry-text-2.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment:fixed;
  margin:0;
  padding:0;
  border-left: solid 5vw #ff0000;
  border-right: solid 5vw #ff0000;
  }

h1,
h2,
h3 {
  margin:0;
  }

h2 {
  font-weight:300;
  }

.bolder {
  font-weight:600;
  }

.header {
  background-color:#ff0000;
  text-align:center;
  padding:5%;
  }
.header h1 {
  display:none;
  }
.header img {
  width:100%;
  max-width:240px;
  margin:0 auto;
  }
.header .logo {
  max-width:600px;
  margin:0 auto;
  }
.header .btn {
  width:100%;
  background-color:#000;
  color:#fff;
  padding:0.66em 1em;
  border-radius:33em;
  }
.header .btn i {
  color:#fff;
  }

/* video */
.video-bg {
  background-color: #000;
  }
.video-container {
  max-width:768px;
  margin:0 auto;
  }
.videoWrapper {
	position: relative;
	padding-bottom: 56%; /* 16:9 */
	padding-top: 25px;
	height: 0;
  }
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
  }
.ytp-watermark {
  display:none !important;
  }

/* questions section */
.questions {
  padding:0;
  background-color:#fff;
  margin:0 auto;
  max-width:768px;
  border-left:solid 1px rgba(0,0,0,0.15);
  border-right:solid 1px rgba(0,0,0,0.15);
  }
.questions h3 {
  font-weight:300;
  margin-bottom:0;
  line-height:1.4;
  }
.questions .btn i {
  font-size:1em;
  }
.row {
  position:relative;
  border-bottom:solid 1px rgba(0,0,0,0.15);
  font-size:1em;
  }
.row a {
  color:#000;
  cursor:pointer;
  }
.row a:hover {
  color:#ff0000;
  }
.row a:hover i {
  color:#ff0000;
  }
.row:last-child {
  border-bottom:0;
  }
.row i {
  color:#000;
  margin-bottom:0;
  line-height:1.4;
  }
.row h3 i {
  display:none;
  }
@media (min-width:480px) {
  .row h3 i {
    display:inline;
    color:#aaa;
    margin-right:20px;
    }
  }
.row .left {
  width:70%;
  float:left;
  padding:5%;
  }
.row .right {
  width:5%;
  float:right;
  text-align:right;
  padding:5%;
  }


/* buttons */

.btn {
  font-family: 'Nunito', sans-serif;
  text-decoration: none;
  transition:0.3s;
  font-weight:400;
  }
.btn-bg i {
  transition:0.3s;
  }

/* call to action */
.cta {
  background-color:#ff0000;
  color:#fff;
  font-weight:400;
  text-align:center;
  padding-top:2em;
  padding-bottom:2em;
  }
.cta .icon {
  font-size:2em;
  margin-bottom:0.5em;
  color:#AB000D;
  }
.cta .btn {
  background-color:#000;
  color:#fff;
  padding:0.66em 1em;
  border-radius:33em;
  }
.cta .btn-bg i {
  color:#ff0000;
  }
.cta .button {
  margin-top:2em;
  margin-bottom:1em;
  }

/* float stuff */
.stabilizer {
  clear:both;
  }

@media (min-width:768px) {
  .row {
    font-size:1.2em;
    }
  .questions,
  .video-container {
    max-width:600px;
    }
  }
