@media only screen and (max-width: 767px) {
  .banner_content img {
    height: 80px;
  }
  section.form_spinner_wrap .form_wrap form p {
    padding-bottom: 23rem;
  }
  section.form_spinner_wrap .col-lg-6.text-center {
    margin-bottom: -41.5rem;
  }
  .main_hero_banner h1 {
    font-size: 1.5rem;
    line-height: 1.3;
  }
  .main_hero_banner {
    padding: 7rem 0px;
    background-image: unset !important;
  }
  #welcome_popup ul li {
    line-height: 18px;
    padding: 10px 0;
  }
  #welcome_popup h4 {
    font-size: 24px;
  }
  #chart:after {
    width: 20px;
    height: 32px;
    right: 10px;
    top: 49%;
  }
  body.modal-open {
    padding: 0 !important;
  }
  g.chartholder g.slice:nth-child(1) text,
  g.chartholder g.slice:nth-child(4) text {
    text-anchor: middle;
    dominant-baseline: middle;
  }
  g.chartholder g.slice:nth-child(1) text {
    transform: rotate(-60deg) translate(205px, -5px) !important;
  }
  g.chartholder g.slice:nth-child(2) text {
    transform: rotate(0deg) translate(200px, 25px) !important;
  }
  g.chartholder g.slice:nth-child(3) text {
    transform: rotate(60deg) translate(200px, 15px) !important;
  }
  g.chartholder g.slice:nth-child(4) text {
    transform: rotate(120deg) translate(210px, -8px) !important;
  }
  g.chartholder g.slice:nth-child(5) text {
    transform: rotate(180deg) translate(200px, 15px) !important;
  }
  g.chartholder g.slice:nth-child(6) text {
    transform: rotate(240deg) translate(200px, 15px) !important;
  }
}

@media screen and (max-width: 600px) {
  .main_hero_banner::before {
    background-color: #0000009c;
  }
  .form_spinner_wrap svg {
    transform: scale(0.7);
    left: -4.3rem;
    top: -4.5rem;
  }
  #chart:before {
    content: "";
    position: absolute;
    width: 332px;
    height: 331px;
    border: 5px solid #fff;
    border-radius: 100%;
    top: 20px;
    z-index: 0;
    left: 8px;
  }
  div#chart {
    width: 100%;
    height: 350px;
    margin-bottom: 30px;
    overflow: hidden;
  }
  .form_spinner_wrap .form_wrap {
    margin-top: unset;
    padding: 0px 34px 34px;
  }

  .form_spinner_wrap .form_wrap h2 {
    text-align: center;
  }

  .form_spinner_wrap .form_wrap p {
    text-align: center;
    line-height: 1.4;
  }
}
