  @media (max-width: 767px) {
      #contact-form{
        border: 6px solid #ffffff;
        border-radius: 25px;
        padding: 30px 15px;
        margin-bottom: 30px;
      }
      .phone-d{
          width: 90%!important;
      }
      html {
          overflow-x: hidden
      }

      .main-nav.scrolled {
          display: none !important;
      }

      .hdr-sec {
          height: auto;
          background-color: #0a3e70;
          padding: 10px 5px!important;
      }

      .hdr-sec .hdr-cont {
          float: none;
          width: 100%;
      }

      .hdr-sec .sec-title {
          font-weight: bold;
          font-size: 25px;
      }

      .hdr-sec .prc-tag span {
          color: yellow;
      }

      .hdr-sec .hdr-txt {
          font-size: 15px;
          line-height: 1.5em;
          margin-bottom: 40px
      }

      .br {
          display: inline-block
      }

      .hdr-sec .hdr-input {
          background-color: #fff;
          outline: none;
          box-shadow: none;
          border: none;
          box-shadow: 0 0 0 2px #5b9cd7;
          color: #5b9cd7;
          border-radius: 10px;
          font-size: 1rem;
          text-align: center;
          display: block;
          margin: 0 auto 40px;
          width: 100%;
      }

      .input-error {
          color: #ff3535;
          position: absolute;
          bottom: -25px;
      }

      .phone-d .nmbr-input::placeholder {
          font-family: 'ge_ss_twobold';
          padding: 0
      }

      .phone-d .rgn-num {
          top: 25%;
      }


      .hdr-sec .rqst-btn {
          background-color: #189e0d;
          border-radius: 10px;
          font-size: 20px;
          width: 100%;
          color: #fff;
          padding: 10px 20px;
          font-weight: bold;
          display: inline-block;
          margin-top: 0px;
      }

      .hdr-sec .get-txt {
          color: yellow;
          text-align: center;
          font-size: 21px;
          margin: 30px 0
      }

      .hdr-sec .get-txt span {
          display: block
      }

      .hdr-sec .rcmnd-bnfts {
          color: #fff;
          font-size: 17px
      }

      .srvcs-sec .sec-title {
          font-size: 20px;
      }

      .srvcs-sec .sec-txt {
          text-align: center;
          color: #000;
          font-size: 16px;
          line-height: 1.7em;
          width: 100%;
          padding: 0 30px
      }

      .srvcs-sec .srvc-cont .srvc-txt {
          font-size: 1rem;
          line-height: 1.5em
      }

      .rqst-sec {
          background-color: #0a3e70;
          padding: 40px 30px;
          color: #fff;
          clip-path: unset;
          display: block;
          align-items: center;
          justify-content: space-around;
          margin-bottom: 30px;
      }

      .rqst-sec .rqst-cont .rqst-txt {
          font-size: 25px;
          color: yellow
      }

      .rqst-sec .rqst-cont .prc-tag {
          color: yellow
      }

      .rqst-sec .rqst-cont .prc-tag span {
          font-size: 100%;
          color: yellow
      }

      .rqst-sec .rqst-cont .rqst-sub {
          font-size: 16px;
          color: yellow
      }

      .rqst-sec .rqst-btn {
          display: none
      }

      .about-sec {
          display: none
      }

      .contct-us .contct-txt {
          font-size: 25px;
          color: #fff;
          font-weight: bold;
          background-color: #0a3e70;
          text-align: center;
          padding: 20px 10px;
          margin-left: -15px;
          margin-right: -15px;
      }

      .contct-us .contct-sub {
          color: #000;
          text-align: center;
          margin-bottom: 40px
      }

      .contct-us .rqst-btn {
          background-color: #FF4500;
          border-radius: 10px;
          font-size: 20px;
          width: 90%;
          color: #fff;
          padding: 10px 20px;
          font-weight: bold;
          display: inline-block;
          margin: auto;
          margin-top: 0px;
          text-align: center;
          margin-bottom: 40px
      }

      .footer-sec {
          background-color: #05102e;
          color: #fff;
          display: flex;
          justify-content: center;
          flex-direction: column;
          padding: 30px;
          align-items: center;
      }

      .footer-sec .footer-txt {
          display: inline-block;
          font-size: 20px;
          order: 1;
          text-align: center
      }

      .footer-sec .phone-txt {
          font-size: 20px
      }

      .order2 {
          order: 2
      }

      .footer-sec .copyrights {
          order: 2;
          font-size: 14px;
      }

      .thx-sec .rdrct-btn {
          font-size: 14px;
      }

      .thx-sec .cont-txt {
          font-size: 25px;
      }

      .thx-sec .cont-sub {
          font-size: 15px
      }

  }
