@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .page-template-page-price .site .site-content-contain {
    padding-top: 110px; } }
.page-template-page-price .site .site-content-contain .site-content {
  padding: 0 !important; }
  .page-template-page-price .site .site-content-contain .site-content .section-heading {
    padding-bottom: 50px;
    background-repeat: no-repeat;
    background-size: cover; }
    @media screen and (max-width: 767px) {
      .page-template-page-price .site .site-content-contain .site-content .section-heading {
        padding-bottom: 30px; } }
    .page-template-page-price .site .site-content-contain .site-content .section-heading .blog-breadcrumb {
      padding: 30px 0; }
      .page-template-page-price .site .site-content-contain .site-content .section-heading .blog-breadcrumb #breadcrumbs {
        background: none;
        margin: 0;
        padding: 0; }
    .page-template-page-price .site .site-content-contain .site-content .section-heading .box-heading h1 {
      font-family: "Montserrat SemiBold";
      font-size: 48px;
      text-transform: capitalize;
      color: #052360;
      margin-bottom: 17px; }
      @media screen and (max-width: 992px) {
        .page-template-page-price .site .site-content-contain .site-content .section-heading .box-heading h1 {
          font-size: 30px; } }
      @media screen and (max-width: 767px) {
        .page-template-page-price .site .site-content-contain .site-content .section-heading .box-heading h1 {
          font-size: 26px; } }
    .page-template-page-price .site .site-content-contain .site-content .section-heading .box-heading .box-description {
      max-width: 975px;
      margin-bottom: 24px; }
      .page-template-page-price .site .site-content-contain .site-content .section-heading .box-heading .box-description p {
        font-size: 18px;
        color: #1b1b1c;
        font-family: "Montserrat Medium";
        margin-bottom: 0; }
    .page-template-page-price .site .site-content-contain .site-content .section-heading .box-heading .btn-contact {
      display: inline-flex;
      align-items: center;
      padding: 20px 36px;
      font-size: 16px;
      font-family: "Montserrat SemiBold";
      color: #f9f9fa;
      background: #052360;
      border-radius: 45px; }
      .page-template-page-price .site .site-content-contain .site-content .section-heading .box-heading .btn-contact img {
        margin-right: 9px; }
      @media screen and (max-width: 1024px) {
        .page-template-page-price .site .site-content-contain .site-content .section-heading .box-heading .btn-contact {
          padding: 16px 32px; } }
      @media screen and (max-width: 767px) {
        .page-template-page-price .site .site-content-contain .site-content .section-heading .box-heading .btn-contact {
          font-size: 14px;
          padding: 12px 24px; } }
  .page-template-page-price .site .site-content-contain .site-content .section-list-price {
    padding: 20px 0 50px; }
    @media screen and (max-width: 767px) {
      .page-template-page-price .site .site-content-contain .site-content .section-list-price {
        padding: 0 0 10px; } }
    .page-template-page-price .site .site-content-contain .site-content .section-list-price .box-item {
      border-radius: 24px 136px;
      border: 1px solid #e9e9ea;
      background: #fff;
      overflow: hidden;
      position: relative;
      margin-bottom: 24px;
      height: calc(100% - 24px); }
      .page-template-page-price .site .site-content-contain .site-content .section-list-price .box-item .box-img {
        position: relative;
        border-radius: 24px 136px;
        margin-bottom: 20px;
        overflow: hidden;
        z-index: 1; }
        .page-template-page-price .site .site-content-contain .site-content .section-list-price .box-item .box-img img {
          width: 100%;
          height: auto;
          object-fit: cover; }
        .page-template-page-price .site .site-content-contain .site-content .section-list-price .box-item .box-img svg {
          position: absolute;
          bottom: 0;
          right: 0;
          left: 0;
          top: 0;
          width: 100%;
          height: 102%; }
      .page-template-page-price .site .site-content-contain .site-content .section-list-price .box-item .box-content {
        padding: 0 30px; }
        .page-template-page-price .site .site-content-contain .site-content .section-list-price .box-item .box-content h3 {
          font-size: 20px;
          color: #1b1b1c;
          font-family: "Montserrat Bold";
          margin-bottom: 8px; }
          @media screen and (max-width: 767px) {
            .page-template-page-price .site .site-content-contain .site-content .section-list-price .box-item .box-content h3 {
              color: #052360; } }
        .page-template-page-price .site .site-content-contain .site-content .section-list-price .box-item .box-content p {
          font-size: 18px;
          color: #1b1b1c;
          font-family: "Montserrat Medium";
          margin-bottom: 0; }
      .page-template-page-price .site .site-content-contain .site-content .section-list-price .box-item div.btn-viewmore {
        text-align: right;
        position: absolute;
        right: 20px;
        bottom: 20px; }
        .page-template-page-price .site .site-content-contain .site-content .section-list-price .box-item div.btn-viewmore button {
          position: relative;
          display: inline-block;
          cursor: pointer;
          outline: none;
          border: 0;
          vertical-align: middle;
          text-decoration: none;
          background: transparent;
          padding: 0;
          font-size: inherit;
          font-family: inherit; }
        .page-template-page-price .site .site-content-contain .site-content .section-list-price .box-item div.btn-viewmore button.learn-more {
          width: 12rem;
          height: auto; }
          @media screen and (max-width: 767px) {
            .page-template-page-price .site .site-content-contain .site-content .section-list-price .box-item div.btn-viewmore button.learn-more {
              width: 10rem; } }
        .page-template-page-price .site .site-content-contain .site-content .section-list-price .box-item div.btn-viewmore button.learn-more .circle {
          transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
          position: relative;
          display: block;
          margin: 0 0 0 auto;
          width: 3rem;
          height: 3rem;
          background: #052360;
          border-radius: 1.625rem;
          line-height: 3.5rem;
          text-align: right;
          padding-right: 15px;
          width: 100%;
          text-align: right; }
          @media screen and (max-width: 1180px) {
            .page-template-page-price .site .site-content-contain .site-content .section-list-price .box-item div.btn-viewmore button.learn-more .circle {
              width: 100%;
              background: none;
              border: 1px solid #052360; } }
          .page-template-page-price .site .site-content-contain .site-content .section-list-price .box-item div.btn-viewmore button.learn-more .circle i {
            font-size: 2rem;
            text-align: right;
            font-weight: 400; }
            @media screen and (max-width: 1180px) {
              .page-template-page-price .site .site-content-contain .site-content .section-list-price .box-item div.btn-viewmore button.learn-more .circle i {
                color: #052360;
                font-size: 1.5rem;
                position: relative;
                top: -2px; } }
        .page-template-page-price .site .site-content-contain .site-content .section-list-price .box-item div.btn-viewmore button.learn-more .button-text {
          transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          padding: 0.2rem 30px 0.2rem 0;
          margin: 0 0 0 1rem;
          line-height: 2.7rem;
          text-align: center;
          font-family: "Montserrat SemiBold";
          text-decoration: none;
          color: #f9f9fa;
          visibility: visible;
          opacity: 1; }
          @media screen and (max-width: 1180px) {
            .page-template-page-price .site .site-content-contain .site-content .section-list-price .box-item div.btn-viewmore button.learn-more .button-text {
              visibility: visible;
              opacity: 1;
              color: #052360; } }
          @media screen and (max-width: 767px) {
            .page-template-page-price .site .site-content-contain .site-content .section-list-price .box-item div.btn-viewmore button.learn-more .button-text {
              font-size: 14px; } }
  .page-template-page-price .site .site-content-contain .site-content .section-form {
    position: relative; }
    .page-template-page-price .site .site-content-contain .site-content .section-form .bg-img {
      width: 100%; }
    .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: flex;
      align-items: center; }
      @media screen and (max-width: 1399px) {
        .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content {
          display: block;
          top: 60px; } }
      @media screen and (max-width: 991px) {
        .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content {
          position: static;
          padding-top: 24px; } }
      @media screen and (max-width: 767px) {
        .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content {
          padding: 0;
          margin-top: -80px; } }
      .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .row {
        justify-content: end; }
        @media screen and (max-width: 991px) {
          .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .row {
            justify-content: center; } }
      .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content {
        padding: 30px 60px 60px;
        border-radius: 17px;
        border: 6px solid #ffe5be;
        background: #fff; }
        @media screen and (max-width: 1024px) {
          .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content {
            padding: 30px 40px 60px; } }
        @media screen and (max-width: 767px) {
          .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content {
            padding: 30px 20px; } }
        .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .form-heading {
          text-align: center; }
          .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .form-heading h3 {
            color: #133476;
            font-size: 36px;
            font-family: "Montserrat Bold";
            margin-bottom: 4px; }
            @media screen and (max-width: 1024px) {
              .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .form-heading h3 {
                font-size: 30px; } }
            @media screen and (max-width: 767px) {
              .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .form-heading h3 {
                font-size: 26px; } }
          .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .form-heading p {
            color: #3b3b3c;
            margin-bottom: 0;
            font-size: 16px;
            font-family: "Montserrat Medium"; }
        .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .ps-relative {
          position: relative;
          text-align: left;
          margin-top: 16px; }
          @media screen and (max-width: 1024px) {
            .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .ps-relative {
              margin-top: 12px; } }
          .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .ps-relative .error-text {
            font-size: 14px;
            color: red;
            margin-bottom: 0; }
          .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .ps-relative .icon-form {
            position: absolute;
            top: 11px;
            left: 25px; }
          .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .ps-relative input:not(input[type="radio"]),
          .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .ps-relative textarea {
            border-radius: 52px;
            border: 1px solid #e6e9f2;
            background: #fff;
            color: #1b1b1c;
            font-family: "Montserrat Regular";
            resize: none;
            height: 46px;
            padding: 0px 24px;
            font-size: 16px; }
            .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .ps-relative input:not(input[type="radio"])::placeholder,
            .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .ps-relative textarea::placeholder {
              /* Chrome, Firefox, Opera, Safari 10.1+ */
              color: #1b1b1c;
              opacity: 1;
              /* Firefox */
              font-family: "Montserrat Regular"; }
            .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .ps-relative input:not(input[type="radio"]):-ms-input-placeholder,
            .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .ps-relative textarea:-ms-input-placeholder {
              /* Internet Explorer 10-11 */
              color: #1b1b1c;
              font-family: "Montserrat Regular"; }
            .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .ps-relative input:not(input[type="radio"])::-ms-input-placeholder,
            .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .ps-relative textarea::-ms-input-placeholder {
              /* Microsoft Edge */
              color: #1b1b1c;
              font-family: "Montserrat Regular"; }
          .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .ps-relative select {
            border-radius: 52px;
            border: 1px solid #e6e9f2;
            background: #fff;
            color: #1b1b1c !important;
            font-family: "Montserrat Regular";
            resize: none;
            height: 46px;
            padding: 0px 24px;
            font-size: 16px; }
          .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .ps-relative .form-check label {
            color: #1b1b1c;
            font-family: "Montserrat Regular";
            font-size: 16px; }
          .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .ps-relative .form-check .form-check-input:checked {
            background-color: #052360;
            border-color: #052360; }
          .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .ps-relative .form-control:focus,
          .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .ps-relative .form-check-input:focus,
          .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .ps-relative .form-select:focus {
            box-shadow: unset !important; }
          .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .ps-relative textarea {
            border-radius: 11px; }
          .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .ps-relative button {
            border-radius: 45px;
            background: #052360;
            width: 100%;
            text-align: center;
            font-size: 16px;
            font-family: "Montserrat SemiBold";
            color: #fff; }
            .page-template-page-price .site .site-content-contain .site-content .section-form .box-main-content .form-content .ps-relative button img {
              margin-right: 10px; }
  .page-template-page-price .site .site-content-contain .site-content .section-program {
    position: relative; }
    @media screen and (max-width: 1399px) {
      .page-template-page-price .site .site-content-contain .site-content .section-program {
        margin-top: 150px; } }
    @media screen and (max-width: 1024px) {
      .page-template-page-price .site .site-content-contain .site-content .section-program {
        margin-top: 220px; } }
    @media screen and (max-width: 991px) {
      .page-template-page-price .site .site-content-contain .site-content .section-program {
        margin-top: 50px; } }
    @media screen and (max-width: 767px) {
      .page-template-page-price .site .site-content-contain .site-content .section-program {
        margin-top: 30px; } }
    .page-template-page-price .site .site-content-contain .site-content .section-program .bg-img {
      width: 100%; }
    .page-template-page-price .site .site-content-contain .site-content .section-program .box-content-main {
      padding: 0 15px;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: flex;
      justify-content: center; }
      .page-template-page-price .site .site-content-contain .site-content .section-program .box-content-main .box-content {
        margin-top: 100px;
        max-width: 780px;
        text-align: center; }
        @media screen and (max-width: 1500px) {
          .page-template-page-price .site .site-content-contain .site-content .section-program .box-content-main .box-content {
            margin-top: 50px; } }
        @media screen and (max-width: 1024px) {
          .page-template-page-price .site .site-content-contain .site-content .section-program .box-content-main .box-content {
            margin-top: 40px;
            max-width: 640px; } }
        @media screen and (max-width: 767px) {
          .page-template-page-price .site .site-content-contain .site-content .section-program .box-content-main .box-content {
            max-width: 360px; } }
        .page-template-page-price .site .site-content-contain .site-content .section-program .box-content-main .box-content h2 {
          color: #1b1b1c;
          font-family: "Montserrat Bold";
          font-size: 48px; }
          @media screen and (max-width: 1024px) {
            .page-template-page-price .site .site-content-contain .site-content .section-program .box-content-main .box-content h2 {
              font-size: 30px; } }
          @media screen and (max-width: 991px) {
            .page-template-page-price .site .site-content-contain .site-content .section-program .box-content-main .box-content h2 {
              font-size: 26px; } }
          @media screen and (min-width: 768px) {
            .page-template-page-price .site .site-content-contain .site-content .section-program .box-content-main .box-content h2 br {
              display: none; } }
        .page-template-page-price .site .site-content-contain .site-content .section-program .box-content-main .box-content p {
          margin: 14px 0;
          color: #1b1b1c;
          font-size: 18px;
          font-family: "Montserrat Medium"; }
          @media screen and (max-width: 1024px) {
            .page-template-page-price .site .site-content-contain .site-content .section-program .box-content-main .box-content p {
              font-size: 16px; } }
        .page-template-page-price .site .site-content-contain .site-content .section-program .box-content-main .box-content .btn-readmore {
          display: inline-flex;
          align-items: center;
          padding: 10px 20px;
          font-size: 16px;
          font-family: "Montserrat SemiBold";
          color: #f9f9fa;
          background: #052360;
          border-radius: 45px; }
          .page-template-page-price .site .site-content-contain .site-content .section-program .box-content-main .box-content .btn-readmore i {
            margin-left: 10px; }
  .page-template-page-price .site .site-content-contain .site-content .section-cta {
    display: none;
    background: #fffefc; }
    @media screen and (max-width: 767px) {
      .page-template-page-price .site .site-content-contain .site-content .section-cta .container {
        padding: 0; } }
    .page-template-page-price .site .site-content-contain .site-content .section-cta .box-wrapper {
      position: relative;
      margin-bottom: -50px; }
      @media screen and (max-width: 767px) {
        .page-template-page-price .site .site-content-contain .site-content .section-cta .box-wrapper {
          margin-bottom: 0; } }
      .page-template-page-price .site .site-content-contain .site-content .section-cta .box-wrapper .bg-img {
        width: 100%; }
      .page-template-page-price .site .site-content-contain .site-content .section-cta .box-wrapper .box-main-content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0 100px; }
        @media screen and (max-width: 1024px) {
          .page-template-page-price .site .site-content-contain .site-content .section-cta .box-wrapper .box-main-content {
            padding: 0 50px; } }
        @media screen and (max-width: 991px) {
          .page-template-page-price .site .site-content-contain .site-content .section-cta .box-wrapper .box-main-content {
            padding: 0 20px; } }
        @media screen and (max-width: 1024px) {
          .page-template-page-price .site .site-content-contain .site-content .section-cta .box-wrapper .box-main-content .box-content .row {
            align-items: center; } }
        @media screen and (max-width: 767px) {
          .page-template-page-price .site .site-content-contain .site-content .section-cta .box-wrapper .box-main-content .box-content .box-heading {
            margin-bottom: 40px; } }
        .page-template-page-price .site .site-content-contain .site-content .section-cta .box-wrapper .box-main-content .box-content .box-heading h2 {
          color: #f9f9fa;
          font-family: "OpenSans Bold";
          font-size: 48px;
          text-transform: capitalize; }
          @media screen and (max-width: 1024px) {
            .page-template-page-price .site .site-content-contain .site-content .section-cta .box-wrapper .box-main-content .box-content .box-heading h2 {
              font-size: 30px; } }
          @media screen and (max-width: 991px) {
            .page-template-page-price .site .site-content-contain .site-content .section-cta .box-wrapper .box-main-content .box-content .box-heading h2 {
              font-size: 28px; } }
          @media screen and (max-width: 767px) {
            .page-template-page-price .site .site-content-contain .site-content .section-cta .box-wrapper .box-main-content .box-content .box-heading h2 {
              font-size: 26px;
              text-align: center; } }
        .page-template-page-price .site .site-content-contain .site-content .section-cta .box-wrapper .box-main-content .box-content .box-button .btn-doctor {
          margin-bottom: 28px;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 380px;
          padding: 10px 36px;
          border-radius: 121px;
          color: #f9f9fa;
          font-size: 20px;
          font-family: "Montserrat Bold";
          background: #0c47c0; }
          .page-template-page-price .site .site-content-contain .site-content .section-cta .box-wrapper .box-main-content .box-content .box-button .btn-doctor img {
            margin-right: 10px; }
          @media screen and (max-width: 1024px) {
            .page-template-page-price .site .site-content-contain .site-content .section-cta .box-wrapper .box-main-content .box-content .box-button .btn-doctor {
              font-size: 18px;
              width: 100%; } }
          @media screen and (max-width: 991px) {
            .page-template-page-price .site .site-content-contain .site-content .section-cta .box-wrapper .box-main-content .box-content .box-button .btn-doctor {
              margin-bottom: 14px; } }
          @media screen and (max-width: 767px) {
            .page-template-page-price .site .site-content-contain .site-content .section-cta .box-wrapper .box-main-content .box-content .box-button .btn-doctor {
              padding: 10px 20px; } }
        .page-template-page-price .site .site-content-contain .site-content .section-cta .box-wrapper .box-main-content .box-content .box-button .btn-price {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 380px;
          padding: 10px 36px;
          border-radius: 121px;
          color: #133476;
          font-size: 20px;
          font-family: "Montserrat Bold";
          background: #ffd491; }
          .page-template-page-price .site .site-content-contain .site-content .section-cta .box-wrapper .box-main-content .box-content .box-button .btn-price img {
            margin-right: 10px; }
          @media screen and (max-width: 1024px) {
            .page-template-page-price .site .site-content-contain .site-content .section-cta .box-wrapper .box-main-content .box-content .box-button .btn-price {
              font-size: 18px;
              width: 100%; } }
          @media screen and (max-width: 767px) {
            .page-template-page-price .site .site-content-contain .site-content .section-cta .box-wrapper .box-main-content .box-content .box-button .btn-price {
              padding: 10px 20px; } }

.mfp-content .mfp-iframe-scaler button:hover {
  background: none; }

/*# sourceMappingURL=page-price.css.map */
