$h1-font-size: $font-size-base * 2.5; // 3.75
$h2-font-size: $font-size-base * 1.75; // 3
$h3-font-size: $font-size-base * 1.375; // 1.75
$h4-font-size: $font-size-base * 1.3; // 1.5
$h5-font-size: $font-size-base;
$h6-font-size: $font-size-base;

$h1-font-size-md: $font-size-base *  2.5; // 3;
$h2-font-size-md: $font-size-base * 1.75; // 2.5;
$h3-font-size-md: $font-size-base * 1.375; // 1.75;

$h1-font-size-sm: $font-size-base * 1.5; // 1.9
$h2-font-size-sm: $font-size-base * 1.4; // 1.8
$h3-font-size-sm: $font-size-base * 1.3;

// defaults for mobile first

h1,
.h1 {
  font-size: $h1-font-size-sm;
}

h2,
.h2 {
  font-size: $h2-font-size-sm;
}

h3,
.h3 {
  font-size: $h3-font-size-sm;
}

h4,
.h4 {
  font-size: $h4-font-size;
}

h5,
.h5 {
  font-size: $h5-font-size !important;
}

h6,
.h6 {
  font-size: $h6-font-size !important;
}

@include media-breakpoint-up(md) {
  h1,
  .h1 {
    font-size: $h1-font-size-md;
  }

  h2,
  .h2 {
    font-size: $h2-font-size-md;
  }

  h3,
  .h3 {
    font-size: $h3-font-size;
  }
}

@include media-breakpoint-up(xl) {
  %heading {
    padding-bottom: 15px;
  }

  h1,
  .h1 {
    font-size: $h1-font-size;
  }

  h2,
  .h2 {
    font-size: $h2-font-size;
  }
}

@media (max-width: 1199.98px) {
    header#header-type-1.header-main .navbar-nav .nav-item.dropdown .nav-link.show .nav-text {
        color: #ffffff !important;
        background-color: #bb1f11 !important;
        padding: 0 16px 5px 16px !important;
    }
}