@media only screen and (min-width: 1600px) {
  .container {
    /* max-width: 1124px; */
  }
}
@media only screen and (min-width: 1441px) and (max-width: 1599px) {
  .home-hero-section {
    padding-bottom: 0px;
}
      /* dashboard start */
      .dashboard-header {
        gap: 20px;
        padding: 22px 0px 20px;
        justify-content: center;
        justify-content: space-between;
      }
      
      .mobile-sidebar-icon img {
      width: 36px;
      height: 36px;
      margin-right: 5px;
      }
      .search-filter-wrapper .filter-btn {
      padding: 10px 19px;
      gap: 5px;
      }
      .dashboard-main-content {
      padding: 0px 15px 20px 20px;
      flex-grow: 1;
      }
      .dashboard-content-wrapper {
      padding: 20px;
      width: 100%;
      }
      .chart-wrapper {
      grid-template-columns: repeat(2,1fr);
      column-gap: 40px;
      row-gap: 70px;
      width: 100%;
      }
      .dasboard-sidebar {
        min-width: 277px;
      }

}

@media only screen and (min-width: 1366px) and (max-width: 1440px) {
      /* common */
      .common-section-padding {
        padding: 60px 0px;
    }
    
    .polygon {
    display: none;
    }
    /* index.html */
    .home-hero-section{
      padding-bottom: 0px;
    }
    .header-menu-wrapper {
      padding-top: 25px;
    }
    .home-hero-content-wrapper h1 {
      font-size: 48px;
    }
    
    
    /* 2nd section */
    .residency-card-wrapper {
      gap: 20px;
    }
    .residency-single-card img{
      width: 100%;
    }
 
    
    /* third section */
    .aspiring-residents-card-wrapper {
      gap: 20px;
  }
  .aspiring-residents-single-card {
    padding: 29px 20px 78px 20px;
}

    
    /* subscribe section */
    .subscribe-content-wrapper .desktop-sub {
      right: -84px;
    }

      /* dashboard start */
.dashboard-header {
  gap: 20px;
  padding: 22px 0px 20px;
  justify-content: center;
}

.mobile-sidebar-icon img {
width: 36px;
height: 36px;
margin-right: 5px;
}
.search-filter-wrapper .filter-btn {
padding: 10px 19px;
gap: 5px;
}
.dashboard-main-content {
padding: 0px 15px 20px 20px;
flex-grow: 1;
}
.dashboard-content-wrapper {
padding: 20px;
width: 100%;
}
.chart-wrapper {
grid-template-columns: repeat(2,1fr);
column-gap: 40px;
row-gap: 70px;
width: 100%;
}

.dasboard-sidebar {
  min-width: 277px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1365px){
  /* dashboard overflow */
    /* below code is for overflow */
    .dashboard-main-content{
      overflow-x: hidden;
    }
    .chart-div-overflow{
      display: block;
     overflow-x: auto;
    }
    .chart-item {
    min-width: 1000px;
     }
}

/* laptop devices */
@media only screen and (min-width: 1200px) and (max-width: 1365px) {


     /* common */
     .common-section-padding {
      padding: 70px 0px;
  }
  
  .polygon {
  display: none;
  }
  /* index.html */
  .home-hero-section{
    padding-bottom: 0px;
  }
  .header-menu-wrapper {
    padding-top: 25px;
  }
  .home-hero-content-wrapper h1 {
    font-size: 48px;
  }
  
  
  /* 2nd section */
  .residency-card-wrapper {
    grid-template-columns: repeat(2,1fr);
    gap: 24px;
  }
  .residency-single-card img{
    width: 100%;
  }
  
  /* third section */
  .aspiring-residents-card-wrapper {
    grid-template-columns: repeat(2,1fr);
}
  
  /* subscribe section */
  .subscribe-content-wrapper .desktop-sub {
    right: -84px;
  }
  

  /* sign in saection */
  .sign-in-section br{
    display: none !important;
  }
  /* dashboard start */
.dashboard-header {
  gap: 20px;
  padding: 22px 0px 20px;
  justify-content: center;
}

.mobile-sidebar-icon img {
width: 36px;
height: 36px;
margin-right: 5px;
}
.search-filter-wrapper .filter-btn {
padding: 10px 19px;
gap: 5px;
}
.dashboard-main-content {
padding: 0px 15px 20px 20px;
flex-grow: 1;
}
.dashboard-content-wrapper {
padding: 20px;
width: 100%;
}
.chart-wrapper {
grid-template-columns: repeat(1,1fr);
width: 100%;
}
.dasboard-sidebar {
  min-width: 277px;
}
.chart-item{
  max-width: 100% !important;
  }
}

/* large tablet devices */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
   /* common */
  .common-section-padding {
    padding: 70px 0px;
}

.polygon {
display: none;
}
/* index.html */
.home-hero-section{
  padding-bottom: 0px;
}
.header-menu-wrapper {
  padding-top: 25px;
}
.home-hero-content-wrapper h1 {
  font-size: 48px;
}


/* 2nd section */
.residency-card-wrapper {
  grid-template-columns: repeat(2,1fr);
  gap: 24px;
}
.residency-single-card img{
  width: 100%;
}

/* third section */
.aspiring-residents-card-wrapper {
  grid-template-columns: auto auto;
}

/* subscribe section */
.subscribe-content-wrapper .desktop-sub {
  right: -184px;
}

/* footer */
.footer-menu {
  gap: 70px;
}
  /* sign in saection */
  .sign-in-section br{
    display: none !important;
  }
  /* dashboard start */
.dashboard-header {
  gap: 20px;
  padding: 22px 0px 20px;
  justify-content: center;
}

.mobile-sidebar-icon img {
width: 36px;
height: 36px;
margin-right: 5px;
}
.search-filter-wrapper .filter-btn {
padding: 10px 19px;
gap: 5px;
}
.dashboard-main-content {
padding: 0px 15px 20px 20px;
flex-grow: 1;
}
.dashboard-content-wrapper {
padding: 20px;
width: 100%;
}
.chart-wrapper {
grid-template-columns: repeat(1,1fr);
column-gap: 40px;
row-gap: 70px;
width: 100%;
}
.chart-item{
max-width: 100% !important;
}
}

/* medium tablet devices */
@media only screen and (min-width: 768px) and (max-width: 991px) {
          /* common */
          .mt-40 {
            margin-top: 30px;
        }
          .common-section-padding {
            padding: 50px 0px;
        }
        .common-section-heading {
          font-size: 30px;
          line-height: 37px;
        }
        .polygon {
        display: none;
        }
        /* index.html */
        .home-hero-section{
          padding-bottom: 0px;
        }
        .header-menu-wrapper {
          padding-top: 25px;
        }
        .home-hero-content-wrapper h1 {
          font-size: 32px;
          line-height: 53px;
        }
        .get-started-btn {
          padding: 14px 20px;
        }
        .home-hero-card-content-wrapper {
          margin-bottom: -20px;
          width: 90%;
        }
        
        /* 2nd section */
        .residency-card-wrapper {
          grid-template-columns: repeat(2,1fr);
          gap: 24px;
        }
        .residency-single-card img{
          width: 100%;
        }

        
        /* third section */
        .aspiring-residents-card-wrapper {
          grid-template-columns: auto auto;
          gap: 25px;
        }
        .aspiring-residents-single-card {
          padding: 30px 30px 38px 30px;
        }
        .aspiring-residents-single-card img {
          transition: .3s ease-in-out;
      }
        
        /* subscribe section */
        .subscribe-content-wrapper {
        flex-direction: column;
          min-height: 294px;
          align-items: center;
          gap: 20px;
        }
        .subscribe-col-1 {
          padding: 30px;
          flex-direction: column;
          gap: 16.11px;
          width: 100%;
        }
        .subscribe-col-2{
          display: none;
        }
     
        .subscribe-content-wrapper .desktop-sub {
          position: static; 
          top: auto;     
          transform: none; 
          right: auto; 
        }
        .subscribe-col-1 h3 {
          font-size: 32px;
          line-height: 35px;
          text-align: center;
        }
        .subscribe-col-1 p {
          min-width: 100%;
          text-align: center;
      }
      
        
        /* footer */
        .footer-menu {
          gap: 20px;
        }
        .footer-menu li {
          font-size: 20px;
        }

        /* dashboard start */
.dashboard-header {
  gap: 20px;
  padding: 22px 0px 20px;
  justify-content: center;
}

.mobile-sidebar-icon img {
width: 36px;
height: 36px;
margin-right: 5px;
}
.search-filter-wrapper .filter-btn {
padding: 10px 19px;
gap: 5px;
}
.dashboard-main-content {
padding: 0px 15px 20px 20px;
flex-grow: 1;
}
.dashboard-content-wrapper {
padding: 20px;
width: 100%;
}
.chart-wrapper {
grid-template-columns: repeat(1,1fr);
column-gap: 40px;
row-gap: 70px;
width: 100%;
}
.chart-item{
max-width: 100% !important;
}
}

/* small tablet devices */
@media only screen and (min-width: 576px) and (max-width: 767px) {
        /* common */
        .mt-40 {
          margin-top: 20px;
      }
        .common-section-padding {
          padding: 40px 0px;
      }
      .common-section-heading {
        font-size: 24px;
        line-height: 37px;
      }
      .top-overlay{
        display: none;
      }
      .polygon {
      display: none;
      }
      /* index.html */
      .home-hero-section{
        padding-bottom: 0px;
      }
      .header-menu-wrapper {
        padding-top: 25px;
      }
      .logo-area p {
        font-size: 31px;
      }
      .mobile-menu-icon img {
        height: 35px;
        width: 40px;
      }
      .mobile-menu-area {
        gap: 20px;
      }
      .menu-area li {
        font-size: 18px;
      }
      .nav-btn {
        padding: 10px 20px;
        font-size: 15px;
      }
      .home-hero-content-wrapper h1 {
        font-size: 22px;
        line-height: 33px;
      }
      .common-index-para {
        font-size: 14px;
        line-height: 24px;
      }
      .get-started-btn {
        font-size: 13px;
        padding: 10px 20px;
      }
      .home-hero-card img {
        height: 360px;
        width: 100%;
        object-fit: cover;
      }
      .home-hero-card-content-wrapper h3 {
        font-size: 18px;
      }
      .home-hero-card-content-wrapper p {
        font-size: 15px;
      }
      .home-hero-card-content-wrapper {
        margin-bottom: -30px;
        width: 90%;
      }
      
      /* 2nd section */
      .residency-card-wrapper {
        grid-template-columns: auto auto;
        gap: 24px;
      }
      .residency-single-card img{
        width: 100%;
        max-height: 490px;
        object-fit: cover;
      }

      
      /* third section */
      .aspiring-residents-card-wrapper {
        grid-template-columns: auto auto;
        gap: 25px;
      }
      .aspiring-residents-single-card {
        padding: 30px 30px 38px 30px;
      }
      .aspiring-residents-single-card img {
        transition: .3s ease-in-out;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
      
      /* subscribe section */
      .subscribe-content-wrapper {
      flex-direction: column;
        min-height: 294px;
        align-items: center;
      }
      .subscribe-col-1 {
        padding: 30px;
        flex-direction: column;
        gap: 16.11px;
        width: 100%;
      }
      .subscribe-col-2{
        display: none;
      }
      .subscribe-section .container{
        max-width: 100%;
      }
      .subscribe-content-wrapper input {
        padding: 13.74px 38.75px 13.67px 
      }
      .subscribe-content-wrapper a {
        padding: 13.91px 2.53px 13.91px 4.38px;
      }
      .subscribe-content-wrapper .desktop-sub {
        position: static; 
        top: auto;     
        transform: none; 
        right: auto; 
      }
      .subscribe-col-1 h3 {
        font-size: 24px;
        line-height: 35px;
        text-align: center;
      }
      .subscribe-col-1 p {
        min-width: 100%;
        text-align: center;
    }
    
      
      /* footer */
      .footer-menu {
        gap: 12px;
        border-bottom: 0px;
        padding-bottom: 0px;
      }
      .footer-menu li {
        font-size: 18px;
      }
      /* index.html end */

/* sign pages start */
.logo-name {
  font-size: 34px;
}
.sign-in-section {
  padding: 40px 10px;
}
.sign-in-section {
  padding: 40px 10px;
}
.sign-in-form-wrapper {
  gap: 15px;
  width: 100%;
  margin: 50px 0px;
}

.sign-in-form-wrapper form {
  gap: 20px;
}
.verification-form {
  width:50;
}

/* dashboard start */
.dashboard-header {
  gap: 20px;
  padding: 22px 0px 20px;
  justify-content: center;
}

.mobile-sidebar-icon img {
width: 36px;
height: 36px;
margin-right: 5px;
}
.search-filter-wrapper .filter-btn {
padding: 10px 19px;
gap: 5px;
}
.dashboard-main-content {
padding: 0px 15px 20px 20px;
flex-grow: 1;
}
.dashboard-content-wrapper {
padding: 20px;
width: 100%;
}
.chart-wrapper {
grid-template-columns: repeat(1,1fr);
column-gap: 40px;
row-gap: 70px;
width: 100%;
}
.chart-item{
max-width: 100% !important;
}
/* dashboard end */
.search--input {
  width: 191px !important;
}
}

/* large mobile devices */
@media only screen and (min-width: 480px) and (max-width: 575px) {
      /* common */
      .mt-40 {
        margin-top: 20px;
    }
      .common-section-padding {
        padding: 40px 10px;
    }
    .common-section-heading {
      font-size: 24px;
      line-height: 35px;
    }
    .top-overlay{
      display: none;
    }
    .polygon {
    display: none;
    }
    /* index.html */
    .home-hero-section{
      padding-bottom: 0px;
    }
    .header-menu-wrapper {
      padding-top: 25px;
    }
    .logo-area p {
      font-size: 31px;
    }
    .mobile-menu-icon img {
      height: 35px;
      width: 40px;
    }
    .mobile-menu-area {
      gap: 20px;
    }
    .menu-area li {
      font-size: 18px;
    }
    .nav-btn {
      padding: 10px 20px;
      font-size: 15px;
    }
    .home-hero-content-wrapper h1 {
      font-size: 22px;
      line-height: 33px;
    }
    .common-index-para {
      font-size: 14px;
      line-height: 24px;
    }
    .get-started-btn {
      font-size: 13px;
      padding: 10px 20px;
    }
    .home-hero-card img {
      height: 320px;
      width: 100%;
    }
    .home-hero-card-content-wrapper h3 {
      font-size: 18px;
    }
    .home-hero-card-content-wrapper p {
      font-size: 15px;
    }
    .home-hero-card-content-wrapper {
      margin-bottom: -30px;
      width: 90%;
    }
    
    /* 2nd section */
    .residency-card-wrapper {
      grid-template-columns: auto;
      gap: 24px;
    }
    .residency-single-card img{
      width: 100%;
      max-height: 470px;
      object-fit: cover;
    }

    
    /* third section */
    .aspiring-residents-card-wrapper {
      grid-template-columns: repeat(1, 1fr);
      gap: 25px;
    }
    .aspiring-residents-single-card {
      padding: 30px 30px 38px 30px;
    }
    
    /* subscribe section */
    .subscribe-content-wrapper {
    flex-direction: column;
      min-height: 294px;
      align-items: center;
    }
    .subscribe-col-1 {
      padding: 30px;
      flex-direction: column;
      gap: 16.11px;
      width: 100%;
    }
    .subscribe-col-2{
      display: none;
    }
    .subscribe-section .container{
      max-width: 100%;
    }
    .subscribe-content-wrapper input {
      padding: 13.74px 38.75px 13.67px 
    }
    .subscribe-content-wrapper a {
      padding: 13.91px 2.53px 13.91px 4.38px;
    }
    .subscribe-content-wrapper .desktop-sub {
      position: static; 
      top: auto;     
      transform: none; 
      right: auto; 
    }
    .subscribe-col-1 h3 {
      font-size: 24px;
      line-height: 35px;
      text-align: center;
    }
    .subscribe-col-1 p {
      min-width: 100%;
      text-align: center;
  }
    
    /* footer */
    .footer-menu {
      gap: 11px;
      flex-direction: column;
      border-bottom: 0px;
      padding-bottom: 0px;
    }
    .footer-menu li {
      font-size: 18px;
    }
    /* index.html end */

/* sign pages start */
.logo-name {
  font-size: 32px;
}
.sign-in-section {
  padding: 40px 10px;
}
.sign-in-form-wrapper {
  gap: 15px;
  width: 100%;
  margin: 40px 0px;
}
.sign-in-section .common-section-heading {
  font-size: 20px;
  line-height: 28px;
}
.sign-in-form-wrapper form {
  gap: 15px;
}
.sign-form label {
  font-size: 15px;
  margin-bottom: 10px;
}
.sign-form input::placeholder{
  font-size: 14px;
  line-height: normal;
 }
 .form-check-forgot-wrapper {
  margin: 5px 0px;
}
 .forgot-password {
  font-size: 15px;
}
.sign-notice {
  font-size: 15px;
}

/* dashboard start */
.dashboard-header {
  gap: 20px;
  padding: 22px 0px 20px;
  justify-content: center;
}

.mobile-sidebar-icon img {
width: 36px;
height: 36px;
margin-right: 5px;
}
.search-filter-wrapper .filter-btn {
padding: 10px 19px;
gap: 5px;
}
.dashboard-main-content {
padding: 0px 15px 20px 20px;
flex-grow: 1;
}
.dashboard-content-wrapper {
padding: 20px;
width: 100%;
}
.chart-wrapper {
grid-template-columns: repeat(1,1fr);
column-gap: 40px;
row-gap: 70px;
width: 100%;
}
.chart-item{
min-height: 431px !important;
width: 100% !important;
}
/* dashboard end */
/* new changes start */
.new-residency-card-text-2 a{
  margin-top: 5px;
}
.new-residency-card-text, .new-residency-card-text-2 {
  text-align: center;
}

.subscribe-content-wrapper .desktop-sub {
  margin-bottom: 21px;
}
/* new changes end */
.search--input {
  width: 171px !important;
}
}

/* mobile devices */
@media only screen and (min-width: 375px) and (max-width: 479px) {
    /* common */
    .mt-40 {
      margin-top: 20px;
  }
    .common-section-padding {
      padding: 40px 10px;
  }
  .common-section-heading {
    font-size: 24px;
    line-height: 34px;
  }
  .top-overlay{
    display: none;
  }
  .polygon {
  display: none;
  }
  /* index.html */
  .home-hero-section{
    padding-bottom: 0px;
  }
  .header-menu-wrapper {
    padding-top: 25px;
  }
  .logo-area p {
    font-size: 31px;
  }
  .mobile-menu-icon img {
    height: 35px;
    width: 40px;
  }
  .mobile-menu-area {
    gap: 20px;
  }
  .menu-area li {
    font-size: 18px;
  }
  .nav-btn {
    padding: 10px 20px;
    font-size: 15px;
  }
  .home-hero-content-wrapper h1 {
    font-size: 22px;
    line-height: 33px;
  }
  .common-index-para {
    font-size: 14px;
    line-height: 24px;
  }
  .get-started-btn {
    font-size: 13px;
    padding: 10px 20px;
  }
  .home-hero-card img {
    height: 320px;
    width: 100%;
  }
  .home-hero-card-content-wrapper h3 {
    font-size: 20px;
  }

  .home-hero-card-content-wrapper {
    margin-bottom: -30px;
    width: 90%;
  }
  
  /* 2nd section */
  .residency-card-wrapper {
    grid-template-columns: auto;
    gap: 24px;
  }
  .residency-single-card img{
    width: 100%;
  }

  
  /* third section */
  .aspiring-residents-card-wrapper {
    grid-template-columns: repeat(1, 1fr);
    gap: 25px;
  }
  .aspiring-residents-single-card {
    padding: 30px 30px 38px 30px;
  }
  
  /* subscribe section */
  .subscribe-content-wrapper {
  flex-direction: column;
    min-height: 294px;
    align-items: center;
  }
  .subscribe-col-1 {
    padding: 30px;
    flex-direction: column;
    gap: 16.11px;
    width: 100%;
  }
  .subscribe-col-2{
    display: none;
  }
  .subscribe-section .container{
    max-width: 100%;
  }
  .subscribe-content-wrapper input {
    padding: 13.74px 8.75px 13.67px 
  }
  .subscribe-content-wrapper a {
    padding: 13.91px 2.53px 13.91px 4.38px;
  }
  .subscribe-content-wrapper .desktop-sub {
    position: static; 
    top: auto;     
    transform: none; 
    right: auto; 
  }
  .subscribe-col-1 h3 {
    font-size: 24px;
    line-height: 35px;
    text-align: center;
  }

  
  /* footer */
  .footer-menu {
    gap: 11px;
    flex-direction: column;
    border-bottom: 0px;
    padding-bottom: 0px;
  }
  .footer-menu li {
    font-size: 18px;
  }

  /* index.html end */

/* sign pages start */
.logo-name {
  font-size: 32px;
}
.sign-in-section {
  padding: 40px 10px;
}
.sign-in-form-wrapper {
  gap: 20px;
  width: 100%;
  margin: 40px 0px;
}
.sign-in-section .common-section-heading {
  font-size: 20px;
  line-height: 28px;
}
.sign-in-form-wrapper form {
  gap: 15px;
}
.sign-form label {
  font-size: 15px;
  margin-bottom: 10px;
}
.sign-form input::placeholder{
  font-size: 14px;
  line-height: normal;
 }
 .form-check-forgot-wrapper {
  margin: 5px 0px;
}
 .forgot-password {
  font-size: 15px;
}
.sign-notice {
  font-size: 15px;
}
/* dashboard start */
.dashboard-header {
  gap: 20px;
  padding: 22px 0px 20px;
  justify-content: center;
  justify-content: space-between;
}

.mobile-sidebar-icon img {
width: 36px;
height: 36px;
margin-right: 5px;
}
.search-filter-wrapper .filter-btn {
padding: 10px 19px;
gap: 5px;
}
.dashboard-main-content {
padding: 0px 15px 20px 20px;
flex-grow: 1;
}
.dashboard-content-wrapper {
padding: 20px;
width: 100%;
}
.chart-wrapper {
grid-template-columns: repeat(1,1fr);
column-gap: 40px;
row-gap: 70px;
width: 100%;
}
.chart-item{
min-height: 431px !important;
width: 90% !important;
}

.search-filter-wrapper-main{
  display: none;
}
.dashboard-mobile-header{
  display: block !important;
}
.dashboard-header-left {
  display: flex;
  align-items: center;
  flex-grow: 0;
}
/* dashboard end */
/* new changes start */
.new-residency-card-text h3 {
  font-size: 18px;
  line-height: 25px;
  text-align: center;
}
.new-residency-card-text, .new-residency-card-text-2 {
  gap: 5px;
  text-align: center;
}
.residency-single-card {
  gap: 10px;
}
.new-residency-card-text-2 p, .new-residency-card-text-2 a {
  font-size: 15px;
  line-height: normal;
}
.new-residency-card-text-2 a {
  padding: 5px 10px;
}
.subscribe-content-wrapper .desktop-sub {
  margin-bottom: 21px;
}
/* new changes end */
}

/* extra small devices */
@media (max-width: 374px) {
  /* common */
  .mt-40 {
    margin-top: 20px;
}
  .common-section-padding {
    padding: 40px 0px;
}
.common-section-heading {
  font-size: 24px;
  line-height: 34px;
}
.top-overlay{
  display: none;
}
.polygon {
display: none;
}
/* index.html */
.home-hero-section{
  padding-bottom: 0px;
}
.header-menu-wrapper {
  padding-top: 25px;
}
.logo-area p {
  font-size: 31px;
}
.mobile-menu-icon img {
  height: 35px;
  width: 40px;
}
.mobile-menu-area {
  gap: 20px;
}
.menu-area li {
  font-size: 18px;
}
.nav-btn {
  padding: 10px 20px;
  font-size: 15px;
}
.home-hero-content-wrapper h1 {
  font-size: 22px;
  line-height: 33px;
}
.common-index-para {
  font-size: 14px;
  line-height: 24px;
}
.get-started-btn {
  font-size: 13px;
  padding: 10px 20px;
}
.home-hero-card img {
  height: 320px;
  width: 100%;
}
.home-hero-card-content-wrapper h3 {
  font-size: 18px;
}
.home-hero-card-content-wrapper p {
  font-size: 15px;
}
.home-hero-card-content-wrapper {
  margin-bottom: -30px;
  width: 90%;
}

/* 2nd section */
.residency-card-wrapper {
  grid-template-columns: auto;
  gap: 24px;
}
.residency-single-card img{
  width: 100%;
}


/* third section */
.aspiring-residents-card-wrapper {
  grid-template-columns: repeat(1, 1fr);
  gap: 25px;
}
.aspiring-residents-single-card {
  padding: 30px 30px 38px 30px;
}

/* subscribe section */
.subscribe-content-wrapper {
flex-direction: column;
  min-height: 294px;
  align-items: center;
}
.subscribe-col-1 {
  padding: 30px;
  flex-direction: column;
  gap: 16.11px;
  width: 100%;
}
.subscribe-col-2{
  display: none;
}
.subscribe-section .container{
  max-width: 100%;
}
.subscribe-content-wrapper input {
  padding: 13.74px 3.75px 13.67px 
}
.subscribe-content-wrapper a {
  font-size: 13.169px;
  padding: 13.91px 2.53px 13.91px 4.38px;
}
.subscribe-content-wrapper .desktop-sub {
  position: static; 
  top: auto;     
  transform: none; 
  right: auto; 
}
.subscribe-col-1 h3 {
  font-size: 24px;
  line-height: 35px;
  text-align: center;
}
.subscribe-content-wrapper a img {
  width: 24.12px;
  height: 24.646px;
}
.subscribe-col-1 p {
  font-size: 14px;
}

/* footer */
.footer-menu {
  gap: 11px;
  flex-direction: column;
  border-bottom: 0px;
  padding-bottom: 0px;
}
.footer-menu li {
  font-size: 17px;
  line-height: 25px;
}
/* index.html end */

/* sign pages start */
.logo-name {
  font-size: 32px;
}
.sign-in-section {
  padding: 40px 10px;
}
.sign-in-form-wrapper {
  gap: 15px;
  width: 100%;
  margin: 40px 0px;
}
.sign-in-section .common-section-heading {
  font-size: 20px;
  line-height: 28px;
}
.sign-in-form-wrapper form {
  gap: 15px;
}
.sign-form label {
  font-size: 15px;
  margin-bottom: 10px;
}
.sign-form input::placeholder{
  font-size: 14px;
  line-height: normal;
 }
 .form-check-forgot-wrapper {
  margin: 5px 0px;
}
 .forgot-password {
  font-size: 15px;
}
.sign-notice {
  font-size: 15px;
}

/* dashboard start */
.dashboard-header {
  gap: 20px;
  padding: 22px 0px 20px;
  justify-content: center;
  justify-content: space-between;
}

.mobile-sidebar-icon img {
width: 36px;
height: 36px;
margin-right: 5px;
}
.search-filter-wrapper .filter-btn {
  padding: 6px 7px;
  gap: 5px;
}
.dashboard-main-content {
padding: 0px 15px 20px 20px;
flex-grow: 1;
}
.dashboard-content-wrapper {
padding: 20px;
width: 100%;
}
.chart-wrapper {
grid-template-columns: repeat(1,1fr);
column-gap: 40px;
row-gap: 70px;
width: 100%;
}
.chart-item{
min-height: 431px !important;
max-width: 100% !important;
}
.search-filter-wrapper-main{
  display: none;
}
.dashboard-mobile-header{
  display: block !important;
}
.dashboard-header-left {
  display: flex;
  align-items: center;
  flex-grow: 0;
}
/* dashboard end */

/* new changes start */
.new-residency-card-text h3 {
  font-size: 18px;
  line-height: 25px;
}
.new-residency-card-text{
  text-align: center;
}
.new-residency-card-text, .new-residency-card-text-2 {
  gap: 5px;
}
.residency-single-card {
  gap: 10px;
}
.new-residency-card-text-2 p, .new-residency-card-text-2 a {
  font-size: 15px;
  line-height: normal;
}
.new-residency-card-text-2 a {
  padding: 5px 10px;
}
.subscribe-content-wrapper .desktop-sub {
  margin-bottom: 21px;
}
/* new changes end */
.dasboard-sidebar {
  min-width: 90%;
}
}

/* very-common-design */
@media (max-width: 991px) {
  .desktop-menu-area,
  .nav-btn-pc{
    display: none;
  }
  .chart-wrapper{
    display: block;
  }

  /* below code is for overflow */
  .dashboard-main-content{
    overflow-x: hidden;
  }
  .chart-div-overflow{
    display: block;
   overflow-x: auto;
  }
  .chart-item {
  min-width: 900px;
   }

}