@media (min-width: 320px) and (max-width: 575px) {
  .header-section .navbar-nav .nav-item .nav-link {
    margin: 0;
    margin-bottom: 1rem;
    text-align: center;
  }
  .header-section .navbar-brand {
    width: 120px;
    padding: 0;
  }
  .header-section .fa-bars {
    font-size: 1.7rem;
    color: #fff;
  }
  .header-section .navbar-toggler {
    border: 0;
  }
  .header-section .d-flex {
    justify-content: center;
  }
  br {
    display: none;
  }
  .pa-y4 {
    padding: 2rem 0;
  }
  .header-section .main-logo a img {
    width: 4rem;
    height: 4rem;
  }
  .header-section .navbar-nav .nav-item .nav-link {
    margin: 0;
    margin-top: 1rem;
  }
  .header-section .navbar-nav .nav-item .nav-link:hover::before, .header-section .navbar-nav .nav-item .nav-link.active::before {
    width: 100%;
  }
  .header-section .d-flex {
    border-left: 0;
    border-top: 1px solid #443754;
  }
  .hero-txt-wrap {
    padding-top: 6rem;
  }
  .hero-txt-wrap h1 {
    font-size: 3rem;
    line-height: 110%;
  }
  .about-section .about-txt h3 {
    font-size: 2rem;
  }
  .about-section .about-txt p {
    font-size: 1rem;
    margin-bottom: 2rem;
  }
  .about-section .about-art-box {
    margin-bottom: 1.5rem;
  }
  .about-main-txt .badges {
    padding: 1.4rem 2rem;
  }
  .feat-title h2,
  .get-start-sec .get-start-txt h2,
  .about-main-txt h4 {
    font-size: 2rem;
    line-height: 120%;
  }
  .feat-txt-box {
    width: 100%;
    height: auto;
    margin-bottom: 1.5rem;
  }
  .feature-section .mt-50 {
    margin-top: 0 !important;
  }
  .storage-txt-box h3 {
    font-size: 2rem;
    width: 100%;
    line-height: 120%;
  }
  .storage-txt-box p {
    font-size: 1rem;
    width: 100%;
  }
  .seeon-mac-txt h2,
  .details-txt h3,
  .details-title h2 {
    font-size: 2rem;
    line-height: 140%;
  }
  .details-txt {
    margin-top: 2rem;
  }
  .slider-item.slick-slide.slick-current.slick-active.slick-center a {
    margin: 0 !important;
  }
  .contact-box-wrap {
    padding: 2rem;
    text-align: center;
  }
  .contact-box-wrap h2 {
    font-size: 2rem;
    line-height: 120%;
  }
  .contact-box-wrap .main-thumb {
    width: 0;
    height: 0;
    display: none;
  }
  .social-box-wrap {
    margin-top: -6rem;
  }
  .ftr-txt p {
    text-align: center;
  }
  .ftr-menu ul {
    justify-content: center;
  }
}
@media (min-width: 575px) and (max-width: 767px) {
  .header-section .navbar-nav .nav-item .nav-link {
    margin: 0;
    margin-bottom: 1rem;
    text-align: center;
  }
  .header-section .navbar-brand {
    width: 120px;
    padding: 0;
  }
  .header-section .fa-bars {
    font-size: 1.7rem;
    color: #fff;
  }
  .header-section .navbar-toggler {
    border: 0;
  }
  .header-section .d-flex {
    justify-content: center;
  }
  br {
    display: none;
  }
  .pa-y4 {
    padding: 2rem 0;
  }
  .header-section .main-logo a img {
    width: 4rem;
    height: 4rem;
  }
  .header-section .navbar-nav .nav-item .nav-link {
    margin: 0;
    margin-top: 1rem;
  }
  .header-section .navbar-nav .nav-item .nav-link:hover::before, .header-section .navbar-nav .nav-item .nav-link.active::before {
    width: 100%;
  }
  .header-section .d-flex {
    border-left: 0;
    border-top: 1px solid #443754;
  }
  .hero-txt-wrap {
    padding-top: 6rem;
  }
  .hero-txt-wrap h1 {
    font-size: 3rem;
    line-height: 110%;
  }
  .about-section .about-txt h3 {
    font-size: 2rem;
  }
  .about-section .about-txt p {
    font-size: 1rem;
    margin-bottom: 2rem;
  }
  .about-section .about-art-box {
    margin-bottom: 1.5rem;
  }
  .about-main-txt .badges {
    padding: 1.4rem 2rem;
  }
  .feat-title h2,
  .get-start-sec .get-start-txt h2,
  .about-main-txt h4 {
    font-size: 2rem;
    line-height: 120%;
  }
  .feat-txt-box {
    width: 100%;
    height: auto;
    margin-bottom: 1.5rem;
  }
  .feature-section .mt-50 {
    margin-top: 0 !important;
  }
  .storage-txt-box h3 {
    font-size: 2rem;
    width: 100%;
    line-height: 120%;
  }
  .storage-txt-box p {
    font-size: 1rem;
    width: 100%;
  }
  .seeon-mac-txt h2,
  .details-txt h3,
  .details-title h2 {
    font-size: 2rem;
    line-height: 140%;
  }
  .details-txt {
    margin-top: 2rem;
  }
  .slider-item.slick-slide.slick-current.slick-active.slick-center a {
    margin: 0 !important;
  }
  .contact-box-wrap {
    padding: 2rem;
    text-align: center;
  }
  .contact-box-wrap h2 {
    font-size: 2rem;
    line-height: 120%;
  }
  .contact-box-wrap .main-thumb {
    width: 0;
    height: 0;
    display: none;
  }
  .social-box-wrap {
    margin-top: -6rem;
  }
  .ftr-txt p {
    text-align: center;
  }
  .ftr-menu ul {
    justify-content: center;
  }
}