/* Desktop */

@media (max-width: 1536px) {

  .banner {
    background-size: 20%;
  }

  .banner .banner-controller {
    margin-top: 2%;
  }

  /* .banner .banner-controller .banner-slides {
    margin: 4% auto 0px auto;
  } */

  .banner .banner-slides .bannerSwiper .swiper-wrapper .swiper-slide .bannerImg-wrapper {
    width: 45%;
  }

  #homepage-wrapper .wcu .wcu-wrapper {
    padding-bottom: 16%;
  }


  .banner .banner-devices .banner-desktop .DesktopSwiper {
    height: 70%;
  }

  .banner .banner-devices .banner-tab .TabSwiper {
    width: 94%;
    height: 89%;
    top: 3%;
    left: 3%;
  }

  .banner .banner-devices .banner-mobile .MobileSwiper {
    height: 90%;
  }

  #homepage-wrapper .wcu .wcu-wrapper .wcu-cards {
    padding-top: 10%;
  }

  #homepage-wrapper .footer .goto .gotoWpr {
    width: 51px;
    height: 51px;
  }

  #homepage-wrapper .footer .goto .gotoWpr a {
    width: 50%;
  }

  #homepage-wrapper .wcu .wcu-wrapper .wcu-card {
    height: 506px;
    background-size: 70%;
  }

  #homepage-wrapper .wcu .wcu-wrapper .wcu-card .wcu-pin {
    width: 126px;
    height: 126px;
  }

  #homepage-wrapper .wcu .wcu-wrapper .wcu-card .wcu-pin .pinWpr {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 1366px) {

  .banner .banner-header {
    padding-top: 1%;
  }

  .banner .banner-controller {
    margin-top: 1%;
  }

  /* .banner .banner-controller .banner-slides {
    margin: 5% auto 0 auto;
  } */

  .bannerImg-wrapper {
    width: 50%;
  }

  .banner .banner-controller .banner-center .banner-frame {
    top: 59%;
    width: 36%;
  }

  .banner .banner-controller .banner-center .frame-content {
    top: 72%;
    font-size: var(--fs18);
    width: 23%;
  }

  .banner .banner-controller .banner-center .banner-devices {
    top: 18%;
    width: 27%;
  }

  #homepage-wrapper .aboutus .aboutus-wrapper .aboutus-right {
    width: 55%;
  }

  #homepage-wrapper .wcu .wcu-wrapper .wcu-card {
    height: 465px;
  }

  #homepage-wrapper .wcu .wcu-wrapper .wcu-card .wcu-pin {
    width: 106px;
    height: 106px;
  }

  #homepage-wrapper .footer .goto .gotoWpr {
    width: 51px;
    height: 51px;
  }

  #homepage-wrapper .footer .goto .gotoWpr a {
    width: 25px;
    height: 25px;
  }

  #homepage-wrapper .wcu .wcu-wrapper {
    padding-bottom: 13%;
  }

  #homepage-wrapper .wcu .wcu-wrapper .wcu-card {
    margin-left: -80px;
  }

}

@media (max-width: 1280px) {

  /* .banner .banner-slides {
    margin: 11% auto 0 auto;
  } */

  .banner .banner-frame {
    top: 58%;
  }

  .banner .frame-content {
    top: 72%;
    font-size: var(--fs18);
  }

  #homepage-wrapper .aboutus .aboutus-wrapper .aboutus-right .aboutus-right__imgOne {
    margin-left: 75px;
  }
}

@media (max-width: 1024px) {

  .navbar .nav-links .auth-btn:hover {
    border: 1px solid transparent;
    background-color: var(--authBg);
  }

  #homepage-wrapper .materials .materials-gallery .materials-sub .materials-info .material-buy:hover {
    color: var(--white);
    background-color: transparent;
  }

  #homepage-wrapper .footer .goto .gotoWpr:hover {
    background-color: var(--white);
  }

  .navbar .hamburger-auth .hamburger {
    display: flex;
    width: 25px;
    height: 19px;
  }

  .navbar .nav-links .auth-btn.desktop-only {
    display: none;
  }

  .navbar .hamburger-auth .auth-btn.mobile-only {
    display: inline-block;
    font-size: var(--fs24);
  }

  .navbar .nav-links {
    flex-direction: column;
    position: absolute;
    top: 100%;
    right: 0;
    background: var(--navbarBg);
    width: 100%;
    height: 100dvh;
    padding: 10px 0;
    display: flex;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: opacity 0.35s ease, transform 0.35s ease, visibility 0.35s;
  }

  .navbar .nav-links.open {
    display: flex;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }

  .navbar .nav-links a {
    padding: 10px 20px;
  }
}

/* Tab */

@media (max-width: 991px) {

  .navbar .nav-links a,
  .navbar .nav-links .auth-btn {
    font-size: var(--fs50);
  }

  .banner {
    background-size: 30%;
    /* Reset min-height on tablets and smaller to prevent excessive empty space */
    min-height: auto;
  }

  .banner .banner-controller {
    margin-top: 8%;
  }

  .banner .banner-header {
    padding-top: 3%;
  }

  .banner .banner-header .banner-header__wrapper {
    width: 50%;
  }

  .banner .banner-header .banner-header__mid {
    font-size: var(--fs30);
  }

  .banner .banner-header .banner-header__small {
    font-size: var(--fs26);
  }

  /* .banner .banner-controller .banner-slides {
    margin: 8% auto 0 auto;
  } */

  .banner .banner-slides .bannerSwiper .swiper-wrapper .swiper-slide.swiper-slide-prev {
    justify-content: flex-start;
    padding-left: 20px;
  }

  .banner .banner-slides .bannerSwiper .swiper-wrapper .swiper-slide.swiper-slide-next {
    justify-content: flex-end;
    padding-right: 20px;
  }

  .banner .banner-devices {
    top: 55%;
  }

  .banner .banner-controller .banner-center .banner-frame {
    width: 55%;
  }


  .banner .banner-controller .banner-center .banner-devices {
    width: 40%;
  }

  .banner .banner-controller .banner-center .frame-content {
    font-size: var(--fs24);
    width: 40%;
    top: 70%;
  }

  #homepage-wrapper .aboutus .aboutus-header {
    font-size: var(--fs42);
    padding-left: 3%;
  }

  #homepage-wrapper .aboutus .aboutus-right__imgTwo {
    display: none;
  }

  #homepage-wrapper .aboutus .aboutus-wrapper {
    width: 95%;
    margin: 0 auto;
  }

  #homepage-wrapper .aboutus .aboutus-wrapper .aboutus-left,
  #homepage-wrapper .aboutus .aboutus-wrapper .aboutus-right {
    width: 50%;
    padding-left: 0%;
  }

  #homepage-wrapper .aboutus .aboutus-wrapper .aboutus-right .aboutus-right__imgOne {
    width: 85%;
    margin-left: 16%;
  }

  #homepage-wrapper .aboutus .aboutus-wrapper .aboutus-left p:nth-child(3) {
    padding-bottom: 25%;
  }

  #homepage-wrapper .aboutus .aboutus-wrapper .aboutus-left .aboutus-left__content:nth-child(2),
  #homepage-wrapper .aboutus .aboutus-wrapper .aboutus-left .aboutus-left__content,
  #homepage-wrapper .vandm .vandm-wrapper .vandm-right .vandm-right__sub .vandm-content,
  #homepage-wrapper .materials .materials-gallery .materials-sub .materials-info .material-author,
  #homepage-wrapper .materials-offline .materials-gallery-offline .materials-sub .materials-info .material-author {
    font-size: var(--fs32);
    line-height: var(--fs40);
  }

  #homepage-wrapper .vandm .vandm-wrapper {
    width: 95%;
    flex-wrap: wrap;
    gap: var(--fs50);
  }

  #homepage-wrapper .vandm .vandm-wrapper .vandm-right {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 5%;
  }

  #homepage-wrapper .vandm .vandm-wrapper .vandm-right div:nth-child(2) {
    text-align: justify;
  }

  #homepage-wrapper .vandm .vandm-wrapper .vandm-left {
    width: 60%;
    margin: 0 auto;
  }

  #homepage-wrapper .vandm .vandm-wrapper .vandm-right .vandm-right__header {
    margin-bottom: 3%;
    font-size: var(--fs42);
    line-height: var(--fs80);
  }

  #homepage-wrapper .vandm .vandm-wrapper .vandm-right .vandm-right__sub .vandm-sub__header {
    padding-bottom: 3%;
  }

  #homepage-wrapper .materials .materials-header {
    width: 60%;
  }

  #homepage-wrapper .materials .materials-gallery {
    grid-template-columns: repeat(2, 2fr);
    grid-template-rows: repeat(2, 1fr);
  }

  #homepage-wrapper .materials .materials-gallery .materials-sub .materials-subImg:hover {
    transform: none;
  }

  #homepage-wrapper .materials-offline .materials-gallery-offline {

    column-gap: 70px;
  }

  #homepage-wrapper .materials .materials-gallery .materials-sub {
    gap: var(--fs30);
  }

  #homepage-wrapper .materials-offline .materials-gallery-offline .materials-sub {
    width: 45%;
  }

  #homepage-wrapper .materials .materials-gallery .materials-sub .materials-info .material-buy {
    font-size: var(--fs35);
    padding: 3px var(--fs77);
  }

  #homepage-wrapper .materials .materials-gallery .materials-sub .materials-info .material-name,
  #homepage-wrapper .materials-offline .materials-gallery-offline .materials-sub .materials-info .material-name {
    font-size: var(--fs45);
  }

  #homepage-wrapper .materials .materials-footer {
    width: 15%;
    font-size: var(--fs40);
  }


  #homepage-wrapper .wcu .wcu-wrapper {
    width: 95%;
    margin: 0 auto;
    overflow: unset;
  }

  #homepage-wrapper .wcu .wcu-wrapper .wcu-cards {
    width: 95%;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 60px;
  }

  #homepage-wrapper .wcu .wcu-wrapper .wcu-card {
    margin-left: 0px;
    height: 401px;
    width: 45%;
    background-size: 70%;
  }

  #homepage-wrapper .wcu .wcu-wrapper .wcu-header .wcu-sub-header {
    font-size: var(--fs40);
  }

  #homepage-wrapper .wcu .wcu-wrapper .wcu-header .wcu-dropcap .wcu-dropcapMain {
    font-size: 103px;
  }

  #homepage-wrapper .wcu .wcu-wrapper .wcu-card:first-child,
  #homepage-wrapper .wcu .wcu-wrapper .wcu-card:nth-child(3),
  #homepage-wrapper .wcu .wcu-wrapper .wcu-card:nth-child(5) {
    transform: rotate(4deg) !important;
  }

  #homepage-wrapper .wcu .wcu-wrapper .wcu-card:nth-child(2),
  #homepage-wrapper .wcu .wcu-wrapper .wcu-card:nth-child(4) {
    transform: rotate(-4deg) !important;
  }

  #homepage-wrapper .wcu .wcu-wrapper .wcu-card .wcu-pin {
    width: 86px;
    height: 86px;
  }

  #homepage-wrapper .wcu .wcu-wrapper .wcu-card .wcu-pin .pinWpr {
    width: var(--fs75);
    height: var(--fs75);
  }

  #homepage-wrapper .wcu .wcu-wrapper .wcu-card .wcu-cardCont .card-header {
    font-size: var(--fs46);
  }

  #homepage-wrapper .wcu .wcu-wrapper .wcu-card .wcu-cardCont .card-para {
    font-size: var(--fs26);
  }

  #homepage-wrapper .footer .footer-wrapper .footer-main {
    row-gap: 40px;
    flex-wrap: wrap;
  }


  #homepage-wrapper .footer .footer-wrapper .footer-main .footer-sub:first-child {
    width: 100%;
  }

  #homepage-wrapper .footer .footer-wrapper .footer-main .footer-sub .footer-para,
  #homepage-wrapper .footer .footer-wrapper .footer-main .footer-sub .footer-list .footer-links {
    font-size: var(--fs30);
  }

  #homepage-wrapper .footer .footer-wrapper .footer-main .footer-sub:nth-child(2) {
    width: 25%;
  }

  #homepage-wrapper .footer .footer-wrapper .footer-main .footer-sub:nth-child(3) {
    width: 65%;
  }

  #homepage-wrapper .footer .footer-wrapper .footer-main .footer-sub:last-child {
    width: 100%;
    height: 30vh;
  }

  #homepage-wrapper .footer .footer-wrapper .footer-main .footer-sub:last-child .footer-map {
    position: static;
  }

  #homepage-wrapper .footer .footer-wrapper .footer-btm {
    font-size: var(--fs24);
    width: 100%;
    justify-content: space-between;
    padding: 2% 0;
    flex-wrap: wrap;
  }

  #homepage-wrapper .footer .footer-wrapper .footer-btm p {
    width: 15%;
  }

  #homepage-wrapper .footer .footer-wrapper .footer-btm .footer-copyright {
    order: 3;
    width: 100%;
    text-align: center;
    font-size: var(--fs30);

  }

  /* #homepage-wrapper .footer .footer-wrapper .footer-btm p {
    width: 100%;
    line-height: 0%;
    padding: 0px;
    text-align: left;
  } */

  #homepage-wrapper .footer .footer-wrapper .footer-btm p {
    font-size: var(--fs30);
  }

  #homepage-wrapper .footer .footer-wrapper .footer-btm .footer-social {
    width: 50%;
    font-size: var(--fs30);
  }

    #homepage-wrapper .footer .goto .gotoWpr:hover svg g#top-arrow rect {
    fill: black; 
  }

  #homepage-wrapper .footer .goto .gotoWpr {
    pointer-events: auto; 
  }

}

@media (max-width: 768px) {


  .banner .banner-controller .banner-center .banner-frame {
    width: 60%;
  }

  .banner .banner-controller .banner-center .banner-devices {
    width: 50%;
  }

  .banner .banner-controller .banner-center .frame-content {
    width: 50%;
  }

  #homepage-wrapper .materials-offline .materials-gallery-offline {
    column-gap: 60px;
  }
}

/* Mobile */

@media (max-width: 576px) {

  .navbar .nav-links a, .navbar .nav-links .auth-btn {
    font-size: var(--fs40);
  }

  .navbar .nav-links {
    gap: var(--fs24);
}
  .navbar {
    padding: 20px 20px;
  }

  .navbar .logo {
    flex-direction: column;
  }

  .navbar .logo .logoWpr {
    width: 60px;
    height: 35px;
  }

  .navbar .logo .logo-txt {
    font-size: var(--fs30);
  }

  .banner .banner-header {
    padding-top: 8%;
    padding-bottom: 3%;
  }


  .banner .banner-header .banner-header__wrapper {
    width: 90%;
  }

  .banner .banner-controller {
    height: 95%;
    margin-top: 0%;
  }

  .banner .banner-controller .banner-slides {
    top: 48%;
  }

  .banner .banner-controller .banner-center {
    height: 35%;
  }

  .banner .banner-controller .banner-center .banner-devices {
    top: 10%;
    width: 100%;
  }

  .banner .banner-controller .banner-center .frame-content {
    font-size: var(--fs26);
    top: 100%;
    width: 80%;
    color: white;
  }

  .banner .banner-slides {
    display: block;
    position: absolute;
    top: 68%;
    margin: 0px;
  }

  .banner {
    height: 90vh;
  }

  .banner .banner-frame {
    display: none;
  }

  .banner .banner-devices {
    width: 100%;
    top: 40%;
  }

  .banner .banner-devices .banner-mobile {
    width: 10%;
  }

  .banner .banner-devices .banner-desktop {
    width: 55%;
  }

  .banner .banner-devices .banner-tab {
    width: 25%;
  }

  .banner .frame-content {
    width: 95%;
    top: 60%;
    color: var(--white);
  }

  .banner .banner-slides .bannerSwiper .swiper-wrapper .swiper-slide.swiper-slide-prev,
  .banner .banner-slides .bannerSwiper .swiper-wrapper .swiper-slide.swiper-slide-next {
    justify-content: center;
    padding-left: 0px;
    padding-right: 0px;
  }

  .banner .banner-slides .bannerSwiper .swiper-wrapper .swiper-slide.swiper-slide-active .bannerImg-wrapper .banner-normal {
    display: block;
    /* transform: scale(0); */
    justify-content: center;
  }

  .banner .banner-slides .bannerSwiper .swiper-wrapper .swiper-slide.swiper-slide-active {
    transform: scale(1);
  }

  .banner .banner-devices .banner-mobile .MobileSwiper {
    left: 7%;
    top: 2%;
    width: 89%;
    height: 91%;
  }

  .banner .banner-devices .banner-tab .TabSwiper {
    height: 90%;
  }

  #homepage-wrapper .aboutus .aboutus-wrapper .aboutus-left {
    order: 2;
  }

  #homepage-wrapper .aboutus .aboutus-right__imgTwo {
    display: none;
  }

  #homepage-wrapper .aboutus .aboutus-wrapper .aboutus-left .aboutus-left__content:nth-child(2),
  #homepage-wrapper .aboutus .aboutus-wrapper .aboutus-left .aboutus-left__content,
  #homepage-wrapper .vandm .vandm-wrapper .vandm-right .vandm-right__sub .vandm-content {
    line-height: var(--fs40);
    text-align: justify;
  }

  #homepage-wrapper .aboutus .aboutus-header {
    padding-top: 6%;
    padding-left: 5%;
    margin-bottom: 5%;
    line-height: var(--fs80);
  }

  #homepage-wrapper .aboutus .aboutus-wrapper {
    width: 95%;
    margin: 0 auto;
    flex-wrap: wrap;
  }


  #homepage-wrapper .aboutus .aboutus-wrapper .aboutus-left,
  #homepage-wrapper .aboutus .aboutus-wrapper .aboutus-right {
    width: 95%;
    padding-left: 0%;
    margin: 0 auto;
    text-align: justify;
  }

  #homepage-wrapper .aboutus .aboutus-wrapper .aboutus-right .aboutus-right__imgOne {
    width: 100%;
    margin-left: 0px;
  }

  #homepage-wrapper .vandm .vandm-wrapper {
    width: 95%;
  }

  #homepage-wrapper .vandm .vandm-wrapper .vandm-right {
    width: 95%;
    margin: 0 auto;
    padding-bottom: 5%;
  }


  #homepage-wrapper .vandm .vandm-wrapper .vandm-left {
    width: 95%;
    order: 1;
  }

  #homepage-wrapper .vandm .vandm-wrapper .vandm-right {
    order: 2;
  }


  #homepage-wrapper .materials .materials-header {
    width: 95%;
    padding-top: 6%;
    padding-left: 3%;
  }

  #homepage-wrapper .materials .materials-header .materials-header__sub,
  #homepage-wrapper .materials-offline .materials-header .materials-header__sub {
    font-size: var(--fs42);
  }

  #homepage-wrapper .materials .materials-header .materials-header__main,
  #homepage-wrapper .materials-offline .materials-header .materials-header__main {
    font-size: var(--fs54);
  }

  #homepage-wrapper .materials-offline {
    padding-bottom: 8%;
  }

  #homepage-wrapper .materials-offline .materials-header {
    width: 95%;
    padding-top: 6%;
    padding-left: 3%;
  }

  #homepage-wrapper .materials .materials-gallery {
    width: 95%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    margin: 6% auto 0% auto;
    padding-bottom: 40px;
    column-gap: 20px;
    row-gap: 40px;
    /* overflow: hidden;
    transition: max-height 420ms cubic-bezier(.22, .9, .32, 1);
    will-change: max-height; */
  }

  #homepage-wrapper .materials-offline .materials-gallery-offline {
    width: 95%;
    margin: 6% auto 0% auto;
    column-gap: 30px;
  }

  #homepage-wrapper .materials-offline .materials-gallery-offline .materials-sub {
    padding: 0px;
  }

  #homepage-wrapper .materials-offline .materials-gallery-offline .materials-sub .materials-subImg {
    width: 191px;
    height: 319px;
  }

  #homepage-wrapper .materials .materials-gallery .materials-sub .materials-info .material-name,
  #homepage-wrapper .materials-offline .materials-gallery-offline .materials-sub .materials-info .material-name,
  #homepage-wrapper .materials .materials-gallery .materials-sub .materials-info .material-buy {
    font-size: var(--fs30);
  }

  #homepage-wrapper .wcu .wcu-wrapper .wcu-card .wcu-cardCont .card-para {
    text-align: justify;
    font-size: var(--fs27);
  }

  #homepage-wrapper .materials .materials-footer {
    padding: 6% 0;
  }

  #homepage-wrapper .materials .materials-gallery>div:nth-child(even) {
    align-items: end;
  }

  #homepage-wrapper .materials .materials-gallery .materials-sub .materials-subImg {
    width: 100%;
  }

  #homepage-wrapper .materials .materials-gallery .materials-sub .materials-info {
    width: 100%;
  }


  #homepage-wrapper .materials .materials-gallery .materials-sub .materials-info .material-buy {
    line-height: var(--fs60);
    padding: 0px var(--fs55);
  }


  #homepage-wrapper .materials .materials-footer {
    width: 30%;
  }


  #homepage-wrapper .wcu .wcu-wrapper .wcu-cards {
    padding-top: 15%;
    width: 100%;
  }

  #homepage-wrapper .wcu .wcu-wrapper .wcu-header {
    width: 100%;
  }

  #homepage-wrapper .wcu .wcu-wrapper .wcu-header .wcu-dropcap .wcu-dropcapSub {
    font-size: var(--fs44);
    line-height: var(--fs50);
  }

  #homepage-wrapper .wcu .wcu-wrapper .wcu-header .wcu-dropcap .wcu-dropcapMain {
    font-size: 70px;
  }

  #homepage-wrapper .wcu .wcu-wrapper .wcu-card:first-child,
  #homepage-wrapper .wcu .wcu-wrapper .wcu-card:nth-child(3),
  #homepage-wrapper .wcu .wcu-wrapper .wcu-card:nth-child(5),
  #homepage-wrapper .wcu .wcu-wrapper .wcu-card:nth-child(2),
  #homepage-wrapper .wcu .wcu-wrapper .wcu-card:nth-child(4) {
    transform: rotate(0deg) !important;
  }

  #homepage-wrapper .wcu .wcu-wrapper .wcu-card {
    width: 100%;
    height: 435px;
  }

  #homepage-wrapper .footer .footer-wrapper {
    width: 95%;
    padding: 10% 0 2% 0;
  }

  #homepage-wrapper .footer .footer-wrapper .footer-btm {
    gap: 0px;
    padding: 3% 0 0 0;
  }

  #homepage-wrapper .footer .footer-wrapper .footer-btm p {
    order: 1;
    width: 30%;
    text-align: right;
    padding: var(--fs14) 0 0 0;
  }

  #homepage-wrapper .footer .footer-wrapper .footer-btm .footer-copyright {
    width: 100%;
    order: 3;
    text-align: center;
    font-size: var(--fs26);
        padding-top: 7%;
  }

  #homepage-wrapper .footer .footer-wrapper .footer-btm .footer-social {
    width: 60%;
    order: 2;
  }

  #homepage-wrapper .footer .footer-wrapper .footer-main .footer-sub:first-child,
  #homepage-wrapper .footer .footer-wrapper .footer-main .footer-sub:nth-child(2),
  #homepage-wrapper .footer .footer-wrapper .footer-main .footer-sub:nth-child(3),
  #homepage-wrapper .footer .footer-wrapper .footer-main .footer-sub:last-child {
    width: 100%;
  }

  #homepage-wrapper .footer .footer-wrapper .footer-main .footer-sub:last-child {
    width: 100%;
    padding-bottom: 3%;
  }

  #homepage-wrapper .footer .goto {
    left: 80%;

  }

  #homepage-wrapper .footer .footer-wrapper .footer-btm .footer-social {
    width: 60%;
    font-size: var(--fs27);
    margin: 0px;
  }

  #homepage-wrapper .footer .footer-wrapper .footer-main .footer-sub .footer-para,
  #homepage-wrapper .footer .footer-wrapper .footer-main .footer-sub .footer-list .footer-links {
    font-size: var(--fs27);
  }

  #homepage-wrapper .footer .footer-wrapper .footer-btm p {
    font-size: var(--fs27);
    text-align: left;
    padding: var(--fs14) 0 0 0;
  }
}

@media (max-width: 390px) {

  #homepage-wrapper .materials .materials-header .materials-header__sub,
  #homepage-wrapper .materials-offline .materials-header .materials-header__sub {
    font-size: var(--fs32);
  }

  #homepage-wrapper .materials .materials-header .materials-header__main,
  #homepage-wrapper .materials-offline .materials-header .materials-header__main {
    font-size: var(--fs44);
  }

  .banner .banner-header .banner-header__mid,
  .banner .banner-header .banner-header__small,
  .banner .frame-content,
  #homepage-wrapper .aboutus .aboutus-wrapper .aboutus-left .aboutus-left__content:nth-child(2),
  #homepage-wrapper .aboutus .aboutus-wrapper .aboutus-left .aboutus-left__content,
  #homepage-wrapper .vandm .vandm-wrapper .vandm-right .vandm-right__sub .vandm-content,
  #homepage-wrapper .materials .materials-gallery .materials-sub .materials-info .material-author,
  #homepage-wrapper .materials-offline .materials-gallery-offline .materials-sub .materials-info .material-author,
  #homepage-wrapper .wcu .wcu-wrapper .wcu-card .wcu-cardCont .card-para {
    font-size: var(--fs28);
  }

  #homepage-wrapper .footer .footer-wrapper .footer-btm .footer-last {
    font-size: var(--fs26);
  }

  #homepage-wrapper .footer .footer-wrapper .footer-main .footer-sub .footer-para,
  #homepage-wrapper .footer .footer-wrapper .footer-main .footer-sub .footer-list .footer-links {
    font-size: var(--fs24);
  }

  #homepage-wrapper .banner .banner-header .banner-header__wrapper {
    width: 65%;
  }

  #homepage-wrapper .banner .banner-slides {
    top: 65%;
  }

  .banner .banner-devices {
    width: 95%;
    top: 38%;
  }

  .banner .banner-devices .banner-mobile .MobileSwiper {
    width: 87%;
    left: 7%;
    top: 3%;
  }

  .banner .frame-content {
    width: 95%;
    top: 57%;
  }

  #homepage-wrapper .materials .materials-gallery,
  #homepage-wrapper .materials-offline .materials-gallery-offline {
    row-gap: 50px;
  }

  #homepage-wrapper .materials-offline .materials-gallery-offline .materials-sub .materials-subImg {
    width: 171px;
    height: 319px;
  }

  #homepage-wrapper .footer .footer-wrapper .footer-btm .footer-copyright {
    font-size: var(--fs24);
  }

  #homepage-wrapper .footer .footer-wrapper .footer-btm .footer-social,
  #homepage-wrapper .footer .footer-wrapper .footer-btm .footer-last {
    width: 65%;
    font-size: var(--fs24);
  }

  #homepage-wrapper .footer .footer-wrapper .footer-btm p {
    font-size: var(--fs24);
    padding: var(--fs14) 0 0 0;
  }
}