/*@font-face {
    font-family: 'proxima_nova_ththin';
    src: url('fonts/proximanova-thin-webfont.eot');
    src: url('fonts/proximanova-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-thin-webfont.woff2') format('woff2'),
         url('fonts/proximanova-thin-webfont.woff') format('woff'),
         url('fonts/proximanova-thin-webfont.ttf') format('truetype'),
         url('fonts/proximanova-thin-webfont.svg#proxima_nova_ththin') format('svg');
    font-weight: normal;
    font-style: normal;

}*/


h1, h2, h3, h4, h5, h6 {
  font-weight: bold; }

h4 {
  color: #2b285a; }

input[type=text] {
  border-left: 5px solid #2b285a;
  border-radius: 5px; }

header {
  position: relative;
  max-height: 520px;
  margin: 0;
  background-size: cover;
  background-image: url(../img/the-scenery-805594_1280.png);
  text-align: center;
  color: #fff;
  background-color: #555; }
  header .header-app-container {
    padding: 60px 0; }
  header h2 {
    font-weight: normal;
    font-size: 25px; }

section h2 {
  text-align: center; }

.error_message {
  color: red; }

button[type=submit] {
  display: block;
  float: left;
  margin: 30px 25%;
  background-color: transparent;
  color: #2b285a;
  border: 1px solid #2b285a;
  padding: 10px;
  border-radius: 0px;
  font-size: 20px;
  cursor: pointer; }

.visa {
  clear: both; }

input[type=radio] {
  box-shadow: none; }

.btn-default:active:focus {
  background-color: #2b285a;
  color: #fff;
  border-color: #2b285a; }

.privacy-para {
  text-align: center; }

@media only screen and (max-width: 580px) {
  button[type=submit]  {
    width: 94%;
    margin: 30px 3%; } }
button[type=submit]:hover, button[type=submit]:focus, button[type=submit]:active {
  background-color: #2b285a;
  color: #fff;
  border-color: #2b285a; }

@media only screen and (max-width: 580px) {
  .col-xs-6 {
    width: 100%; } }

.description-title {
  padding: 30px 0;
  text-align: left; }
  .description-title p {
    font-size: 18px; }

.thanks {
  text-align: center;
  float: none;
  margin:0 auto;
  padding: 150px 0; }
  .thanks h1 {
    font-size: 10rem;
    color: #2b285a; }
  .thanks p {
    font-size: 2rem;
    font-style: italic; }
  .thanks a {
    padding: 10px;
    border: 1px solid #2b285a;
    border-radius: 5px;
    margin-bottom: 20px;
    width: 49%;
    margin-right: 1%;
    color: #2b285a; }
    .thanks a:hover {
      background-color: #2b285a;
      text-decoration: none;
      color: #fff; }
  @media only screen and (max-width: 760px) {
    .thanks p {
      font-size: 2rem; }
    .thanks h1 {
      font-size: 7rem; } }

/*# sourceMappingURL=styles.css.map */
