@media (max-width: 1366px) {
.patner-box-content h1 {
   font-size: 35px;
}    
.partners-left-side {
  padding: 0px 20px 0px 60px;
}
.patner-banner-sec {
    background-size: cover;
    background-position: inherit;;
}
}

@media (max-width: 1024px) {
.patner-banner-sec {
        padding: 0px 12px;
    }

    .partners-left-side {
        padding: 0px 12px;
    }

    .patner-box-content h1 {
        font-size: 28px;
    }

    .patner-box-content p {
        font-size: 16px;
    }

    .patner-box-content p br {
        display: none;
    }

    .partners-nvbar ul.navbar-nav {
        gap: 12px;
    }
    .partners-nvbar ul.navbar-nav li a {
    font-size: 14px;
}
.register-left-part .register-form-sec p {
    font-size: 12px;
}
.partners-left-side.login-wrap-sec .nav-tabs li.nav-item a.nav-link {
    font-size: 13px;
}

.loginmagic-link-sec {
    height: calc(100vh - 291px);
}
.register-form-sec h1 {
    font-size: 20px;
}
}
@media (max-width: 992px) {
.patner-banner-sec {
   background-size: cover;
   background-position: center;
   padding: 0px 15px;
}
.partners-nvbar-inner .navbar-collapse {
    background-color: #ffffff;
    padding: 20px;
}

.partners-left-side {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: auto;
    width: 90%;
    padding: 50px;
    
}
.partners-nvbar ul.navbar-nav {
    gap: 12px;
}
#canvas-holder {
    height: unset;
}
.partners-left-side.login-wrap-sec {
    position: relative;
    top: unset;
    transform: unset;
    left: unset;
    width: 100%;
}
.partners-left-side.register-wrap-sec {
    position: relative;
    top: unset;
    transform: unset;
    left: unset;
    width: 100%;
}
.register-left-part .register-form-sec {
    margin-top: unset;
}
.partners-left-side.register-wrap-sec.register-left-part {
    height: unset;
}

.partners-left-side.register-wrap-sec.register-left-part {
    margin: 30px 0px;
}
.modal-header .stepper.partner-stepper .each-step {
    width: calc(100% / 2);
}
}
@media (max-width: 768px) {
.patner-box-content h1 {
    font-size: 30px;
  }
  .patner-box-content h2 {
      font-size: 16px;
  }
  .patner-box-content p {
      font-size: 16px;
  }
  .loginmagic-link-sec {
    margin-top: unset;
    height: unset;
}
.partners-nvbar-inner img {
    width: 95px;
}
.loginmain-sections-patner {
    margin-top: 30px;
    margin-bottom: 30px;
}
.register-form-sec h1 {
    font-size: 22px;
}
.partners-left-side .register-form-sec button.login-btn {
    font-size: 16px;
    height: 42px;
}
.partners-left-side.login-wrap-sec .sign-up-sec {
    margin-bottom: 0px !important;
}
}
@media (max-width: 767px) {
.patner-banner-sec.register-wrap-main.register-banner-sec {
    height: unset;
}
.partners-left-side.register-wrap-sec {
    margin: 30px 0px;
}
.partners-left-side {
  padding: 40px 12PX;
}
.patner-banner-sec.register-wrap-main .sign-up-sec {
    margin-bottom: unset !important;
}
.patner-banner-sec {
    height: auto;
}
}

@media (max-width: 576px) {
.partners-left-side {
    padding: 40px 12PX;
}
.patner-box-content h1 {
    font-size: 26px;
}
.patner-box-content p br {
    display: none;
}
.call-us-section ul {
    gap: 20px;
    justify-content: center;
    margin-bottom: 0px;
    padding: 0;
}
.partners-nvbar-inner .navbar-brand img {
    width: 120px;
}
.company-name {
    font-size: var(--fs-16);
}
small.login-date {
    font-size: 13px;
}
.nudge {
    flex-direction: column;
    align-items: end;
}
canvas#myChart {
    height: auto !important;
}
.modal-header .stepper .each-step .title {
    font-size: 0.8rem;
}
.modal-header {
    padding: 10px 8px 16px;
}
.register-wrap-main {
    padding-bottom: 20px;
    height: auto;
}
.register-form-sec h1 {
    font-size: 20px;
}
.register-form-sec p {
    font-size: 14px;
}
.input-style-reg {
    height: 40px;
}
button.login-btn {
    height: 44px;
    font-size: 18px;
}
.patner-banner-sec.register-wrap-main.register-banner-sec {
    height: auto;
}
.partners-left-side.register-wrap-sec.register-left-part {
    height: auto;
}
.register-left-part .register-form-sec {
    margin-top: unset;
}
.loginmagic-link-sec {
    margin-top: unset;
    height: unset;
}
.partners-left-side.login-wrap-sec .nav-tabs li.nav-item a.nav-link {
    font-size: 14px;
}
.partners-left-side.login-wrap-sec .sign-up-sec {
    margin-bottom: 0px !important;
}
.patner-banner-sec {
    height: auto;
}
.partners-left-side.login-wrap-sec {
    margin: 20px 0px;
}
.patner-banner-sec.partners-forget-banners {
    height: calc(100vh - 44px);
}
.partner-top-small {
    flex-direction: column;
    gap: 11px;
}
.partner-top-mid {
    width: 100%;
}
.modal-header .stepper.partner-stepper .each-step {
    width: calc(100% / 2);
}
.partners-forget-sec .mail-content h3.heading {
    font-size: 20px;
}
.partners-forget-sec .mail-content .plan-img {
    width: 40%;
}
}