@media only screen and (max-width: 1199px) {
    body {
        font-size: 14px;
    }
    /* .qr-code-left .nav-tabs li {
        width: calc(100% / 5);
    } */
    textarea.form-control-textarea {
        font-size: 22px;
        height: auto;
        /*height: 40px;
        min-height: 40px;
        max-height: 100px;*/
    }
    .btn {
        padding: 12px 16px;
        font-size: 14px;
    }
    .upload-innr, .btn-pos {
        padding: 0 0 25px 24px;
      }
      .switch-btn {
        padding: 0 40px 50px 0;
      }
      h4 {
        font-size: 22px;
      }
      .qr-code-right {
        padding: 30px 20px;
      }
      .btn-group-innr .btn {
        font-size: 11px;
        line-height: 11px;
        padding: 8px 9px;
      }
      .mt-5 {
        margin-top: 2rem !important;
      }
      h2 {
        font-size: 30px;
      }
      .cmn-hdr p {
        font-size: 15px;
      }
      h1, h2, h3, h4, h5, h6 {
        margin-bottom: 13px;
      }
      .accordion .card-header a {
        font-size: 17px;
      }
      .accordion .card-body p {
        font-size: 15px;
      }
      .about-img img {
        height: 620px;
      }
      .about-img {
        min-height: 620px;
      }
      .box-sec {
        padding: 50px 0;
      }
      h3 {
        font-size: 23px;
      }
      .timeline-content p {
        font-size: 15px;
      }
      .timeline ul li {
        height: 300px;
      }
      .timeline .default-line {
        height: 640px;
      }
      .link-txt li {
        font-size: 15px;
      }
      .cmn-hdr {
        margin-bottom: 30px;
      }
      .type-box h3 {
        font-size: 15px;
        margin-bottom: 10px;
      }
      .type-box p {
        font-size: 13px;
        line-height: 1.6;
      }
      .signup-logo {
        margin-bottom: 20px;
        width: 340px;
        margin-left: auto;
        margin-right: auto;
      }
      .ft-hdr {
        font-size: 15px;
      }
      .mb-5 {
        margin-bottom: 2rem !important;
      }
      .ft-menu li a ,.copyright,.fs-sm,.footer-btm ul li a{
        font-size: 13px;
      }
      .megamenu-innr h5 {
        font-size: 14px;
      }
      .navbar-expand-md .navbar-nav .megamenu-otr li a {
        padding: 15px !important;
      }
      .megamenu-otr li {
        max-width: 240px;
        min-width:240px;
      }
      .about-banner-img figure {
        margin-right: 0;
      }
      h1 {
        font-size: 46px;
      }
      .about-banner-content p {
        font-size: 16px;
        margin-bottom: 25px;
      }
      .qr-code-type-content h4 {
        font-size: 16px;
      }
      .scan-banner-content {
        padding-left: 12px;
      }
      .get-started-img {
        width: 400px;
        padding-right: 80px;
      }
}
@media only screen and (max-width: 991px) {
    .navbar-brand {
        min-width: 150px;
        max-width: 150px;
      }
      .header {
        padding: 10px 0;
      }
      .navbar-nav li a {
        font-size: 12px;
      }
      .navbar-expand-md .navbar-nav li a {
        padding: 10px 11px !important;
      }
      .login-details {
        padding-left: 20px;
      }
      .qr-code-details-sec.common-gap {
        padding-top: 95px;
      }
      /* .qr-code-left .nav-tabs li {
        width: calc(100% / 4);
    } */
    textarea.form-control-textarea {
        font-size: 19px;
    }
    .qr-code-left,.qr-code-right {
        min-height: auto;
    }
    h4 {
        font-size: 19px;
      }
      h2 {
        font-size: 25px;
      }
      .about-img img {
        height: 700px;
        position: static;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: top;
           object-position: top;
      }
      .about-img {
        min-height:700px;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        margin-top: 30px;
      }
      .about-content {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
      }
      .bitly-logo {
        margin-bottom: 15px;
        width: 80px;
      }
      .link-txt li {
        font-size: 13px;
      }
      .type-innr {
        padding: 10px;
      }
      .type-otr {
        margin: -10px;
      }
      .signup-logo {
        width: 240px;
      }
      .ft-logo {
        width: 170px;
        margin-bottom: 15px;
      }
      .footer-btm ul {
        margin: 0 -5px;
      }
      .footer-btm ul li {
        padding: 0 5px;
      }
      .footer-btm {
        padding-top: 15px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
      }
      .copyright {
        width: 100%;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
      }
      .footer-btm ul {
        width: 100%;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        margin-bottom: 10px;
      }
      .radio-input,.checkbox-input {
        font-size: 14px;
      }
      .modal .modal-dialog {
        max-width: 680px;
      }
      .arrow--shorter {
        right: -276px;
      }
      .seperator__container-inner {
        left: 0;
        right: 0;
        margin: auto;
        top: -38px;
        transform: rotate(-270deg);
      }
      .seperator__container {
        left: 0;
        right: 0;
        margin: auto;
        top: -33px;
      }
      .seperator__container .icon1 {
        transform: rotate(-270deg);
      }
      .qr-code-right.active .seperator__container-inner {
        left: 0;
        top: -28px;
      }
      .qr-code-right.active .seperator__container {
        left: 0;
        top: -26px;
      }
      h1 {
        font-size: 37px;
      }
      .about-banner-content p {
        font-size: 14px;
        margin-bottom: 20px;
      }
      .qr-code-type-content h4 {
        font-size: 14px;
      }
      .about-banner-sec {
        padding: 95px 0 40px;
      }
      .qr-code-type-content {
        padding: 0 30px;
      }
      .qr-code-type-content p {
        margin-bottom: 20px;
      }
      .scan-banner-sec {
        padding: 90px 0 40px;
      }
      .ban-btn-innr {
       flex-wrap: wrap;
       gap: 10px;
      }
      .ban-btn-innr .btn {
        width: 100%;
      }
      .scan-banner-content p {
        margin-bottom: 20px;
      }
      .event-img {
        margin-right: -180px;
      }
}
@media only screen and (max-width: 767px) {
    .navbar {
        position: relative;
    }
    .login-details {
        padding-left: 0;
        padding-right: 40px;
      }
      .upload-innr, .btn-pos {
        padding: 0;
        position: static;
        margin-top: 30px;
      }
      .input-group-left {
        max-width: 120px;
        -ms-flex-preferred-size: 120px;
            flex-basis: 120px;
      }
      .input-group-right {
        max-width: calc(100% - 120px);
        -ms-flex-preferred-size: calc(100% - 120px);
            flex-basis: calc(100% - 120px);
      }
      .about-img img {
        height: 600px;
      }
      .about-img {
        min-height: 600px;
      }
      .link-management-sec {
        text-align: center;
      }
      .bitly-logo {
        margin-left: auto;
        margin-right: auto;
      }
      .link-txt {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
      }
      .link-management-img {
        margin-top: 25px;
      }
      h2 {
        font-size: 21px;
      }
      h3 {
        font-size: 19px;
      }
      .footer {
        text-align: center;
      }
      .social-icon {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
      }
      .ft-hdr {
        margin-top: 30px;
      }
      .ft-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
      }
      .ft-menu li {
        margin: 0 5px;
      }
      .accordion {
        margin-top: 0!important;
      }
      .accordion .card-header a {
        font-size: 16px;
      }
      .timeline .draw-line {
        left: 28px;
      }
      .timeline ul li.in-view::before{
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        left: 0;
      }
      .timeline ul li::before {
        left: 30px;
      }
      .timeline .default-line {
        left: 28px;
      }
      .timeline ul li {
        margin: 0;
      }
      .timeline-innr {
        display: block;
        padding-left: 80px;
      }
      .timeline-img {
        margin-bottom: 25px;
      }
      .timeline-img,.timeline-content {
        width: 100%;
      }
      .timeline ul li {
        height: auto;
        margin-bottom: 50px;
      }
      .timeline ul li:last-child {
        margin-bottom: 0;
      }
      .timeline .default-line {
        height: 750px;
      }
      .timeline {
        padding: 0;
      }
      .modal-logo {
        width: 150px;
        margin-bottom: 20px;
      }
      .modal .modal-dialog {
        max-width: 540px;
      }
      .arrow--shorter {
        right: -221px;
        width: 60px;
      }
      .navbar-collapse {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 1;
        top: 0;
        left: 0;
        background-color: var(--bs-color-blue);
        overflow-x: hidden;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        padding-top: 60px;
      }
      .navbar-collapse.show {
        width: 100%;
      }
      .navbar-collapse .close-icon {
        display: block;
        position: absolute;
        right: 25px;
        top: 15px;
        font-size: 25px;
        cursor: pointer;
      }
      .megamenu-otr li {
        max-width: 100%;
        min-width: 100%;
      }
      .megamenu-otr li a {
        width: 100%;
      }
      .navbar-nav > li > a {
        width: 100%;
        font-size: 15px;
      }
      .navbar-nav .dropdown-menu {
        border-top: 2px solid var(--bs-color-blue);
        max-height: 300px;
        overflow-y: auto;
        border-radius: 0;
        margin-top: 0;
      }
      .navbar-nav > li > a::before {
        display: none;
      }
      .megamenu-innr p {
        margin: 0;
      }
      .megamenu-otr li:last-child {
        border-bottom: 0;
      }
      .down-arrow {
        display: block;
      }
      .navbar-expand-md .navbar-nav li a.dropdown-toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    h1 {
      font-size: 30px;
    }
    .about-banner-content {
      text-align: center;
      margin-bottom: 30px;
    }
    .qr-code-type-content {
      padding: 0 12px;
      margin-bottom: 30px;
      text-align: center;
    }
    .qr-code-type-otr:nth-child(2n) .qr-code-type-content {
      order: 1;
    }
    .qr-code-type-otr:nth-child(2n) .qr-code-type-img {
      order: 2;
    }
    .scan-banner-content {
      text-align: center;
    }
    .get-started-content {
      text-align: center;
      margin-bottom: 30px;
    }
    .get-started-img  {
      width: 100%;
    }
    .get-started-img {
      padding-right: 0;
    }
    .get-started-sec:after {
      display: none;
    }
    .event-content {
      text-align: center;
      margin-bottom: 30px;
    }
    .event-img {
      margin-right: 0;
    }
}
@media only screen and (max-width: 575px) {
    .arrow--shorter {
        display: none;
    }
    .modal-dialog {
        text-align: center;
    }
    .modal-content h3 {
        margin-left: auto;
        margin-right: auto;
    }
    .right-side {
        padding: 20px;
    }
    .right-side svg {
        width: 100%;
    }
    .modal-content {
        overflow-y: auto;
        height: 350px;
    }
    /* .qr-code-left .nav-tabs li {
        width: calc(100% / 2);
      } */
      .qr-code-left .tab-content {
        margin-top: 30px;
      }
      .input-group-left,.input-group-right {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        padding-left: 0;
      }
      .radio-wrapper {
        display: block;
      }
      .input-group-left label {
        height: auto;
        margin-bottom: 10px;
      }
      .qr-code-details-sec.common-gap {
        padding-top: 85px;
      }
      .api-btn {
        display: block;
      }
      .api-btn a {
        margin-left: 0;
      }
      .api-btn span {
        margin-right: 5px;
      }
      .upload-file {
        font-size: 12px;
      }
      .about-img {
        min-height: 400px;
      }
      .about-img img {
        height: 400px;
      }
      .box-sec {
        padding: 40px 0;
      }
      .timeline .default-line {
        height: 730px;
      }
      .footer-btm ul {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
      }
      .upload-innr, .btn-pos {
        margin-top: 20px;
      }
      input[type="text"], 
    input[type="email"], 
    input[type="url"], 
    input[type="password"], 
    input[type="search"], 
    input[type="number"], 
    input[type="tel"], 
    input[type="range"], 
    input[type="date"], 
    input[type="month"], 
    input[type="week"], 
    input[type="time"], 
    input[type="datetime"], 
    input[type="datetime-local"], 
    input[type="color"], 
    textarea, .form-control{
        font-size: 12px;
}
/* .qr-code-left {
    padding: 20px 24px 100px 24px;
} */
.qr-code-left .tab-content {
  padding: 0 24px 0 24px;
}
.switch-btn {
    padding: 0 24px 50px 0;
  }
  .modal .modal-dialog {
    max-width: 100%;
  }
  .btn-group-innr {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .btn-group-innr .btn {
    width: 100%;
  }
  .link-txt {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .type-innr {
    padding: 5px;
  }
  .type-otr {
    margin: -5px;
  }
  h1 {
    font-size: 25px;
  }
  .about-banner-sec {
    padding: 80px 0 40px;
  }
  .scan-banner-sec {
    padding: 80px 0 40px;
  }
  .select-box-innr {
    width: 100%;
  }
  .select-box-wrapper {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 360px) {
    .navbar-brand {
        min-width: 125px;
        max-width: 125px;
      }
      .btn {
        padding: 10px 16px;
        font-size: 13px;
      }
}