html {
  scroll-behavior: smooth; }

.price {
  padding-top: -70px; }
  .price a {
    list-style: none;
    list-style-type: none;
    text-decoration: none; }
  .price .tooltip.show {
    opacity: 1; }
  .price .price-root {
    position: fixed;
    z-index: 99999;
    width: 100%;
    height: 100%;
    background: #f0f2f5;
    top: 0; }
    .price .price-root .subtitle {
      color: #757575; }
    .price .price-root .log-title {
      color: #757575; }
    .price .price-root form {
      width: 368px;
      margin: 0 auto; }
      .price .price-root form .form-group {
        text-align: left; }
      .price .price-root form label {
        text-align: left; }
    .price .price-root .btn {
      width: 368px; }
    .price .price-root .bottom-title {
      color: #757575;
      position: fixed;
      bottom: 1rem;
      left: 0;
      right: 0; }
  .price .price-package {
    padding-top: 123px; }
    .price .price-package h2 {
      color: #0067F4;
      font-size: 25px; }
    .price .price-package .base-titile {
      font-size: 17px; }
    .price .price-package .content .card {
      border: 1px solid #e0e0e0; }
      .price .price-package .content .card .card-header {
        border-bottom: 1px solid #e0e0e0; }
        .price .price-package .content .card .card-header h4 {
          color: #dc3545;
          font-size: 21px; }
        .price .price-package .content .card .card-header p {
          color: #dc3545;
          font-size: 17px; }
      .price .price-package .content .card .card-body .card-text {
        color: #000000;
        margin-bottom: 0px;
        line-height: 35px; }
      .price .price-package .content .card .card-body a {
        display: block; }
        .price .price-package .content .card .card-body a .card-text {
          color: #0067F4; }
      .price .price-package .content .card .card-footer {
        border-top: 1px solid #e0e0e0; }
        .price .price-package .content .card .card-footer a {
          color: #ffffff; }
  .price .content-add .content .card .card-body {
    height: 188px; }
  .price .technical-support .content .card .card-body {
    height: 188px; }
  .price .online .content .card .card-body {
    height: 369px; }
  .price .add-services .content .card .card-body {
    height: 186px; }
  .price .price-list {
    margin-bottom: 88px; }
  .price .table-responsive table thead tr th,
  .price .table-responsive table tbody tr th,
  .price .table-responsive table tbody tr td
  {
    white-space: nowrap;
  }
  .price .table-responsive table tbody tr th,
  .price .table-responsive table tbody tr td{
    line-height: 32px;
  }

.price-nave {
  position: fixed;
  width: 100%;
  background-color: #ffffff;
  padding: .5rem 0;
  z-index: 999; }
  .price-nave .nav-link {
    -webkit-transition: all .36s ease;
    transition: all .36s ease;
    color: #616161; }
    .price-nave .nav-link:hover {
      color: #0067F4;
      -webkit-transition: all .36s ease;
      transition: all .36s ease; }
    .price-nave .nav-link:active {
      color: #0067F4; }
    .price-nave .nav-link:focus {
      color: #0067F4; }