.btn {
  border-radius: 2px !important; }
  .btn:hover {
    background-color: #3b5eb5 !important; }

.brochure-pricing .centered {
  text-align: center !important; }
.brochure-pricing .btn {
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .7px;
  background-color: #4e7df1;
  color: #fff;
  border-radius: 3px;
  padding: 12px 18px; }
.brochure-pricing #header {
  padding: 30px 0 0;
  width: 100%;
  background-image: linear-gradient(to top, #fff, #dcf7f8, #b6ebef);
  text-align: center; }
  .brochure-pricing #header .page-inner {
    padding: 30px; }
  .brochure-pricing #header h1 {
    font-size: 30px;
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: .6px; }
  .brochure-pricing #header p {
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: .3px; }
  .brochure-pricing #header .subtext {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29;
    letter-spacing: .7px; }
.brochure-pricing #prices,
.brochure-pricing .prices {
  background-color: #fff;
  color: #0b0f17;
  /*close table*/ }
  .brochure-pricing #prices h2,
  .brochure-pricing .prices h2 {
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: .6px;
    margin-bottom: 0; }
  .brochure-pricing #prices select,
  .brochure-pricing .prices select {
    display: none; }
  .brochure-pricing #prices .bootstrap-select.open .filter-option,
  .brochure-pricing #prices .bootstrap-select.open .bs-caret, .brochure-pricing #prices .bootstrap-select:hover .filter-option,
  .brochure-pricing #prices .bootstrap-select:hover .bs-caret,
  .brochure-pricing .prices .bootstrap-select.open .filter-option,
  .brochure-pricing .prices .bootstrap-select.open .bs-caret,
  .brochure-pricing .prices .bootstrap-select:hover .filter-option,
  .brochure-pricing .prices .bootstrap-select:hover .bs-caret {
    color: #0b0f17; }
  .brochure-pricing #prices .dropdown-toggle,
  .brochure-pricing .prices .dropdown-toggle {
    border: solid .8px #b0b5c3;
    background-color: #fff;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: .3px;
    color: #0b0f17;
    border-radius: 0;
    padding: 0; }
    .brochure-pricing #prices .dropdown-toggle .filter-option,
    .brochure-pricing #prices .dropdown-toggle .bs-caret,
    .brochure-pricing .prices .dropdown-toggle .filter-option,
    .brochure-pricing .prices .dropdown-toggle .bs-caret {
      padding: 5px; }
    .brochure-pricing #prices .dropdown-toggle .filter-option,
    .brochure-pricing .prices .dropdown-toggle .filter-option {
      width: 30px; }
    .brochure-pricing #prices .dropdown-toggle .bs-caret,
    .brochure-pricing .prices .dropdown-toggle .bs-caret {
      background-color: #d4d6dc;
      border-left: solid .5px #898e9d;
      position: relative;
      top: 5px; }
  .brochure-pricing #prices div.dropdown-menu,
  .brochure-pricing .prices div.dropdown-menu {
    border: 0;
    padding: 0;
    border-radius: 0;
    overflow: auto !important;
    min-width: 100px; }
  .brochure-pricing #prices ul.dropdown-menu,
  .brochure-pricing .prices ul.dropdown-menu {
    min-width: 100px;
    overflow: auto !important;
    top: 0;
    margin: 0;
    border: solid .8px #b0b5c3;
    padding: 0;
    border-radius: 0;
    background-color: #fff;
    color: #0b0f17;
    position: relative; }
    .brochure-pricing #prices ul.dropdown-menu li,
    .brochure-pricing .prices ul.dropdown-menu li {
      padding: 0; }
      .brochure-pricing #prices ul.dropdown-menu li:first-child,
      .brochure-pricing .prices ul.dropdown-menu li:first-child {
        margin-top: 1px; }
      .brochure-pricing #prices ul.dropdown-menu li .fa,
      .brochure-pricing .prices ul.dropdown-menu li .fa {
        float: left;
        margin-right: 15px;
        padding-top: 2px; }
      .brochure-pricing #prices ul.dropdown-menu li:not(.selected) .fa,
      .brochure-pricing .prices ul.dropdown-menu li:not(.selected) .fa {
        opacity: 0; }
  .brochure-pricing #prices table,
  .brochure-pricing .prices table {
    margin: 0 auto;
    /*close td*/ }
    .brochure-pricing #prices table tbody,
    .brochure-pricing .prices table tbody {
      border: solid .8px #b0b5c3; }
      .brochure-pricing #prices table tbody tr:not(:last-child),
      .brochure-pricing .prices table tbody tr:not(:last-child) {
        border-bottom: solid .8px #b0b5c3; }
      .brochure-pricing #prices table tbody tr.gray,
      .brochure-pricing .prices table tbody tr.gray {
        background-color: #f6f6f7; }
    .brochure-pricing #prices table th,
    .brochure-pricing #prices table td,
    .brochure-pricing .prices table th,
    .brochure-pricing .prices table td {
      font-size: 13px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: .4px;
      padding: 15px 30px;
      text-align: center; }
      .brochure-pricing #prices table th .normal-price,
      .brochure-pricing #prices table td .normal-price,
      .brochure-pricing .prices table th .normal-price,
      .brochure-pricing .prices table td .normal-price {
        font-size: 12px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.25;
        letter-spacing: .6px;
        color: #2ba095; }
      .brochure-pricing #prices table th .hours,
      .brochure-pricing #prices table td .hours,
      .brochure-pricing .prices table th .hours,
      .brochure-pricing .prices table td .hours {
        font-size: 10px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: .1px;
        color: #0b0f17; }
    .brochure-pricing #prices table .member-blue,
    .brochure-pricing .prices table .member-blue {
      color: #6B72C1; }
  .brochure-pricing #prices .card-frame,
  .brochure-pricing .prices .card-frame {
    margin: 0 auto; }
    .brochure-pricing #prices .card-frame .card,
    .brochure-pricing .prices .card-frame .card {
      border-radius: 3px;
      background-color: #fff;
      box-shadow: 0 2px 6px 0 #b0b5c3;
      margin: 5px;
      width: 220px;
      padding: 20px; }
      .brochure-pricing #prices .card-frame .card .label,
      .brochure-pricing .prices .card-frame .card .label {
        font-size: 15px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: .6px;
        text-align: center;
        color: #3a4459;
        display: block; }
      .brochure-pricing #prices .card-frame .card .price,
      .brochure-pricing .prices .card-frame .card .price {
        font-size: 36px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 40px;
        letter-spacing: .8px;
        text-align: center;
        color: #2e3747;
        padding: 5px 0; }
      .brochure-pricing #prices .card-frame .card sup,
      .brochure-pricing .prices .card-frame .card sup {
        font-size: 20px; }
      .brochure-pricing #prices .card-frame .card .per,
      .brochure-pricing .prices .card-frame .card .per {
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.25;
        letter-spacing: .8px;
        text-align: center;
        color: #0b0f17; }
      .brochure-pricing #prices .card-frame .card .normally,
      .brochure-pricing .prices .card-frame .card .normally {
        font-size: 12px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.25;
        letter-spacing: .8px;
        text-align: center;
        color: #2ba095;
        margin-top: 10px; }
      .brochure-pricing #prices .card-frame .card .mem-bundle-pricing,
      .brochure-pricing .prices .card-frame .card .mem-bundle-pricing {
        font-size: 14px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.25;
        letter-spacing: .8px;
        text-align: center;
        color: #4878D8;
        margin-top: 10px; }
      .brochure-pricing #prices .card-frame .card p,
      .brochure-pricing .prices .card-frame .card p {
        font-size: 12px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: .8px;
        text-align: left; }
    @media (max-width: 729px) {
      .brochure-pricing #prices .card-frame .card,
      .brochure-pricing .prices .card-frame .card {
        margin: 10px auto; } }
    @media (min-width: 730px) {
      .brochure-pricing #prices .card-frame,
      .brochure-pricing .prices .card-frame {
        display: flex;
        align-items: center;
        justify-content: center; } }
  @media (max-width: 600px) {
    .brochure-pricing #prices table tr th:nth-child(3), .brochure-pricing #prices table tr th:nth-child(4),
    .brochure-pricing #prices table tr td:nth-child(3),
    .brochure-pricing #prices table tr td:nth-child(4),
    .brochure-pricing .prices table tr th:nth-child(3),
    .brochure-pricing .prices table tr th:nth-child(4),
    .brochure-pricing .prices table tr td:nth-child(3),
    .brochure-pricing .prices table tr td:nth-child(4) {
      display: none; } }
  .brochure-pricing #prices p,
  .brochure-pricing .prices p {
    margin-top: 30px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: .4px;
    text-align: center;
    color: #0b0f17; }
    .brochure-pricing #prices p.sub-h,
    .brochure-pricing .prices p.sub-h {
      margin-top: 10px; }
    .brochure-pricing #prices p.subtext,
    .brochure-pricing .prices p.subtext {
      margin: 30px auto 0;
      max-width: 500px;
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: .6px;
      text-align: left; }
      .brochure-pricing #prices p.subtext.wide,
      .brochure-pricing .prices p.subtext.wide {
        max-width: 550px; }
      .brochure-pricing #prices p.subtext.blocked,
      .brochure-pricing .prices p.subtext.blocked {
        background-color: #f6f6f7;
        padding: 15px; }
      .brochure-pricing #prices p.subtext.lite,
      .brochure-pricing .prices p.subtext.lite {
        color: #414a61 !important; }
      @media (max-width: 599px) {
        .brochure-pricing #prices p.subtext,
        .brochure-pricing .prices p.subtext {
          text-align: center; } }
  .brochure-pricing #prices .support,
  .brochure-pricing .prices .support {
    margin-top: 30px; }
    @media (min-width: 600px) {
      .brochure-pricing #prices .support,
      .brochure-pricing .prices .support {
        display: flex;
        align-items: center;
        justify-content: center; } }
    @media (max-width: 599px) {
      .brochure-pricing #prices .support > div,
      .brochure-pricing .prices .support > div {
        display: block;
        margin: 0 auto; }
        .brochure-pricing #prices .support > div:not(:last-child),
        .brochure-pricing .prices .support > div:not(:last-child) {
          margin-bottom: 30px; } }
    .brochure-pricing #prices .support > div,
    .brochure-pricing .prices .support > div {
      width: 200px; }
    .brochure-pricing #prices .support .signup,
    .brochure-pricing .prices .support .signup {
      max-width: 200px;
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.25;
      letter-spacing: .8px; }
.brochure-pricing #want-more {
  background-color: #495161; }
  .brochure-pricing #want-more h2,
  .brochure-pricing #want-more p {
    color: #fff !important; }
  .brochure-pricing #want-more h2 {
    font-size: 22px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: .8px; }
  .brochure-pricing #want-more p {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: 1px; }
  .brochure-pricing #want-more .right {
    text-align: center;
    padding-top: 30px; }
    .brochure-pricing #want-more .right div {
      margin-top: 10px; }
      .brochure-pricing #want-more .right div a {
        font-size: 16px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: .8px;
        color: #b9d4f8; }
  @media (max-width: 767px) {
    .brochure-pricing #want-more {
      text-align: center; } }
.brochure-pricing #faq {
  background-color: #fff;
  color: #0b0f17; }
  .brochure-pricing #faq h2 {
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: .2px;
    text-align: center;
    margin-bottom: 30px; }
  .brochure-pricing #faq p,
  .brochure-pricing #faq h3 {
    font-size: 16px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38 !important;
    letter-spacing: .6px !important; }
  .brochure-pricing #faq h3 {
    font-weight: bold; }

#modal-container-711696 {
  text-align: left;
  /* checkmark*/ }
  #modal-container-711696 li {
    text-align: left; }
  #modal-container-711696 ul {
    list-style: none;
    text-align: left; }
  #modal-container-711696 .membership-list .big-item:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    margin-right: 8px;
    color: #3DE2D2; }
  #modal-container-711696 .membership-list .big-item {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0px; }
  #modal-container-711696 .membership-list .small-item {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 22px;
    margin-left: 28px; }
  #modal-container-711696 .membership-list {
    list-style: none;
    padding-left: 0px; }
  #modal-container-711696 .modal-footer {
    text-align: center !important;
    margin-bottom: 30px; }
    #modal-container-711696 .modal-footer button {
      margin-right: 7px;
      text-align: center; }

#membership-page {
  display: flex;
  justify-content: space-around;
  background-color: white;
  padding-bottom: 50px;
  /*close page inner*/ }
  #membership-page .page-inner {
    max-width: 1000px;
    margin: 0 auto;
    padding: 40px 30px 80px 30px; }
    @media (max-width: 767px) {
      #membership-page .page-inner {
        padding: 30px 15px; } }
    #membership-page .page-inner h1 {
      margin-bottom: 20px; }
    #membership-page .page-inner h4 {
      margin-bottom: 30px; }
    #membership-page .page-inner #login-member {
      margin-top: 20px; }
  #membership-page .membership-list {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 50px;
    margin-left: 30px; }
  #membership-page ul {
    list-style: none; }
  #membership-page .big-item {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0px; }
  #membership-page .small-item {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 22px;
    margin-left: 28px; }

.membership-band {
  font-size: 15px;
  text-align: center;
  margin-bottom: -17px; }
  .membership-band p {
    background-color: #dcf7f8;
    padding: 5px; }

.try-band {
  font-size: 15px;
  text-align: center;
  margin-bottom: -17px; }
  .try-band p {
    background-color: #1eacd5;
    padding: 5px;
    font-weight: 600;
    color: #fff !important; }

/*# sourceMappingURL=brochure-pricing.min.css.map */
