@media only screen and (min-width: 1024px) and (max-width: 1288px) {
  .container {
    margin-left: 24px;
    margin-right: 24px;
    width: calc(100% - 48px);
  }
}

@media screen and (max-width: 990px) {
  .section-about .container .container-col p,
  .investment_sec .investment_wrapper .left_div,
  .investment_sec .investment_wrapper .right_div,
  .footer_two_column.first,
  .footer-column,
  .footer_two_column.second {
    width: 100%;
  }

  .equity_fund .container {
    padding: 65px 73px;
  }

  .investment_sec .investment_wrapper .left_div {
    padding: 30px;
    order: 2;
  }

  .equity_fund .container .container-col,
  .investment_head .container .container-col,
  .collaboration_sec .container .container-col {
    flex: 1 0 100%;
    max-width: 100%;
  }

  .collaborationimg {
    width: 90%;
  }

  .footer-columns,
  .footer_two_column.second {
    flex-wrap: wrap;
    gap: 0;
  }

  .vedartha_footer,
  .news,
  .collaboration_sec,
  .investment_head,
  .investment_wrapper,
  .section-about {
    padding: 0 40px;
  }

  .investment_sec .investment_wrapper .right_div {
    padding-top: 40px;
  }

  .pot_div img {
    width: 70px;
    height: auto;
  }

  .investment_head .container .container-col .head_right {
    padding: 30px;
  }

  section {
    margin: 50px 0;
  }

  .news {
    background: #eaf1f5;
    padding-bottom: 30px;
  }

  .news_heading {
    text-align: center;
    display: flex;
    justify-content: center;
  }

  .news .news_heading h2 {
    font-size: 26px;
  }

  .banner .banner_spotlight {
    top: 140px;
    padding: 30px;
  }

  .equity_fund .container .left_container .heading_div h1 {
    font-size: 31px;
    line-height: 34px;
  }

  .banner .banner_spotlight h2 {
    font-size: 21px;
    line-height: 23px;
  }

  .banner .banner_spotlight p {
    font-size: 16px;
    line-height: 120%;
    margin-block-start: 15px;
  }

  .section-about .container .container-col p {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 46px;
  }

  .investment_sec .investment_wrapper .left_div h2,
  .investment_head .container .container-col .head_right h2,
  .collaboration_sec h2 {
    font-size: 27px;
    line-height: 32px;
  }

  .collaboration_sec h2 {
    padding: 0;
    padding-bottom: 20px;
  }

  .investment_sec .investment_wrapper .left_div p,
  .equity_fund .container .right_container p {
    font-size: 13px;
    line-height: 1.4;
  }

  .news_video_slider li {
    margin-right: 15px;
  }

  .img_div img {
    height: 250px !important;
  }

  .know-more-btn,
  .know-more-btn-2 {
    font-size: 9px;
  }

  .investment_head .container .container-col .head_right .name h6 {
    font-size: 18px;
    line-height: 22px;
  }

  .investment_head .container .container-col .head_right .name p {
    font-size: 9.92px;
    line-height: 11px;
  }

  .header-row1 .header-row1-wrapper,
  .header-row2 .row2-wrapper {
    padding: 0 20px;
  }

  .hamburger-menu {
    display: block;
    order: 3;
  }

  .logoindropbx {
    order: 2;
    padding: 0 10px;
  }

  .hamburger-menu span {
    display: block;
    margin: 8px 0;
    width: 44px;
    height: 0.1rem;
    background: #ad885f;
  }

  .section-about {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .investment_sec {
    margin-top: 80px;
  }

  .right-menus-row2 {
    visibility: hidden !important;
  }

  .right-menus-row2.open {
    visibility: visible !important;
  }

  .right-menus-row2 {
    position: fixed;
    top: 71px;
    right: -250px;
    /* Start off-screen */
    width: 290px;
    /* width: 250px; */
    /* height: 35%; */
    background: #0a3252;
    /* Background color */
    box-shadow: -2px 0 5px rgba(0, 0, 0, 0.5);
    transition: right 0.3s ease;
    /* Smooth transition */
    z-index: 1000;
    /* Ensure it appears above other content */
  }

  .right-menus-row2 ul {
    list-style-type: none;
    padding: 20px;
  }

  .popupCloseBtn {
    position: absolute;
    display: block;
    top: 20px;
    right: 20px;
  }

  .right-menus-row2 ul li {
    margin-bottom: 20px;
  }

  .right-menus-row2 ul li a {
    color: #fff;
    /* Link color */
    text-decoration: none;
    font-size: 18px;
    /* Font size */
  }

  .right-menus-row2.open {
    right: 0;
    /* Slide in */
  }

  .vedartha_footer {
    display: black;
  }

  .sidemenu_opened .banner {
    z-index: -1;
  }

  .header-row2 {
    padding: 14px 0;
  }

  .header-row2 .row2-wrapper .right-menus-row2 {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    padding: 40px 20px;
    justify-content: center;
    margin-right: 0;
  }

  .investment_sec .investment_wrapper {
    flex-wrap: wrap;
  }

  .img-wrap {
    position: relative;
    width: 100%;
    left: unset;
  }

  .videowapper iframe {
    height: 250px;
  }

  .equtextbx {
    padding: 0 20px;
  }
}

@media (max-width: 620px) {
  .videowapper iframe {
    height: 200px;
  }
}

.footercss a {
  font-size: 14px;
  line-height: 16px;
  font-family: "Lato Regular";
  color: #58595b;
}

.footercss li {
  font-size: 14px;
  font-family: "Lato Regular";
  color: #58595b;
}

.footercss a:hover,
.footercss li:hover {
  color: #c2986b;
}
.Bullet p {
  font-size: 14px;
}
.Bullet li {
  list-style: circle;
}

/* ++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++ */
/* ====================== */
/* MOBILE SUB MENU */
/* ====================== */
/* .nested-sub_menu {
  display: none;
} */

@media only screen and (max-width: 990px) {
  /* mobile */
  /* .nested-sub_menu.is-below-1023 {
    display: block;
    padding: 20px 0;
  }

  .nested-sub_menu .sub_menu {
    font-size: 16px;
    font-family: "Lato Black";
    color: #58595b;
    font-weight: 700;
    margin-bottom: 15px;
    padding: 0 20px;
  }

  .nested-sub_menu > div {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  .nested-sub_menu .sub_menu-item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    padding: 14px 20px;
    color: #58595b;
    font-family: "Lato Regular";
    font-size: 14px;
    line-height: 1.4;
    text-decoration: none;
    border-bottom: 1px solid #ebd3b2;
    transition: all 0.3s ease;
  }

  .nested-sub_menu .sub_menu-item:hover {
    background: #f5f5f5;
    color: #c2986b;
  }

  .nested-sub_menu .sub_menu-item:hover .nav__link-icon {
    color: #c2986b;
    stroke: #c2986b;
  }

  .nested-sub_menu .nav__link-icon {
    height: 12px;
    width: 12px;
    color: #58595b;
    stroke: #58595b;
    flex-shrink: 0;
  } */

  /* ====================== */
  /* MOBILE MENU STYLES */
  /* ====================== */

  /* Mobile menu header */
  /* .sub_menu.is-below-1023 {
    font-size: 16px;
    font-family: "Lato Black";
    color: #58595b;
    font-weight: 700;
    margin-bottom: 15px;
    padding: 0 20px;
    display: block;
  } */

  .sub_menu-text.is-below-990 {
    margin-bottom: -18px;
  }
  .sub_menu-item.item--1.is-below-990 {
    margin-bottom: -14px;
  }

  .sub_menu-text.is-below-990,
  .sub_menu-item.is-below-990 {
    color: #fff;
    font-size: 14px;
    font-family: "Lato Regular";
    line-height: 1.4;
    text-decoration: none;
  }
  /* Mobile menu items */
  .sub_menu-item.is-below-990 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    transition: all 0.3s ease;
  }

  .sub_menu-item.is-below-990:hover {
    color: #c2986b;
  }

  .sub_menu-item.is-below-990:hover .nav__link-icon {
    color: #c2986b;
    stroke: #c2986b;
  }

  .sub_menu-item.is-below-990 .nav__link-icon {
    height: 12px;
    width: 12px;
    color: #fff;
    stroke: #fff;
    flex-shrink: 0;
  }
}

@media only screen and (min-width: 990px) {
  .is-below-990 {
    display: none !important;
  }
}
@media only screen and (max-width: 990px) {
  .is-above-990 {
    display: none !important;
  }

  /* Features */
  .features__wrapper {
    grid-template-columns: 1fr;
    row-gap: 56px;
  }
  .features-title {
    font-size: 27px !important;
    line-height: 32px !important;
  }
}

/* ++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++ */
