body {
    font-family: 'Poppins', sans-serif;
    /* background-color: #544E61 !important; */
  }
  
  .pricing-table-title {
    color: #fff;
    font-size: 35px;
    font-weight: bold;
    /* margin-top: 36px; */
    margin-bottom: 36px; }
  
  .pricing-tab {
    margin-bottom: 98px; }
    .pricing-tab .nav-link {
      color: #fff;
      position: relative;
      padding-left: 25px; }
      .pricing-tab .nav-link::before {
        /* content: ""; */
        display: inline-block;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        position: absolute;
        left: 1.25px;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        background-color: #fff;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
      .pricing-tab .nav-link.active {
        background-color: transparent;
        color: #fff; }
        .pricing-tab .nav-link.active::before {
          left: 0;
          background-color: #00cd99;
          border: 5px solid #fff;
          width: 16.5px;
          height: 16.5px; }
  
  .pricing-tab-content .tab-pane.active {
    -webkit-animation: slide-down 0.6s ease-in-out;
            animation: slide-down 0.6s ease-in-out; }
  
  @-webkit-keyframes slide-down {
    0% {
      opacity: 0;
      -webkit-transform: translateY(5%);
              transform: translateY(5%); }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0); } }
  
  @keyframes slide-down {
    0% {
      opacity: 0;
      -webkit-transform: translateY(5%);
              transform: translateY(5%); }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0); } }
  
  .pricing-card {
    margin-top: 30px;
    border: none;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border-radius: 8px; }
    @media (max-width: 767px) {
      .pricing-card {
        margin-bottom: 28px; } }
    .pricing-card .card-body {
      padding: 35px 35px 16px; }
    .pricing-card .card-footer {
      background-color: transparent;
      border-top: 0;
      padding: 0; }
    .pricing-card.pricing-card-highlighted, .pricing-card:hover {
      background-color: #FF7575; }
  
  .pricing-plan-title {
    font-size: 18px;
    color: #000;
    margin-bottom: 7px;
    font-weight: bold;
    text-transform: uppercase; }
    .pricing-card-highlighted .pricing-plan-title, .pricing-card:hover .pricing-plan-title {
      color: #fff; }
  
  .pricing-plan-original-cost {
    font-size: 20px;
    color: #c1c1c1;
    font-weight: bold;
    margin-bottom: 0; 
  }
  .pricing-card-highlighted .pricing-plan-original-cost, .pricing-card:hover .pricing-plan-original-cost {
      color: #fff;
      opacity: 0.75; 
    }
  
  .pricing-plan-cost {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 17px;
    color: #000; 
  }
  .pricing-plan-cost_req{
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 17px;
    color: #000;
  }
    .pricing-plan-cost .currency {
      font-size: 20px;
      position: relative;
      left: -5px; }
    .pricing-card-highlighted .pricing-plan-cost, .pricing-card:hover .pricing-plan-cost {
      color: #fff; }
  
  .pricing-plan-features {
    list-style: none;
    padding-left: 0;
    line-height: 1.67;
    font-size: 15px;
    margin-bottom: 40px; }
    .pricing-card-highlighted .pricing-plan-features, .pricing-card:hover .pricing-plan-features {
      color: #fff; }
    .pricing-plan-features li {
      padding-left: 21px;
      position: relative; }
      .pricing-plan-features li::before {
        content: "\F12C";
        font-family: "Material Design Icons";
        color: #3ccf8e;
        position: absolute;
        left: 0; }
        .pricing-card-highlighted .pricing-plan-features li::before, .pricing-card:hover .pricing-plan-features li::before {
          color: #fff; }
  
  .pricing-plan-purchase-btn {
    color: #000;
    background-color: transparent;
    border: solid 1px #dde5f5;
    border-radius: 4px;
    padding: 15px 20px;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    display: block;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    margin-bottom: 10px; }
    .pricing-plan-purchase-btn:hover {
      color: #FF7575; }
    .pricing-card-highlighted .pricing-plan-purchase-btn, .pricing-card:hover .pricing-plan-purchase-btn {
      border: 0;
      background-color: #fff; }
  
  .pricing-plan-link {
    color: #c1c1c1;
    font-size: 14px; }
    .pricing-card-highlighted .pricing-plan-link, .pricing-card:hover .pricing-plan-link {
      color: #fff;
      opacity: 0.75; }
  
  .offer-badge {
    padding: 8px 15px;
    background-color: #FF7575;
    color: #fff;
    font-size: 8px;
    font-weight: bold; }
  
  /*# sourceMappingURL=pricing-plan.css.map */
  
  
  
  .banner.outpublish{
    padding:4% 0px;
  }
  .banner {
    padding: 0px;
    min-height: 513px;
    position: relative;
  }
  .banner {
    text-align: center;
    position: relative;
  }
  article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
  }
  article, aside, details, figcaption, hgroup{
    display: block;
  }
  .banner.outpublish img {
    position: relative;
    max-width: 100% !important;
    left: 0px;
  }
  .banner img {
    position: absolute;
    top: 0px;
    left: 0px;
  }
  .web {
    display: block;
  }
  .banner.outpublish .banner_content {
    top: 0;
    position: relative;
    right: 0px;
    width: auto;
    padding-left: 5%;
  }
  .banner .banner_content {
    width: 40%;
    text-align: left;
    position: absolute;
    right: 7%;
    z-index: 99;
    top: 19%;
  }
  .banner.outpublish p {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 25px;
  }
  .banner .banner_content p {
    font-size: 22px;
    margin: 0px;
    font-weight: 400;
    color: #001C5F;
  }
  
  .banner .banner_content {
    width: 40%;
    text-align: left;
    position: absolute;
    right: 7%;
    z-index: 99;
    top: 19%;
  }
  form {
    width: 100%;
  }
  
  .banner .banner_content input.hometextbox {
    background: #F1F1F1;
    border: 1px solid #F1F1F1;
    color: #000 !important;
  }
  .banner .banner_content input.hometextbox {
    min-width: 100% !important;
    margin: 0px 0px 14px !important;
    padding: 12px 15px;
    border-radius: 5px;
  }
  
  input.hometextbox {
    margin-right: 20px !important;
    min-width: 222px;
    font-size: 13px;
    vertical-align: middle;
    border-radius: 5px;
    box-shadow: none;
    border: 1px solid #cdcdcd;
    padding: 8px 28px 8px 15px;
    height: 51px;
  }
  
  .fv-form-bootstrap .fv-icon-no-label {
    top: 0;
  }
  
  .banner .banner_content .fv-form-bootstrap .help-block {
    line-height: normal;
    margin-top: -7px;
    margin-bottom: 10px;
    position: relative;
    text-align: left;
    color: #ff5a5f;
  }
  .fv-form-bootstrap .help-block {
    margin-right: 28px;
  }
  .fv-form-bootstrap .help-block {
    margin-top: 10px;
    font-size: 12px;
    color: #fff;
    line-height: 15px;
    position: absolute;
    text-align: center;
  }
  .fv-form-bootstrap .help-block {
    display: block;
  }
  .intl-tel-input {
    position: relative;
    display: inline-block;
  }
  .intl-tel-input {
    position: relative;
    display: block !important;
  }
  .intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer;
  }
  .intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px;
  }
  .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    background-color: rgba(0,0,0,0.05);
  }
  .banner .banner_content .intl-tel-input.allow-dropdown .selected-flag, .banner .banner_content .intl-tel-input.separate-dial-code .selected-flag {
    height: 50px;
  }
  .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    background-color: rgba(0,0,0,0.05);
  }
  .intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
    width: 46px;
  }
  .intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
    width: 56px;
  }
  .intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    padding: 0 0 0 8px;
  }
  /* .intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    padding: 0 0 0 20px;
  } */
  .intl-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  /* .dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] {
    padding-left: 52px;
  } */
  
  .banner .banner_content .btn.btn-primary {
    width: 100%;
    padding: 11px;
    margin-bottom: 15px;
  }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer;
  }
  .btn-primary {
    color: #fff !important;
    background-color: #FF5A5F !important;
    border-color: #FF5A5F !important;
  }
  a.btn-primary, .btn-primary, .btn-primary:visited {
    background: #ff5a5f;
    color: #fefefe;
    border: 1px solid #ff5a5f;
    text-transform: uppercase;
  }
  .btn-primary1 {
    color: #fff !important;
    background-color: #FF7575 !important;
    border-color: #FF7575 !important;
  }
  a.btn-primary1, .btn-primary1, .btn-primary1:visited {
    background: #FF7575;
    color: #fefefe;
    border: 1px solid #FF7575;
    text-transform: uppercase;
  }
  /* .btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
  } */
  button:after {
    /* content: ""; */
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 5px;
  }
  .banner ul li {
    display: inline-block;
    text-align: left;
    font-size: 9px;
    color: #000;
    vertical-align: top;
    position: relative;
    padding-left: 17px;
    line-height: normal;
    margin-right: 14px;
    font-weight: 500;
  }
  .banner ul li i.fas {
    color: #032C8D;
    position: absolute;
    left: -2px;
    top: 0px;
    border-radius: 50%;
    font-size: 13px;
  }
  .fa-check-circle:before {
    content: "\f058";
  }
  
  
  .pages{
    font-weight: 550;
  }
  
  .button_ {
    margin: 10px;
    font-family: Poppins !important;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 32px;
    transition: 1s cubic-bezier(0.55, 1.01, 0.58, 1);
    padding: 12px 24px;
    color: #FFFFFF;
    background: #FF7575;
    border-radius: 8px;
    text-decoration: none;
    border-width: 0px;
  }
  
  .button_:hover {
    cursor: pointer;
    color: #ffffff;
  }
  
  .card__button {
    padding: 1.25rem;
    border: none;
    font-size: var(--normal-font-size);
    border-radius: .5rem;
    background: linear-gradient(157deg, var(--first-color-light) -12%, var(--first-color) 109%);
    color: var(--white-color);
    cursor: pointer;
    transition: .4s;
  }
  
  .card__button:hover {
    box-shadow: 0 12px 24px hsla(var(--hue-color), 97%, 54%, 0.2);
  }
  
  
  .welcome_area_pricing h1 {
    font-weight: 900 !important;
  }
  .welcome_area_pricing h2 {
    font-weight: bold !important;
    line-height: 48px;
  }
  
  .addons{
    font-weight: 650;
    font-size: 1.2rem;
    color: #544E6B;
  }
  
  
  
  /* .modal-overlay {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    width: 100%;
    height: 100%;
    background: black;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    z-index: -1;
  }
  
  .modal-is-open .modal-overlay {
    opacity: 0.75;
    z-index: 1;
  }
  
  .model-inner {
    background-color: white;
    border-radius: 0.5em;
    max-width: 600px;
    padding: 2em;
    margin: auto;
  }
  
  .modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 2px solid black;
  }
   */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  /* 
  dialog {
    width: 90%;
    height: 80%;
    max-width: 700px;
    border: .5px solid lightgrey;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
    border-radius: 0.5em;
    position: relative;
    scrollbar-width: thin;
  }
  
  
  dialog::backdrop {
    background: black;
    opacity: .25;
  } */
  
  /* Making the fixed header */
  
  /* .modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 3rem;
    position: fixed;
    width: 90%;
    max-width: 700px;
    background-color: white; 
    margin-top: -16px;
    padding-bottom: 10px;
    padding-top: 12px;
  } */
  
  /* h1 {
    font-size: 2rem;
  }
  
  p {
    font-size: 1.1rem;
    line-height: 165%;
    margin-bottom: 1.2em;
  } */
  
  img {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 20px;
  }
  
  /* button {
    display: inline-block;
    padding: 15px 30px;
    margin-top: 20px;
    border: none;
    background-color: tomato;
    color: whitesmoke;
    border-radius: 99px;
    cursor: pointer;
  }
  
  i {
    cursor: pointer;
  }
  
  i:hover {
    background-color: lightgrey;
    border-radius: 2px;
  } */
  
  
  
  .owl-nav {
    position: absolute;
    bottom: 50%;
    width: 100%;
  }
  .owl-prev {
    display:block;
    float: left;
    margin-left: -50px;
    width: 50px;
    height: 50px;
  }
  .owl-next {
    float:right;
    margin-right: -50px;
    display:block;
    height: 50px;
    width: 50px;
  }
  
  .card-title { color: #18abd0; }
  
  .card-img-top img { max-height: 70px; max-width: 70px; margin: auto; }
  
  
  
  
  
  .accordion .accordion-item {
    border-bottom: 1px solid #e5e5e5;
  }
  
  .accordion .accordion-item button[aria-expanded='true'] {
    border-bottom: 1px solid #03b5d2;
  }
  
  .accordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    padding: 1em 0;
    color: #7288a2;
    font-size: 1.15rem;
    font-weight: 400;
    border: none;
    background: none;
    outline: none;
  }
  
  .accordion button:hover,
  .accordion button:focus {
    cursor: pointer;
    color: #03b5d2;
  }
  
  .accordion button:hover::after,
  .accordion button:focus::after {
    cursor: pointer;
    color: #03b5d2;
    border: 1px solid #03b5d2;
  }
  
  .accordion button .accordion-title {
    padding: 1em 1.5em 1em 0;
  }
  
  .accordion button .icon {
    display: inline-block;
    position: absolute;
    top: 18px;
    right: 0;
    width: 22px;
    height: 22px;
    border: 1px solid;
    border-radius: 22px;
  }
  
  .accordion button .icon::before {
    display: block;
    position: absolute;
    content: '';
    top: 9px;
    left: 5px;
    width: 10px;
    height: 2px;
    background: currentColor;
  }
  .accordion button .icon::after {
    display: block;
    position: absolute;
    content: '';
    top: 5px;
    left: 9px;
    width: 2px;
    height: 10px;
    background: currentColor;
  }
  
  .accordion button[aria-expanded='true'] {
    color: #03b5d2;
  }
  .accordion button[aria-expanded='true'] .icon::after {
    width: 0;
  }
  .accordion button[aria-expanded='true'] + .accordion-content {
    opacity: 1;
    max-height: 9em;
    transition: all 200ms linear;
    will-change: opacity, max-height;
  }
  .accordion .accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height;
  }
  .accordion .accordion-content p {
    font-size: 1rem;
    font-weight: 300;
    margin: 2em 0;
  }
  