 html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

#title {
  margin: auto;
  text-align: center;
}

#title h1 {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.5em;
}

.box-wrap h1, h4, p {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
}

h4 {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
}

p {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
}



body p {margin-bottom: 0}
h2, h3 {font-family: 'Montserrat', sans-serif; margin:0;}

a.box, a.box:visited {
  position: relative;
  display: inline-block;
  border: 1px solid white;
  margin: 20px;
  padding: 20px;
  width: 40%;
  text-align: left;
  text-decoration: none;
  color: white;
}

a.box, a.box:visited {
  transition: all 500ms;
}

.box:after {
  font-family: FontAwesome;
  content: '\f105';
  font-size: 34px;
  position: absolute;
  right: 20px;
  top: 16px;
}

a.box:hover, a.box:focus {
  background: #424242;
  border: 1px solid #fed200;
}


.box-wrap {
  text-align: center;
  max-width: 900px;
  display: block;
  margin: auto;
  margin-top: 40px;
}

#formbox {
  width: 700px;
  margin: auto;
}

#formbox .fsBody form.fsForm label.fsSupporting {color: #000000;}

#formbox p, #formbox a {color: black}

.pru-rule{
  font-family: 'Montserrat', sans-serif;
  text-align: center;
  line-height: 27px;
}
.pru-rule h1 {
  text-transform: uppercase;
  font-size: 16px;
  margin: 0 0 -6px;
  font-weight: normal;
}
.pru-rule h2 {
  text-transform: lowercase;
  font-size: 32px;
  margin: 0;
  font-weight: normal;
}

.fsBody .fsFieldFocused {
  background-color: #F2F2F2;
}

.fsBody .character-count {
  color: rgba(204,204,204);
  font-size: 11px;
  margin-left: 10px;
}

@media screen and (max-width: 750px) {
  .box-wrap {max-width: 100%; margin: 0; padding: 20px}
  a.box, a.box:visited {width: 100%; margin: 20px 0;}
}

.fsBody button,  .fsBody .button {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  /*font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;*/
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
  background-color: #008cba;
  border-color: #007095;
  color: white;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  /*padding-top: 1.0625rem;*/
  /*padding-bottom: 1rem;*/
  /*-webkit-appearance: none;*/
  /*border: none;*/
  /*font-weight: normal !important;*/
}


.nav-bar a:hover {
    color: #fed200;
}