/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }


p, a, h1, h2, h3, h4, h5 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
	line-height: 1.7;
	color: #333;
}

a {
	color: #fa3932;
  text-decoration: none;
	line-height: inherit;
}
	a:hover, a:focus {
    color: #ff2811; }
  a img {
    border: none; }

p {
  font-size: 1rem;
  font-weight: 400;
	margin-bottom: 1.25rem;
}

p span {
  font-weight: 600;
}

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility; }

h1 {
	font-size: 1.714em;
	opacity: .54;
	color: #505050;
}

h2 {
	font-size: 2.429em;
	opacity: .54;
}

h3 {
	font-size: 3.214em;
	font-weight: 800;
}

h4 {
	font-size: 4em;
	font-weight: 300;
}

/* Lists */
ul,
ol,
dl {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.6;
  list-style-position: outside;
  margin-bottom: 1.25rem; }

ul {
  margin-left: 1.1rem; }
  ul.no-bullet {
    margin-left: 0; }
    ul.no-bullet li ul,
    ul.no-bullet li ol {
      margin-left: 1.25rem;
      margin-bottom: 0;
      list-style: none; }

/* Blockquotes */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #DDDDDD; }
  blockquote cite {
    display: block;
    font-size: 0.8125rem;
    color: #626262; }
    blockquote cite:before {
      content: "\2014 \0020"; }
    blockquote cite a,
    blockquote cite a:visited {
      color: #626262; }

blockquote,
blockquote p {
  line-height: 1.6;
  color: #7a7a7a; }

/* Media Queries */
@media only screen and (max-width: 40em) {
	h4 {font-size: 2em;}
	h2 {font-size: 1.8em;}
	h1 {font-size: 1.3em}

} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

.index_video{position: absolute;width: 100%;height: 100%;}
.index_video > .tcp-skin{width: 100%;height: 100%;}

