/*----------  Media Query min-width Structure   ----------*/
/*----------  Media Query max-width Structure   ----------*/
/*----------  Break-point min-width Structure   ----------*/
/*----------  Break-point max-width Structure   ----------*/
.ast-below-header-1 .ast-justify-content-flex-end .user-select {
  padding-left: 15px;
}
.ast-below-header-1 .ast-justify-content-flex-start .user-select {
  padding-right: 15px;
}
.ast-below-header-1 .ast-below-header-navigation {
  flex: 1;
}
.ast-below-header-1 .below-header-user-select ~ .below-header-user-select {
  flex: auto;
}
.ast-below-header-1 .ast-below-header-section-wrap .ast-justify-content-flex-end:first-child {
  margin-left: auto;
}

.below-header-nav-padding-support .below-header-section-1 .ast-below-header-menu > .menu-item > .menu-link {
  padding-left: 0;
  padding-right: 2em;
}
.below-header-nav-padding-support .below-header-section-1 .ast-below-header-menu > .menu-item > .sub-menu {
  margin-left: -1em;
}
.below-header-nav-padding-support .below-header-section-1 .ast-below-header-menu > .menu-item:last-child > .menu-link {
  padding-right: 0;
}
.below-header-nav-padding-support .below-header-section-1 .ast-below-header-menu > .menu-item.ast-left-align-sub-menu > .sub-menu {
  margin-left: 0;
  margin-right: -1em;
}
.below-header-nav-padding-support .below-header-section-2 .ast-below-header-menu > .menu-item > .menu-link {
  padding-left: 2em;
  padding-right: 0;
}
.below-header-nav-padding-support .below-header-section-2 .ast-below-header-menu > .menu-item > .sub-menu {
  margin-left: 1em;
}
.below-header-nav-padding-support .below-header-section-2 .ast-below-header-menu > .menu-item:first-child > .menu-link {
  padding-left: 0;
}
.below-header-nav-padding-support .below-header-section-2 .ast-below-header-menu > .menu-item:first-child > .sub-menu {
  margin-left: -1em;
}
.below-header-nav-padding-support .below-header-section-2 .ast-below-header-menu > .menu-item.ast-left-align-sub-menu > .sub-menu {
  margin-left: 0;
  margin-right: -1em;
}

.ast-header-break-point .ast-below-header-1 .user-select {
  padding-left: 0;
  padding-right: 0;
}
.ast-header-break-point .ast-below-header-1 .below-header-user-select > .ast-flex {
  justify-content: flex-start;
  flex-direction: column;
  align-items: flex-start;
}
.ast-header-break-point .ast-below-header-1 .ast-below-header-navigation {
  flex: auto;
}
.ast-header-break-point .ast-below-header-1 .ast-below-header-section-wrap .ast-justify-content-flex-end:first-child {
  margin-left: -20px;
}
.ast-header-break-point.below-header-nav-padding-support .ast-below-header-navigation ul .menu-item .menu-link,
.ast-header-break-point.below-header-nav-padding-support .ast-below-header-navigation ul .menu-item:first-child .menu-link {
  padding: 0 20px;
}
.ast-header-break-point.below-header-nav-padding-support .ast-below-header-navigation ul .menu-item .menu-link {
  padding-left: 30px;
}
.ast-header-break-point.below-header-nav-padding-support .ast-below-header-navigation ul .menu-item .menu-item .menu-link {
  padding-left: 45px;
}
.ast-header-break-point.below-header-nav-padding-support .ast-below-header-navigation ul .menu-item .menu-item .menu-item .menu-link {
  padding-left: 60px;
}
.ast-header-break-point.below-header-nav-padding-support .ast-below-header-navigation ul .menu-item .menu-item .menu-item .menu-item .menu-link {
  padding-left: 75px;
}
.ast-header-break-point.below-header-nav-padding-support .ast-below-header-menu > .menu-item > .sub-menu,
.ast-header-break-point.below-header-nav-padding-support .ast-below-header-menu > .menu-item:first-child > .sub-menu,
.ast-header-break-point.below-header-nav-padding-support .ast-below-header-menu > .menu-item.ast-left-align-sub-menu > .sub-menu {
  margin-left: auto;
  margin-right: auto;
}