/* Start LG Screen */
@media (max-width: 1199px) {
  .maintitle {
    font-size: 2rem;
    padding: 1.5rem 2rem;
  }

  #header .nav {
    font-size: 18px;
  }

  #header .nav .nav-item .nav-link {
    padding: 0.5rem 1rem;
  }
}

/* Start Media Query Of md screen */
@media (max-width: 991px) {
  #header .nav .nav-item .nav-link {
    padding: 0.5rem 0.8rem;
  }

  #header .mainlogo {
    margin-bottom: 0;
  }

  .maintitle {
    font-size: 1.6rem;
    padding: 1.25rem 1.5rem;
  }

  #header .nav {
    font-size: 15px;
  }
}

@media (max-width: 768px) {
  body {
    margin-top: 55px;
  }

  .maintitle {
    font-size: 1.4rem;
    padding: 1.25rem 1.5rem;
    text-shadow: 0 5px 0 rgba(0, 0, 0, 0.1);
  }

  #header .nav .nav-item {
    padding: 0;
  }

  #header .nav .nav-item .nav-link {
    padding: 0.5rem 0.5rem;
    font-size: 12px;
  }

  .navbar-collapse {
    padding-top: 15px;
  }

  #header .nav {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  header.masthead {
    height: auto;
  }

  header.masthead .intro-text .intro-heading {
    font-size: 30px !important;
    line-height: 35px;
  }

  .home-page-slider img {
    margin-bottom: 25px;
  }

  .photo-gallery img {
    width: 100%;
  }

  .gift__img img {
    height: auto;
    border: 1px solid #ddd;
  }

  .pagination {
    justify-content: center;
  }

  .page-footer .footer-legal .copyright {
    margin-left: 0;
  }

  .carousel-control-prev,
  .carousel-control-next {
    bottom: 50px;
    top: unset;
  }

  .table th,
  .table td {
    font-size: 12px;
    padding: 0.5rem;
  }

  .dashboard-actions input {
    width: 47px;
    font-size: 16px;
  }

  .actions-two {
    margin-right: 16px !important;
  }

  .actions-two .btn {
    font-size: 11px
  }

  .mainlogo {
    width: 130px;
    display: block !important;
    margin: 0 auto 30px !important;
  }

  #header .mainlogo img {
    width: 130px;
  }

}

/* Start Sm Screen */

@media (max-width: 575px) {
  #header .mainlogo {
    margin: 0 30px 30px;
  }

  #header .nav {
    font-size: 13.5px;
    text-align: center;
  }
}