

.heading--light {
    color: green;
}

.one-third.column.uncover-type-block h3 {
    font-weight: 600;
}

.one-third.column.uncover-type-block {
  text-align: center;
  border-top: 1px #F9F9F9 solid;
  padding: 50px 40px;
  color: #000;
  text-decoration: none; }
  .one-third.column.uncover-type-block:hover .btn {
    opacity: 0.7; }
  .one-third.column.uncover-type-block:first-child {
    border-top: 0;
    padding-top: 0; }
  .one-third.column.uncover-type-block:last-of-type {
    padding-bottom: 0; }
  @media (min-width: 550px) {
    .one-third.column.uncover-type-block {
      border-top: 0;
      padding: 0; } }
  .one-third.column.uncover-type-block img {
    margin-bottom: 20px; }
  @media (min-width: 550px) and (max-width: 1000px) {
    .one-third.column.uncover-type-block {
      width: 46%;
      margin-left: 4%;
      padding-bottom: 50px; }
      .one-third.column.uncover-type-block:first-child {
        margin-left: 0; }
      .one-third.column.uncover-type-block:last-of-type {
        display: inline-block;
        float: none;
        clear: both; } }

 .one-half.column  {
  color: #000;
  text-decoration: none; 
}

/***** FAQ Wrapper *****/
.faq-wrapper {
  background-color: #F9F9F9;
  height: 120px; }

.faq-menu {
  padding: 30px 0;
  text-align: center; }
  @media (min-width: 750px) {
    .faq-menu {
      text-align: left; } }
  .faq-menu h5 {
    margin-bottom: 0;
    display: none; }
    @media (min-width: 750px) {
      .faq-menu h5 {
        display: block; } }
  .faq-menu p {
    margin-bottom: 0;
    display: none; }
    @media (min-width: 750px) {
      .faq-menu p {
        display: block; } }
  .faq-menu .close {
    display: none; }

.faq-list {
  background-color: #fff;
  height: 0;
  overflow-y: hidden; }
  .faq-list h5 {
    margin-bottom: 10px; }
  .faq-list p {
    margin-bottom: 40px; }
  .faq-list .container {
    padding-top: 50px; }

.faq-wrapper.faq-open .faq-list {
  min-height: calc( 100vh - 120px );
  height: auto; }
.faq-wrapper.faq-open .open {
  display: none; }
.faq-wrapper.faq-open .close {
  display: inline; }

/***** States *****/
select.complete, input.complete, textarea.complete {
  background-color: #fff;
  border: 1px solid #DADADA; }

.error, select.error, input.error, textarea.error {
  border-color: #E73737; }

.dynamic-content {
  display: none;
  -webkit-animation: uc_fadeOut 500ms ease-in-out;
  -moz-animation: uc_fadeOut 500ms ease-in-out;
  -ms-animation: uc_fadeOut 500ms ease-in-out;
  -o-animation: uc_fadeOut 500ms ease-in-out;
  animation: uc_fadeOut 500ms ease-in-out; }

.dynamic-content--visible {
  display: block;
  -webkit-animation: uc_fadeOut 500ms ease-in-out reverse;
  -moz-animation: uc_fadeOut 500ms ease-in-out reverse;
  -ms-animation: uc_fadeOut 500ms ease-in-out reverse;
  -o-animation: uc_fadeOut 500ms ease-in-out reverse;
  animation: uc_fadeOut 500ms ease-in-out reverse; }

  .btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  background: #000;
  color: #fff;
  border: 0;
  line-height: 48px;
  height: 48px;
  padding: 0 30px;
  text-align: center;
  font-size: 11px;
  letter-spacing: .1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block; }


  /***** Buttons *****/
.btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  background: #000;
  color: #fff;
  border: 0;
  line-height: 48px;
  height: 48px;
  padding: 0 30px;
  text-align: center;
  font-size: 11px;
  letter-spacing: .1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block; }

.btn:hover {
  color: #fff;
  opacity: 0.8; }

.btn--full-width {
  display: block;
  width: 100%; }

.btn--light {
  background: #fff;
  color: #000;
  border: 1px #000 solid; }

.btn--light:hover {
  color: #000; }

.btn--light--secondary {
  color: #ADADAD;
  border: none; }

@media (max-width: 749.99px) {
  .btn--go-back {
    border: 0; } }



    