body {
  margin: 0;
  background: black; }

h2, p.large, p.small {
  font-weight: 300 !important; }

.hdrWrap {
  background-color: #191919;
  position: relative;
  height: 56px;
  width: 100%;
  z-index: 2; }
  .hdrWrap .logoEdwardsville {
    position: absolute;
    width: 100%;
    text-align: center; }

.body-wrap {
  max-width: 980px;
  margin: 0 auto;
  background: black; }

.icon.apply {
  background-image: url(img/document.svg);
  height: 53px; }

.icon.tour {
  background-image: url(img/marker.svg);
  height: 53px; }

.icon.play {
  background-image: url(img/play-button.svg);
  height: 116px; }

.callout {
  position: relative; }

.card {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center; }
  @media (max-width: 768px) {
    .card img {
      min-width: 768px; } }

.content {
  position: absolute;
  color: white;
  text-align: center;
  width: 100%; }
  .content p {
    width: 480px;
    margin-left: auto;
    margin-right: auto; }
    .content p.large {
      font-size: 1.5em;
      padding-bottom: 5%; }
    @media (max-width: 560px) {
      .content p {
        width: 100%;
        padding: 0 15px; } }
  .content h1 {
    font-weight: 600;
    font-size: 4em; }
  .content h2 {
    font-size: 2em;
    margin-bottom: 10px; }
  .content .icon {
    background-repeat: no-repeat;
    background-position: center; }
  .content .button {
    width: auto;
    display: inline-block;
    padding: 10px 30px;
    transition: .3s;
    color: white;
    background-color: #e41c24;
    border-radius: 5px; }
    .content .button:visited {
      color: white; }
    .content .button:hover {
      color: white;
      background-color: #f93d3d; }
    .content .button.download {
      padding-right: 55px;
      background: #e41c24 url(img/download.svg) no-repeat right 20px center; }
      .content .button.download:hover {
        background: #f93d3d url(img/download.svg) no-repeat right 20px center; }

.thank-you .img-filter,
.apply-now .img-filter {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6000000',endColorstr='#19000000' , GradientType=0);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute; }

.take-a-tour .img-filter:before {
  background: linear-gradient(0deg, transparent 0%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#FF000000' , GradientType=0);
  top: 0;
  left: 0;
  bottom: 70%;
  right: 0;
  position: absolute;
  content: ''; }
.take-a-tour .img-filter:after {
  background: linear-gradient(0deg, black 0%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF000000',endColorstr='#00000000' , GradientType=0);
  top: 60%;
  left: 0;
  bottom: 0%;
  right: 0;
  position: absolute;
  content: ''; }

.thank-you .content {
  bottom: 15%; }
  @media (max-width: 660px) {
    .thank-you .content {
      top: 15%;
      bottom: auto; } }

.apply-now .content {
  bottom: 12%; }
  @media (max-width: 660px) {
    .apply-now .content {
      top: 12%;
      bottom: auto; } }

.take-a-tour {
  padding-top: 100px;
  padding-bottom: 250px; }
  .take-a-tour .mobile {
    display: none; }
  @media (max-width: 560px) {
    .take-a-tour {
      padding-top: 100px;
      padding-bottom: 250px; }
      .take-a-tour .mobile {
        display: block; }
      .take-a-tour .desktop {
        display: none; } }
  .take-a-tour .content {
    top: 42%; }
    .take-a-tour .content.bottom {
      top: calc(42% + 125px); }
    @media (max-width: 560px) {
      .take-a-tour .content {
        top: 50px; }
        .take-a-tour .content.bottom {
          top: auto;
          bottom: 10%; } }

.video-image .content {
  bottom: 0%; }
  .video-image .content h2 {
    width: 80%;
    margin-left: auto;
    margin-right: auto; }

img.responsive {
  display: block; }
  img.responsive.invisible {
    visibility: hidden; }

/*# sourceMappingURL=thankyou.css.map */
