@media only screen and (max-width: 1440px) {
  .home-section1 .row {
    padding-top: 30px;
  }
}

@media only screen and (max-width: 1278px) {
  .home-section1 .row {
    padding-top: 20px;
  }

  .home-section1 h1 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 1500px) {
  .home-section3-body {
    background-color: white;
    border-radius: 12px;
  }

  .home-section3-tree-holder {
    position: relative;
    width: 470px;
  }

  .vertical-news-holder {
    flex-direction: column;
    justify-content: space-between;
    height: 353px;
    gap: 12px;
  }

  .single-news {
    height: 353px;
    background-color: white;
    border-radius: 12px;
    width: 100%;
    overflow: hidden;
  }

  .single-news img {
    aspect-ratio: 1/1;
    width: 100%;
    max-height: 260px;
  }

  .home-app {
    height: 486px;
  }

  .home-app .container {
    height: 486px;
  }

  .vertical-news h6 {
    font-size: 12px;
  }

  .vertical-news p,
  .summary p {
    justify-content: center;
    font-size: 13px;
  }

  .custom-dropdown .dropdown-menu {
    width: 69vw !important;
  }
}

@media only screen and (max-width: 1278px) {
  .home-section2-right-item span {
    font-size: 14px;
  }
}

@media only screen and (max-width: 968px) {
  .banner {
    height: 120px;
  }

  .jomhori-logo {
    height: 40px;
  }

  .main-page-header .dropdown-item {
    color: white !important;
  }

  .slider-pagination {
    width: 100%;
    margin-bottom: 19px;
  }

  .right-items-div {
    height: 80px;
    overflow-x: scroll;
  }

  .right-items-holder {
    flex-direction: row !important;
    height: auto;
    width: max-content;
  }

  .home-section1 {
    overflow-x: hidden;
  }

  .home-section2-body {
    height: max-content;
  }

  .home-section2-body-images {
    bottom: 0;
    height: 350px !important;
    order: 2;
  }

  .home-section3-tree-holder {
    min-height: 450px;
  }

  .home-section3 .col-md-3 {
    margin-top: 12px;
    padding: 0;
  }

  .row {
    margin: 0;
  }

  .home-app {
    height: 586px;
  }

  .content-download2-holder .d-flex,
  .content-download1-holder .d-flex {
    flex-wrap: wrap;
    justify-content: center !important;
    gap: 14px;
  }

  .mobile-no-padding {
    padding: 0;
  }

  .home-section2-header {
    overflow-x: hidden;
  }

  .home-section2-header img {
    display: none;
  }

  .home-section2 {
    overflow-x: hidden !important;
  }

  .admin-main-body {
    margin-right: 0;
  }

  #cigf-org-chart .org-chart .department li span {
    left: 3px;
  }

  #cigf-org-chart .org-chart ul.columnTwo li:first-child {
    width: 34%;
  }

  #cigf-org-chart .org-chart ul.columnOne li {
    top: 25px;
  }

  .modal-body {
    height: 85vh;
    overflow-y: scroll;
  }

  #sub-chart-four::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    height: 600px !important;
    height: 123px !important;
    width: 0px !important;
    border-left: 2px solid #8d634b !important;
    margin-left: 132% !important;
    top: 15px !important;
    margin-right: 0% !important;
    top: -54% !important;
    border-top: none !important;
  }

  #cigf-org-chart .org-chart .board.expand::before {
    height: 745px !important;
  }

  .purple-bg.desktop {
    display: none;
  }
  .purple-bg.mobile {
    display: block;
  }
}
