.sans {
  font-family: 'PT Sans', sans-serif;
}
.serif {
  font-family: 'Merriweather', serif;
}
body#inside {
  margin: 0 !important;
  padding: 0 !important;
}
body#inside header {
  background-color: white;
  width: 100%;
  border-bottom: solid 1px #cdcdcd;
}
body#inside header .logo {
  width: 74%;
  margin: 0 13%;
  height: 168px;
}
body#inside header .logo img {
  width: 100%;
  height: auto;
  max-height: 168px;
  max-width: 900px;
}
body#inside .main-content {
  /*width: 70%;*/
  padding: 45px 15% 300px;
  background-image: url('https://irp-cdn.multiscreensite.com/b62f7ad2/dms3rep/multi/desktop/new-header-photo-5600x3200-min-5600x3200.jpg');
  background-size: 120%;
  background-position: left center;
  background-repeat:no-repeat;
}
body#inside .main-content #content-area {
  text-align: center;
}
body#inside .main-content #content-area h1 {
  margin: 0;
  padding: 45px 0 15px;
  color: white;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.45);
  font-size: 2.8em;
  letter-spacing: -0.015em;
  font-family: 'PT Sans', sans-serif;
  width: 56%;
}
body#inside .main-content #content-area p {
  color: white;
  font-size: 0.95em;
  font-family: 'Merriweather', serif;
  width: 50%;
  line-height: 1.8em;
  letter-spacing: 0.015em;
  margin: 0 3% 45px;
}
body#inside .main-content #content-area .form input[type="submit"],
body#inside .main-content #content-area .form input.button {
  width: 50%;
  border: solid 4px white;
  padding: 10px 0;
  margin: 60px 3%;
  font-family: 'PT Sans', sans-serif;
}
body#inside .results .message {
  width: 70%;
  margin: 25px 15%;
  text-align: center;
  padding-bottom: 30px;
}
body#inside .results .message h2 {
  margin: 0 15%;
  padding: 45px 0 15px;
  color: #9c0e1e;
  font-size: 2.5em;
  letter-spacing: -0.015em;
  font-family: 'PT Sans', sans-serif;
  width: 70%;
}
body#inside .results .message h3 {
  font-weight: bold;
  text-transform: uppercase;
  background-color: #E7C23C;
  color: white;
  padding: 10px 0;
  border-radius: 4px;
  font-size: 1.25em;
  width: 60%;
  margin: 0 20% 50px;
  font-family: 'PT Sans', sans-serif;
}
body#inside .results .message p {
  color: #999999;
  font-size: 0.95em;
  font-family: 'Merriweather', serif;
  width: 60%;
  line-height: 1.8em;
  letter-spacing: 0.015em;
  margin: 0 20% 45px;
}
body#inside .results .message p a {
  text-decoration: none;
  color: #9c0e1e;
  text-transform: uppercase;
  font-weight: bold;
}
body#inside .results .message p b {
  font-weight: bold;
  color: black;
}
body#inside .results .message h4 {
  color: #666666;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 30px;
}
body#inside .results .message h4:after {
  display: block;
  height: 3px;
  width: 6%;
  background-color: lightgrey;
  margin: 10px 47%;
  content: ' ';
}
body#inside .results .message p.review {
  margin-bottom: 30px;
}
body#inside .results .message .reviews {
  width: 100%;
  float: left;
  margin-bottom: 0;
}
body#inside .results .message .reviews .review-item {
  float: left;
  width: 28%;
  margin: 0 5%;
}
body#inside .results .message .reviews .review-item img {
  width: 80% !important;
  height: auto;
  border: none !important;
  margin: 0 10%;
}
body#inside .results .message .doc-reviews {
  width: 100%;
  float: left;
  padding-bottom: 80px;
  padding-top: 0;
}
body#inside .results .message .doc-reviews .review-item {
  float: left;
  width: 27.3%;
  margin: 30px 3% 0;
  max-height: 305px;
  overflow: hidden;
}
body#inside .results .message .doc-reviews .review-item a {
  height: 233px;
  overflow: hidden;
  position: relative;
  display: block;
  border-radius: 4px;
}
body#inside .results .message .doc-reviews .review-item a img {
  position: absolute;
  top: 0;
  left: 0;
}
body#inside .results .message .doc-reviews .review-item a.name {
  height: auto;
  text-decoration: none;
  color: #9c0e1e;
  font-size: 0.9em;
  text-transform: none;
  font-family: 'Merriweather', serif;
  font-weight: bold;
  letter-spacing: -0.025em;
}
body#inside .results .message .doc-reviews .review-item h4 {
  margin: 15px 0 0 !important;
  font-size: 1.35em !important;
}
body#inside .results .message .doc-reviews .review-item h4:after {
  display: block;
  height: 1px;
  width: 12%;
  background-color: lightgrey;
  margin: 5px 44%;
  content: ' ';
}
body#inside .results .message .doc-reviews .review-item h5 {
  color: #59707a !important;
  font-size: 1.0em !important;
  margin: 0 !important;
  text-transform: none !important;
  padding: 0 !important;
}
body#inside .results .message .doc-reviews .review-item img {
  border-width: 0 0 1px 0 !important;
}


body#inside .results .message .review-logos .review-item {
  /*  clear: left;*/
    width:21% !important;
    margin:6% !important;
}
body#inside .results .message .review-logos .review-item a {display:inline-block; border:solid 1px rgba(0,0,0,0.25); box-shadow:0 3px 6px rgba(0,0,0,0.25); border-radius:6px; min-height:80px;}
body#inside .results .message .review-logos div {
    width: 80%;
    margin: 0 auto !important;
}
body#inside .results .message .review-logos div a img {width:80% !important; margin:0 10% !important;}
body#inside .results .message .review-logos {
    width: 100%;
}
.new-review-form {
    width: 100% !important;
    max-height: 715px;
    overflow: auto;
}

@media (max-width: 530px) {
  body#inside .results .message .reviews .review-item {
    float: left;
    width: 80%;
    margin: 0 10% 45px;
  }
  body#inside .results .message .doc-reviews .review-item {
    float: left;
    width: 80%;
    margin: 0 10% 45px;
  }
}
body#inside .results iframe {
  width: 100%;
  height: 5351px;
}

body#inside #myModal iframe {
  width: 100%;
  height: 551px;
}

input[type="text"],
select {
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.25);
  padding: 0.6em 1em;
}
input[type="radio"] {
  margin: 5px 33px;
}

@media (max-width: 1140px) {
    body#inside header {background:white;}
    body#inside header .logo {width:100%; height:auto; margin:0; padding: 10px 0; float:none; clear:none;}
    body#inside header .logo img {float:none; clear:none;}
    body#inside .main-content {background-image:none; background-color:rgb(156, 14, 30);}
    body#inside .main-content #content-area h1, body#inside .main-content #content-area p {width:100%; margin-left:0; margin-right:0;}
    body#inside .main-content #content-area .form input[type="submit"], body#inside .main-content #content-area .form input.button {margin:60px 25% 0; float:left; text-align:center;}
    body#inside .main-content #content-area .form input[type="radio"] {margin-left:30%; margin-right:5%;}
    body#inside .main-content #content-area .form .large-12 {width: 60%; margin:0 20%; margin-left:20% !important; float:left;}
    body#inside .main-content #content-area .form .large-12 div {width:20%;}
    body#inside .main-content #content-area .form .large-12 div img {width:90%; height:auto; margin: 0 5% !important;}
}
@media (max-width: 1140px) {
    body#inside .main-content {width:90%; padding:15px 5% 250px;}
    body#inside .main-content #content-area h1 {font-size:2.25em;}
}

