/* === Combined media.css + media-1.css === */

/* ------------------- Max Width: 1600px ------------------- */
@media (max-width: 1600px) {
  html { font-size: 90%; }
  body { padding-top: 5.5rem; }
}

/* ------------------- Max Width: 1450px ------------------- */
@media (max-width: 1450px) {}

/* ------------------- Max Width: 1399px ------------------- */
@media (max-width: 1399px) {
  .footer-links a, .ftr-right-list a { font-size: 1.3rem; }
  .contact-box .heading-xl { font-size: 3rem; }
}

/* ------------------- Max Width: 1200px ------------------- */
@media (max-width: 1200px) {
  .about-page .welcome-left { padding-right: 1rem; }
  .about-page .welcome-right { padding-left: 1rem; }
}

/* ------------------- Max Width: 1199px ------------------- */
@media (max-width: 1199px) {
  .contact-box .heading-xl { font-size: 2.8rem; }

  .header-nav {
    position: fixed;
    right: 0;
    top: 0;
    flex-direction: column;
    height: 100%;
    background-color: var(--white);
    width: 15.5rem;
    transition: all ease 0.5s;
    transform: translateX(100%);
    z-index: 1;
    padding: 4rem 0 0;
  }

  .header-backdroap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0006;
    backdrop-filter: blur(7px);
    opacity: 0;
    pointer-events: none;
    transition: all ease 0.5s;
  }

  .menu-opened .header-nav { transform: translateX(0); }
  .menu-opened .header-backdroap { opacity: 1; pointer-events: all; }

  .phone-menu {
    z-index: 5;
    display: block;
    margin-left: 1.5rem;
    cursor: pointer;
    color: var(--black);
  }

  .phone-menu span {
    width: 24px;
    height: 2px;
    background-color: currentColor;
    display: block;
    transition: all ease .5s;
    transform-origin: right;
  }

  .phone-menu span:nth-child(2) { margin: 6.5px 0; }

  .menu-opened .phone-menu span:nth-child(1) { transform: rotate(-45deg); }
  .menu-opened .phone-menu span:nth-child(2) { opacity: 0; }
  .menu-opened .phone-menu span:nth-child(3) { transform: rotate(45deg); }
  .menu-opened { overflow: hidden; }

  .header-nav > li > a {
    margin: 0;
    padding: 0.2rem 1.5rem;
    display: block;
  }

  .has-dropdown > a { width: calc(100% - 3rem); }
  .header-nav > li { border-top: 1px solid #0000001c; }

  .dd-click {
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    top: 0.4rem;
    right: 0.4rem;
    border: 1px solid #0000002e;
    display: grid;
    place-items: center;
    font-size: 0.9rem;
    z-index: 1;
  }

  .dd-click:before {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    transition: all ease 0.5s;
    color: var(--black);
    padding-top: 1px;
    pointer-events: none;
    line-height: 1;
  }

  .has-dropdown > a:after { opacity: 0; }

  .sub-menu {
    position: static;
    transform: none !important;
    opacity: 1 !important;
    pointer-events: all !important;
    width: 100%;
    box-shadow: none;
    background-color: var(--theme-light3);
    padding: 0.6rem;
    transition: none;
  }

  .sub-menu:before,
  .sub-menu::after {
    pointer-events: none !important;
    opacity: 0 !important;
  }

  .slideOpened:before { transform: rotate(180deg); }
}

/* ------------------- Max Width: 992px ------------------- */
@media (max-width: 992px) {
  .abt-principle .pcp-card { padding: 1rem; }

  .banner-content .heading-xl { font-size: 3.688rem; }
  .about-page .heading-xl { text-align: left !important; }
  .inner-banner .heading-xl { font-size: 3rem; }
  .welcome-sec .heading4 { column-count: 1; margin-bottom: 0; }
  .welcome-sec .heading-xl { margin-bottom: 1rem; }
  .py-5 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .about-page .d-flex { flex-direction: column !important; }
  .about-page .welcome-left { flex-basis: 100%; padding-right: 0; }
  .about-page .welcome-right { flex-basis: 100%; padding-left: 0; }
  .abt-detail .d-flex { flex-direction: column; }
  .objective-sec.d-flex { flex-direction: column !important; }
  .what-sec .what-cont { flex-basis: 100%; padding-right: 0; }
  .what-sec .what-img { flex-basis: 100%; text-align: center; margin-top: 1rem; }
  .objective-sec .objective-cont { flex-basis: 100%; padding-left: 0; }
  .objective-sec .objective-img { flex-basis: 100%; text-align: center; margin-top: 1rem; }
  .inv-universe-box { flex-direction: column; margin-top: 2rem; }
  .iuv-left { padding-right: 0; margin-right: 0; width: 100%; }
  .inv-universe-box .iuv-left,
  .inv-universe-box .iuv-right { width: 100%; }
  .invest-universe { padding-top: 0; }
  .iuv-right { text-align: center; margin-top: 1rem; }
  .business-step { flex-direction: column; }
  .business-step > li { width: 100%; margin-bottom: 2rem; }
  .opportunity-sec .d-flex { flex-direction: column; }
  .stock-sec .stock-cont { flex-basis: 100%; }
  .stock-sec .stock-img { flex-basis: 100%; text-align: center; margin-top: 1rem; }
  .growth-sec.d-flex { flex-direction: column !important; }
  .growth-sec .growth-cont { padding-left: 0; margin-right: 0; }
  .growth-sec .growth-img { text-align: center; margin-top: 1rem; }
  .pro-detail .d-flex { flex-direction: column; }
  .pro-detail .pro-left { padding-right: 0; flex-basis: 100%; }
  .pro-detail .box { margin-top: 1rem; max-width: 50%; }
  .footer-links { column-count: 1; display: flex; justify-content: center; flex-wrap: wrap; }
  .footer-links a { margin-left: 0; transform: unset; padding: 0 1rem; }
  .ftr-right { margin-top: 1rem; }
  .ftr-right-list { text-align: center; }
  .grid-social { margin: 0 auto; }
  .team-content > .para-lg1 { column-count: 1; }
  .join-circle { display: none; }
  .iuv-left .fw-medium br { display: none; }
  .welcome-sec .btn { margin-top: 2rem; }
}

/* ------------------- Max Width: 768px ------------------- */
@media (max-width: 768px) {
  .banner-content .heading-xl { font-size: 3rem; }
  .inner-banner .heading-xl { font-size: 2.5rem; }
  .heading-sm3 { font-size: 1.3rem; }
  .heading-xl { font-size: 2.5rem; }
  .opportunity-sec .mb-5 { margin-bottom: 0 !important; }
  section { padding: 3rem 0; }
  .team-upper { flex-direction: column; align-items: flex-start; margin-bottom: 2rem; }
  .team-avtar { width: 11.125rem; height: 11.125rem; margin: 0; }
  .team-social { margin: 10px 0 0 0; }
  .abt-detail img { height: 100%; width: 100%; }
  .opportunity-sec img { width: 100%; height: 100%; }
  .team-box + .team-box { margin-top: 2rem; }
  .pro-detail .box { max-width: 65%; }
}

/* ------------------- Max Width: 579px ------------------- */
@media (max-width: 579px) {
  html { font-size: 65%; }
  .heading-sm3 { font-size: 1.25rem; }
  .pro-detail .box { min-height: 150px; }
  .pro-detail .pro-right { flex-basis: 100%; }
  .close_popup { right: 0; }
  .pro-detail .box { max-width: 100%; }
}

/* ------------------- Max Width: 414px ------------------- */
@media (max-width: 414px) {
  .pcp-card { padding: 1rem; }
  .banner-content .heading-xl { margin-bottom: 0; font-size: 2.5rem; }
}
