.rb-button {

  width: 90px!important;
}

@media screen and (max-width: 560px) {

  h2.footer-contact {

      font-size: 52px!important;
    }
  }

@media screen and (min-width: 950px) {

  .membership-text {

    padding-right: 175px;
  }
}

@media screen and (max-width: 1199px) {

.vc_row.wpb_row.vc_inner.vc_row-fluid.reverse-row.vc_custom_1545132590748.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex {

    flex-direction: column-reverse!important;
  }
}



@media screen and (min-width: 550px) {

  .top-text {

    padding-right: 50px;
    padding-left: 100px;
  }

  .top-para {

    padding-left: 100px;
    padding-right: 150px;
  }
}

@media screen and (max-width: 550px) {


  .top-text h1 {

    font-size: 49px!important;
    line-height: 53px!important;
  }

}

@media screen and (min-width: 780px) {
    .members-events {

      padding-left: 75px!important;
      padding-right: 200px!important;
  }
}


@media screen and (min-width: 1210px) {

    div#footer-contact {
      padding-top: 90px;
      padding-left: 200px;
  }
}
