@media only screen and (max-width: 991px) {
  h2 {
    line-height: normal;
    font-size: 35px;
  }

  .header-area-one .header-top-bar .top-right,
  .header-area-two .header-top-bar .top-right,
  .header-area-one .header-top-bar .top-left,
  .header-area-two .header-top-bar .top-left {
    text-align: center;
  }

  .header-area-one .header-top-bar .top-left span,
  .header-area-two .header-top-bar .top-left span {
    margin-right: 15px;
    margin-left: 15px;
  }

  .header-area-one .header-top-bar .top-right,
  .header-area-two .header-top-bar .top-right {
    margin-top: 15px;
  }

  .header-area-one .header-top-bar .top-right ul,
  .header-area-two .header-top-bar .top-right {
    justify-content: center !important;
  }

  .header-area-two .header-top-bar::before {
    background-color: var(--heading-color);
  }

  .header-area-two .header-top-bar .top-left span {
    color: #ffffff !important;
  }

  .single-hero-slider .hero-content h1 {
    font-size: 8px;
  }

  .section-title h2 {
    font-size: 30px;
  }

  .section-title P {
    font-size: 14px;
    padding-top: 1px;
  }

  .section-title span.sub-title {
    display: none;
  }

  .newsletter-content-box .section-title h2 {
    font-size: 16px;
    color: #0C1239;
  }

  .newsletter-wrapper-one {
    margin-top: 5px;
  }

  .newsletter-wrapper-one {
    padding: 0px;
    margin-bottom: 12px;
    background-color: transparent;
    border: none;
  }

  .newsletter-wrapper-one .newsletter-form .form_control {
    border: 1px #0C1239 solid;
    height: 3rem;
  }

  .newsletter-wrapper-one .newsletter-form .newsletter-btn {
    height: 3rem;
    padding: 0px 20px;
  }

  .pb-110 {
    padding-bottom: 10px;
  }

  .pt-120 {
    padding-top: 12px;
  }

  .pt-130 {
    padding-top: 13px;
  }

  .pb-120 {
    padding-bottom: 12px;
  }

  .footer-area-one .copyright-area {
    padding: 10px 0px;
  }

  .breadcrumbs-area .page-title h1 {
    font-size: 30px;
    line-height: auto;
    margin-bottom: 1px;
  }

  .breadcrumbs-area {
    padding: 0px;
  }
	
  .custom-section-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .custom-section-card .card-image-wrap { height: 160px; }
}

@media (max-width: 767px) {

  .header-area-one .primary-menu:before,
  .header-area-one .primary-menu:after {
    display: none;
  }

  .process-item-one:after {
    display: none;
  }

  .breadcrumbs-area .page-title h1 {
    font-size: 30px;
    line-height: auto;
    margin-bottom: 1px;
  }

  .breadcrumbs-area {
    padding: 0px;
  }

  .custom-section-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .custom-section-card .card-image-wrap { height: 140px; }
  .custom-section-card .card-title { font-size: 13px; }
  .custom-section-card .card-price { font-size: 13px; }
	
}