.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}

.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
  background-color: var(--mat-ripple-color, rgba(0, 0, 0, 0.1));
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

.cdk-drag-preview .mat-ripple-element, .cdk-drag-placeholder .mat-ripple-element {
  display: none;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}

.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

textarea.cdk-textarea-autosize {
  resize: none;
}

textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}

textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}

@keyframes cdk-text-field-autofill-start { /*!*/ }
@keyframes cdk-text-field-autofill-end { /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}

.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}

.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}

.mat-app-background {
  background-color: var(--mat-app-background-color, var(--mat-app-background, transparent));
  color: var(--mat-app-text-color, var(--mat-app-on-background, inherit));
}

.mat-elevation-z0, .mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow: var(--mat-app-elevation-shadow-level-0, none);
}

.mat-elevation-z1, .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: var(--mat-app-elevation-shadow-level-1, none);
}

.mat-elevation-z2, .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: var(--mat-app-elevation-shadow-level-2, none);
}

.mat-elevation-z3, .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: var(--mat-app-elevation-shadow-level-3, none);
}

.mat-elevation-z4, .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: var(--mat-app-elevation-shadow-level-4, none);
}

.mat-elevation-z5, .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: var(--mat-app-elevation-shadow-level-5, none);
}

.mat-elevation-z6, .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: var(--mat-app-elevation-shadow-level-6, none);
}

.mat-elevation-z7, .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: var(--mat-app-elevation-shadow-level-7, none);
}

.mat-elevation-z8, .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: var(--mat-app-elevation-shadow-level-8, none);
}

.mat-elevation-z9, .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: var(--mat-app-elevation-shadow-level-9, none);
}

.mat-elevation-z10, .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: var(--mat-app-elevation-shadow-level-10, none);
}

.mat-elevation-z11, .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: var(--mat-app-elevation-shadow-level-11, none);
}

.mat-elevation-z12, .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: var(--mat-app-elevation-shadow-level-12, none);
}

.mat-elevation-z13, .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: var(--mat-app-elevation-shadow-level-13, none);
}

.mat-elevation-z14, .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: var(--mat-app-elevation-shadow-level-14, none);
}

.mat-elevation-z15, .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: var(--mat-app-elevation-shadow-level-15, none);
}

.mat-elevation-z16, .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow: var(--mat-app-elevation-shadow-level-16, none);
}

.mat-elevation-z17, .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: var(--mat-app-elevation-shadow-level-17, none);
}

.mat-elevation-z18, .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: var(--mat-app-elevation-shadow-level-18, none);
}

.mat-elevation-z19, .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: var(--mat-app-elevation-shadow-level-19, none);
}

.mat-elevation-z20, .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: var(--mat-app-elevation-shadow-level-20, none);
}

.mat-elevation-z21, .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: var(--mat-app-elevation-shadow-level-21, none);
}

.mat-elevation-z22, .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: var(--mat-app-elevation-shadow-level-22, none);
}

.mat-elevation-z23, .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: var(--mat-app-elevation-shadow-level-23, none);
}

.mat-elevation-z24, .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: var(--mat-app-elevation-shadow-level-24, none);
}

.mat-theme-loaded-marker {
  display: none;
}

html {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
}

html {
  --mat-option-selected-state-label-text-color: #5924b0;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}

.mat-accent {
  --mat-option-selected-state-label-text-color: #79cff0;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}

.mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}

html {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}

.mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #5924b0;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #5924b0;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

html {
  --mat-full-pseudo-checkbox-selected-icon-color: #79cff0;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #79cff0;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

.mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #79cff0;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #79cff0;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

.mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

html {
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

html {
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}

html {
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
}

html {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}

.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #5924b0;
  --mdc-linear-progress-track-color: rgba(89, 36, 176, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #79cff0;
  --mdc-linear-progress-track-color: rgba(121, 207, 240, 0.25);
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}

html {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}

html {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}

html {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}

html {
  --mdc-filled-text-field-caret-color: #5924b0;
  --mdc-filled-text-field-focus-active-indicator-color: #5924b0;
  --mdc-filled-text-field-focus-label-text-color: rgba(89, 36, 176, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
  --mdc-outlined-text-field-caret-color: #5924b0;
  --mdc-outlined-text-field-focus-outline-color: #5924b0;
  --mdc-outlined-text-field-focus-label-text-color: rgba(89, 36, 176, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
  --mat-form-field-focus-select-arrow-color: rgba(89, 36, 176, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}

.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #79cff0;
  --mdc-filled-text-field-focus-active-indicator-color: #79cff0;
  --mdc-filled-text-field-focus-label-text-color: rgba(121, 207, 240, 0.87);
  --mdc-outlined-text-field-caret-color: #79cff0;
  --mdc-outlined-text-field-focus-outline-color: #79cff0;
  --mdc-outlined-text-field-focus-label-text-color: rgba(121, 207, 240, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(121, 207, 240, 0.87);
}

.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}

html {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}

html {
  --mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

html {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(89, 36, 176, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(121, 207, 240, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}

html {
  --mat-select-arrow-transform: translateY(-8px);
}

html {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

html {
  --mat-autocomplete-background-color: white;
}

html {
  --mdc-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}

html {
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}

.mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}

.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #5924b0;
  --mdc-chip-elevated-selected-container-color: #5924b0;
  --mdc-chip-elevated-disabled-container-color: #5924b0;
  --mdc-chip-flat-disabled-selected-container-color: #5924b0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #79cff0;
  --mdc-chip-elevated-selected-container-color: #79cff0;
  --mdc-chip-elevated-disabled-container-color: #79cff0;
  --mdc-chip-flat-disabled-selected-container-color: #79cff0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-selected-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-flat-disabled-selected-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}

.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}

html {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
html .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}

html {
  --mdc-switch-selected-focus-state-layer-color: #5924b0;
  --mdc-switch-selected-handle-color: #5924b0;
  --mdc-switch-selected-hover-state-layer-color: #5924b0;
  --mdc-switch-selected-pressed-state-layer-color: #5924b0;
  --mdc-switch-selected-focus-handle-color: #5924b0;
  --mdc-switch-selected-hover-handle-color: #5924b0;
  --mdc-switch-selected-pressed-handle-color: #5924b0;
  --mdc-switch-selected-focus-track-color: #b99cea;
  --mdc-switch-selected-hover-track-color: #b99cea;
  --mdc-switch-selected-pressed-track-color: #b99cea;
  --mdc-switch-selected-track-color: #b99cea;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: rgba(0, 0, 0, 0.87);
}
html .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #79cff0;
  --mdc-switch-selected-handle-color: #79cff0;
  --mdc-switch-selected-hover-state-layer-color: #79cff0;
  --mdc-switch-selected-pressed-state-layer-color: #79cff0;
  --mdc-switch-selected-focus-handle-color: #79cff0;
  --mdc-switch-selected-hover-handle-color: #79cff0;
  --mdc-switch-selected-pressed-handle-color: #79cff0;
  --mdc-switch-selected-focus-track-color: #dff4fd;
  --mdc-switch-selected-hover-track-color: #dff4fd;
  --mdc-switch-selected-pressed-track-color: #dff4fd;
  --mdc-switch-selected-track-color: #dff4fd;
}
html .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e53935;
  --mdc-switch-selected-handle-color: #e53935;
  --mdc-switch-selected-hover-state-layer-color: #e53935;
  --mdc-switch-selected-pressed-state-layer-color: #e53935;
  --mdc-switch-selected-focus-handle-color: #b71c1c;
  --mdc-switch-selected-hover-handle-color: #b71c1c;
  --mdc-switch-selected-pressed-handle-color: #b71c1c;
  --mdc-switch-selected-focus-track-color: #e57373;
  --mdc-switch-selected-hover-track-color: #e57373;
  --mdc-switch-selected-pressed-track-color: #e57373;
  --mdc-switch-selected-track-color: #e57373;
}

html {
  --mdc-switch-state-layer-size: 40px;
}
html {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}

.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #5924b0;
  --mdc-radio-selected-hover-icon-color: #5924b0;
  --mdc-radio-selected-icon-color: #5924b0;
  --mdc-radio-selected-pressed-icon-color: #5924b0;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #5924b0;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #79cff0;
  --mdc-radio-selected-hover-icon-color: #79cff0;
  --mdc-radio-selected-icon-color: #79cff0;
  --mdc-radio-selected-pressed-icon-color: #79cff0;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #79cff0;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}

html {
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
}

html {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
}

html {
  --mdc-slider-handle-color: #5924b0;
  --mdc-slider-focus-handle-color: #5924b0;
  --mdc-slider-hover-handle-color: #5924b0;
  --mdc-slider-active-track-color: #5924b0;
  --mdc-slider-inactive-track-color: #5924b0;
  --mdc-slider-with-tick-marks-inactive-container-color: #5924b0;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-slider-ripple-color: #5924b0;
  --mat-slider-hover-state-layer-color: rgba(89, 36, 176, 0.05);
  --mat-slider-focus-state-layer-color: rgba(89, 36, 176, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
html .mat-accent {
  --mdc-slider-handle-color: #79cff0;
  --mdc-slider-focus-handle-color: #79cff0;
  --mdc-slider-hover-handle-color: #79cff0;
  --mdc-slider-active-track-color: #79cff0;
  --mdc-slider-inactive-track-color: #79cff0;
  --mdc-slider-with-tick-marks-inactive-container-color: #79cff0;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #79cff0;
  --mat-slider-hover-state-layer-color: rgba(121, 207, 240, 0.05);
  --mat-slider-focus-state-layer-color: rgba(121, 207, 240, 0.2);
}
html .mat-warn {
  --mdc-slider-handle-color: #f44336;
  --mdc-slider-focus-handle-color: #f44336;
  --mdc-slider-hover-handle-color: #f44336;
  --mdc-slider-active-track-color: #f44336;
  --mdc-slider-inactive-track-color: #f44336;
  --mdc-slider-with-tick-marks-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
}

html {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-base-elevation-level: 8;
}

html {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
}

html {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
}

html {
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}

.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #5924b0;
  --mdc-radio-selected-hover-icon-color: #5924b0;
  --mdc-radio-selected-icon-color: #5924b0;
  --mdc-radio-selected-pressed-icon-color: #5924b0;
}

.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #79cff0;
  --mdc-radio-selected-hover-icon-color: #79cff0;
  --mdc-radio-selected-icon-color: #79cff0;
  --mdc-radio-selected-pressed-icon-color: #79cff0;
}

.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
}

.mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #5924b0;
  --mdc-checkbox-selected-hover-icon-color: #5924b0;
  --mdc-checkbox-selected-icon-color: #5924b0;
  --mdc-checkbox-selected-pressed-icon-color: #5924b0;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #5924b0;
  --mdc-checkbox-selected-hover-state-layer-color: #5924b0;
  --mdc-checkbox-selected-pressed-state-layer-color: #5924b0;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #79cff0;
  --mdc-checkbox-selected-hover-icon-color: #79cff0;
  --mdc-checkbox-selected-icon-color: #79cff0;
  --mdc-checkbox-selected-pressed-icon-color: #79cff0;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #79cff0;
  --mdc-checkbox-selected-hover-state-layer-color: #79cff0;
  --mdc-checkbox-selected-pressed-state-layer-color: #79cff0;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #5924b0;
}

.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}

html {
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}

.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}

.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}

html {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}

html {
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}

.mat-mdc-tab-group, .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #5924b0;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #5924b0;
  --mat-tab-header-active-ripple-color: #5924b0;
  --mat-tab-header-inactive-ripple-color: #5924b0;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #5924b0;
  --mat-tab-header-active-hover-label-text-color: #5924b0;
  --mat-tab-header-active-focus-indicator-color: #5924b0;
  --mat-tab-header-active-hover-indicator-color: #5924b0;
}
.mat-mdc-tab-group.mat-accent, .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #79cff0;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #79cff0;
  --mat-tab-header-active-ripple-color: #79cff0;
  --mat-tab-header-inactive-ripple-color: #79cff0;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #79cff0;
  --mat-tab-header-active-hover-label-text-color: #79cff0;
  --mat-tab-header-active-focus-indicator-color: #79cff0;
  --mat-tab-header-active-hover-indicator-color: #79cff0;
}
.mat-mdc-tab-group.mat-warn, .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.mat-mdc-tab-group.mat-background-primary, .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #5924b0;
  --mat-tab-header-with-background-foreground-color: white;
}
.mat-mdc-tab-group.mat-background-accent, .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #79cff0;
  --mat-tab-header-with-background-foreground-color: white;
}
.mat-mdc-tab-group.mat-background-warn, .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}

.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}

html {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}

html {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #79cff0;
  --mdc-checkbox-selected-hover-icon-color: #79cff0;
  --mdc-checkbox-selected-icon-color: #79cff0;
  --mdc-checkbox-selected-pressed-icon-color: #79cff0;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #79cff0;
  --mdc-checkbox-selected-hover-state-layer-color: #79cff0;
  --mdc-checkbox-selected-pressed-state-layer-color: #79cff0;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #5924b0;
  --mdc-checkbox-selected-hover-icon-color: #5924b0;
  --mdc-checkbox-selected-icon-color: #5924b0;
  --mdc-checkbox-selected-pressed-icon-color: #5924b0;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #5924b0;
  --mdc-checkbox-selected-hover-state-layer-color: #5924b0;
  --mdc-checkbox-selected-pressed-state-layer-color: #5924b0;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

html {
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
}

html {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}

html {
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}

.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #5924b0;
  --mat-text-button-state-layer-color: #5924b0;
  --mat-text-button-ripple-color: rgba(89, 36, 176, 0.1);
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #79cff0;
  --mat-text-button-state-layer-color: #79cff0;
  --mat-text-button-ripple-color: rgba(121, 207, 240, 0.1);
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}

.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #5924b0;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #79cff0;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}

.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #5924b0;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #79cff0;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}

.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #5924b0;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #5924b0;
  --mat-outlined-button-ripple-color: rgba(89, 36, 176, 0.1);
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #79cff0;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #79cff0;
  --mat-outlined-button-ripple-color: rgba(121, 207, 240, 0.1);
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}

html {
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
}

html {
  --mdc-icon-button-icon-size: 24px;
}

html {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
html .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #5924b0;
  --mat-icon-button-state-layer-color: #5924b0;
  --mat-icon-button-ripple-color: rgba(89, 36, 176, 0.1);
}
html .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #79cff0;
  --mat-icon-button-state-layer-color: #79cff0;
  --mat-icon-button-ripple-color: rgba(121, 207, 240, 0.1);
}
html .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}

html {
  --mat-icon-button-touch-target-display: block;
}

.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}

html {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

html {
  --mdc-fab-container-color: white;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
  --mdc-fab-small-container-color: white;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
}
html .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #5924b0;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #79cff0;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #5924b0;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #79cff0;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #f44336;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}

html {
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
}

html {
  --mdc-snackbar-container-shape: 4px;
}

html {
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #79cff0;
}

html {
  --mat-table-row-item-outline-width: 1px;
}

html {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}

html {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}

html {
  --mdc-circular-progress-active-indicator-color: #5924b0;
}
html .mat-accent {
  --mdc-circular-progress-active-indicator-color: #79cff0;
}
html .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}

html {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}

html {
  --mat-badge-background-color: #5924b0;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}

.mat-badge-accent {
  --mat-badge-background-color: #79cff0;
  --mat-badge-text-color: white;
}

.mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}

html {
  --mat-bottom-sheet-container-shape: 4px;
}

html {
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
}

html {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}

html {
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
}

html {
  --mat-standard-button-toggle-height: 48px;
}

html {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

html {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #5924b0;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(89, 36, 176, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(89, 36, 176, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(89, 36, 176, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #5924b0;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(89, 36, 176, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #79cff0;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(121, 207, 240, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(121, 207, 240, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(121, 207, 240, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(121, 207, 240, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}

.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #79cff0;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}

.mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}

html {
  --mat-divider-width: 1px;
}

html {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}

html {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}

html {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}

html {
  --mat-icon-color: inherit;
}

.mat-icon.mat-primary {
  --mat-icon-color: #5924b0;
}
.mat-icon.mat-accent {
  --mat-icon-color: #79cff0;
}
.mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}

html {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
}

html {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}

html {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #5924b0;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #5924b0;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #5924b0;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #79cff0;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #79cff0;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #79cff0;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}

html {
  --mat-stepper-header-height: 72px;
}

html {
  --mat-sort-arrow-color: #757575;
}

html {
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}

.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #5924b0;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #79cff0;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}

html {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}

html {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}

html {
  --mat-tree-node-min-height: 48px;
}

html {
  --mat-badge-text-font: Roboto, sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}

.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font: 400 24px / 32px Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font: 500 20px / 32px Roboto, sans-serif;
  letter-spacing: 0.0125em;
  margin: 0 0 16px;
}

.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font: 400 16px / 28px Roboto, sans-serif;
  letter-spacing: 0.009375em;
  margin: 0 0 16px;
}

.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font: 400 16px / 24px Roboto, sans-serif;
  letter-spacing: 0.03125em;
  margin: 0 0 16px;
}

.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Roboto, sans-serif;
  margin: 0 0 12px;
}

.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Roboto, sans-serif;
  margin: 0 0 12px;
}

.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font: 500 14px / 22px Roboto, sans-serif;
  letter-spacing: 0.0071428571em;
}

.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font: 400 14px / 20px Roboto, sans-serif;
  letter-spacing: 0.0178571429em;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}

.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: 400 12px / 20px Roboto, sans-serif;
  letter-spacing: 0.0333333333em;
}

.mat-headline-1,
.mat-typography .mat-headline-1 {
  font: 300 96px / 96px Roboto, sans-serif;
  letter-spacing: -0.015625em;
  margin: 0 0 56px;
}

.mat-headline-2,
.mat-typography .mat-headline-2 {
  font: 300 60px / 60px Roboto, sans-serif;
  letter-spacing: -0.0083333333em;
  margin: 0 0 64px;
}

.mat-headline-3,
.mat-typography .mat-headline-3 {
  font: 400 48px / 50px Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}

.mat-headline-4,
.mat-typography .mat-headline-4 {
  font: 400 34px / 40px Roboto, sans-serif;
  letter-spacing: 0.0073529412em;
  margin: 0 0 64px;
}

html {
  --mat-bottom-sheet-container-text-font: Roboto, sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.0178571429em;
  --mat-bottom-sheet-container-text-weight: 400;
}

html {
  --mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;
  --mat-legacy-button-toggle-label-text-line-height: 24px;
  --mat-legacy-button-toggle-label-text-size: 16px;
  --mat-legacy-button-toggle-label-text-tracking: 0.03125em;
  --mat-legacy-button-toggle-label-text-weight: 400;
  --mat-standard-button-toggle-label-text-font: Roboto, sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 24px;
  --mat-standard-button-toggle-label-text-size: 16px;
  --mat-standard-button-toggle-label-text-tracking: 0.03125em;
  --mat-standard-button-toggle-label-text-weight: 400;
}

html {
  --mat-datepicker-calendar-text-font: Roboto, sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}

html {
  --mat-expansion-header-text-font: Roboto, sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Roboto, sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.0178571429em;
  --mat-expansion-container-text-weight: 400;
}

html {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}

html {
  --mat-stepper-container-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}

html {
  --mat-toolbar-title-text-font: Roboto, sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: 0.0125em;
  --mat-toolbar-title-text-weight: 500;
}

html {
  --mat-tree-node-text-font: Roboto, sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 400;
}

html {
  --mat-option-label-text-font: Roboto, sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0.03125em;
  --mat-option-label-text-weight: 400;
}

html {
  --mat-optgroup-label-text-font: Roboto, sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0.03125em;
  --mat-optgroup-label-text-weight: 400;
}

html {
  --mat-card-title-text-font: Roboto, sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: 0.0125em;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font: Roboto, sans-serif;
  --mat-card-subtitle-text-line-height: 22px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.0071428571em;
  --mat-card-subtitle-text-weight: 500;
}

html {
  --mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
}

html {
  --mdc-filled-text-field-label-text-font: Roboto, sans-serif;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0.03125em;
  --mdc-filled-text-field-label-text-weight: 400;
  --mdc-outlined-text-field-label-text-font: Roboto, sans-serif;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0.03125em;
  --mdc-outlined-text-field-label-text-weight: 400;
  --mat-form-field-container-text-font: Roboto, sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0.03125em;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font: Roboto, sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.0333333333em;
  --mat-form-field-subscript-text-weight: 400;
}

html {
  --mat-select-trigger-text-font: Roboto, sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0.03125em;
  --mat-select-trigger-text-weight: 400;
}

html {
  --mdc-dialog-subhead-font: Roboto, sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 500;
  --mdc-dialog-subhead-tracking: 0.0125em;
  --mdc-dialog-supporting-text-font: Roboto, sans-serif;
  --mdc-dialog-supporting-text-line-height: 24px;
  --mdc-dialog-supporting-text-size: 16px;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: 0.03125em;
}

.mat-mdc-standard-chip {
  --mdc-chip-label-text-font: Roboto, sans-serif;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.0178571429em;
  --mdc-chip-label-text-weight: 400;
}

html .mat-mdc-slide-toggle {
  --mat-switch-label-text-font: Roboto, sans-serif;
  --mat-switch-label-text-line-height: 20px;
  --mat-switch-label-text-size: 14px;
  --mat-switch-label-text-tracking: 0.0178571429em;
  --mat-switch-label-text-weight: 400;
}

html {
  --mat-radio-label-text-font: Roboto, sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.0178571429em;
  --mat-radio-label-text-weight: 400;
}

html {
  --mdc-slider-label-label-text-font: Roboto, sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 22px;
  --mdc-slider-label-label-text-tracking: 0.0071428571em;
  --mdc-slider-label-label-text-weight: 500;
}

html {
  --mat-menu-item-label-text-font: Roboto, sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0.03125em;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}

html {
  --mdc-list-list-item-label-text-font: Roboto, sans-serif;
  --mdc-list-list-item-label-text-line-height: 24px;
  --mdc-list-list-item-label-text-size: 16px;
  --mdc-list-list-item-label-text-tracking: 0.03125em;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-supporting-text-line-height: 20px;
  --mdc-list-list-item-supporting-text-size: 14px;
  --mdc-list-list-item-supporting-text-tracking: 0.0178571429em;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height: 20px;
  --mdc-list-list-item-trailing-supporting-text-size: 12px;
  --mdc-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
  --mdc-list-list-item-trailing-supporting-text-weight: 400;
}

.mdc-list-group__subheader {
  font: 400 16px / 28px Roboto, sans-serif;
  letter-spacing: 0.009375em;
}

html {
  --mat-paginator-container-text-font: Roboto, sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.0333333333em;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 12px;
}

.mat-mdc-tab-header {
  --mat-tab-header-label-text-font: Roboto, sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 0.0892857143em;
  --mat-tab-header-label-text-line-height: 36px;
  --mat-tab-header-label-text-weight: 500;
}

html {
  --mat-checkbox-label-text-font: Roboto, sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.0178571429em;
  --mat-checkbox-label-text-weight: 400;
}

html {
  --mdc-text-button-label-text-font: Roboto, sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 0.0892857143em;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
  --mdc-filled-button-label-text-font: Roboto, sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 0.0892857143em;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
  --mdc-protected-button-label-text-font: Roboto, sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 0.0892857143em;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
  --mdc-outlined-button-label-text-font: Roboto, sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 0.0892857143em;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
}

html {
  --mdc-extended-fab-label-text-font: Roboto, sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 0.0892857143em;
  --mdc-extended-fab-label-text-weight: 500;
}

html {
  --mdc-snackbar-supporting-text-font: Roboto, sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 400;
}

html {
  --mat-table-header-headline-font: Roboto, sans-serif;
  --mat-table-header-headline-line-height: 22px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: 0.0071428571em;
  --mat-table-row-item-label-text-font: Roboto, sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: 0.0178571429em;
  --mat-table-footer-supporting-text-font: Roboto, sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: 0.0178571429em;
}

:root {
  --ion-font-family: $nursa-font-family-main;
  --ion-color-primary: #5924b0;
  --ion-color-primary-rgb: 89, 36, 176;
  --ion-color-primary-contrast: #ffffff;
  --ion-color-primary-contrast-rgb: 255, 255, 255;
  --ion-color-primary-shade: #5924b0;
  --ion-color-primary-tint: #9b7cd0;
  --ion-color-secondary: #79cff0;
  --ion-color-secondary-rgb: 121, 207, 240;
  --ion-color-secondary-contrast: #0e0320;
  --ion-color-secondary-contrast-rgb: 14, 3, 32;
  --ion-color-secondary-shade: #79cff0;
  --ion-color-secondary-tint: #afe4f9;
  --ion-color-tertiary: #effaff;
  --ion-color-tertiary-rgb: 239, 250, 255;
  --ion-color-tertiary-contrast: #5924b0;
  --ion-color-tertiary-contrast-rgb: 89, 36, 176;
  --ion-color-tertiary-shade: #effaff;
  --ion-color-tertiary-tint: #f7fcfe;
  --ion-color-success: #337853;
  --ion-color-success-rgb: 36, 99, 46;
  --ion-color-success-contrast: #ffffff;
  --ion-color-success-contrast-rgb: 255, 255, 255;
  --ion-color-success-shade: #337853;
  --ion-color-success-tint: #59b282;
  --ion-color-warning: #eea920;
  --ion-color-warning-rgb: 255, 197, 83;
  --ion-color-warning-contrast: #0e0320;
  --ion-color-warning-contrast-rgb: 14, 3, 32;
  --ion-color-warning-shade: #eea920;
  --ion-color-warning-tint: #ffd47e;
  --ion-color-danger: #ba0808;
  --ion-color-danger-rgb: 186, 8, 8;
  --ion-color-danger-contrast: #ffffff;
  --ion-color-danger-contrast-rgb: 255, 255, 255;
  --ion-color-danger-shade: #ba0808;
  --ion-color-danger-tint: #d76d6d;
  --ion-color-dark: #0e0320;
  --ion-color-dark-rgb: 14, 3, 32;
  --ion-color-dark-contrast: #ffffff;
  --ion-color-dark-contrast-rgb: 255, 255, 255;
  --ion-color-dark-shade: #0e0320;
  --ion-color-dark-tint: #585165;
  --ion-color-medium: #7d7787;
  --ion-color-medium-rgb: 125, 119, 135;
  --ion-color-medium-contrast: #0e0320;
  --ion-color-medium-contrast-rgb: 14, 3, 32;
  --ion-color-medium-shade: #7d7787;
  --ion-color-medium-tint: #a29ea9;
  --ion-color-light: #f2f1f3;
  --ion-color-light-rgb: 242, 241, 243;
  --ion-color-light-contrast: #0e0320;
  --ion-color-light-contrast-rgb: 14, 3, 32;
  --ion-color-light-shade: #f2f1f3;
  --ion-color-light-tint: #fafafc;
  --ion-background-color: #ffffff;
  --ion-background-color-rgb: 255, 255, 255;
  --ion-text-color: #0e0320;
  --ion-text-color-rgb: 14, 3, 32;
  --ion-color-step-950: #0e0320;
  --ion-color-step-900: #0e0320;
  --ion-color-step-850: #0e0320;
  --ion-color-step-800: #332a42;
  --ion-color-step-750: #332a42;
  --ion-color-step-700: #585165;
  --ion-color-step-650: #585165;
  --ion-color-step-600: #585165;
  --ion-color-step-550: #7d7787;
  --ion-color-step-500: #7d7787;
  --ion-color-step-450: #a29ea9;
  --ion-color-step-400: #a29ea9;
  --ion-color-step-350: #d7d6da;
  --ion-color-step-300: #e7e6e9;
  --ion-color-step-250: #f2f1f3;
  --ion-color-step-200: #f2f1f3;
  --ion-color-step-150: #fafafc;
  --ion-color-step-100: #fafafc;
  --ion-color-step-50: #ffffff;
}

.ion-color-primary {
  --ion-color-base: var(--ion-color-primary);
  --ion-color-base-rgb: var(--ion-color-primary-rgb);
  --ion-color-contrast: var(--ion-color-primary-contrast);
  --ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb);
  --ion-color-shade: var(--ion-color-primary-shade);
  --ion-color-tint: var(--ion-color-primary-tint);
}

.ion-color-secondary {
  --ion-color-base: var(--ion-color-secondary);
  --ion-color-base-rgb: var(--ion-color-secondary-rgb);
  --ion-color-contrast: var(--ion-color-secondary-contrast);
  --ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb);
  --ion-color-shade: var(--ion-color-secondary-shade);
  --ion-color-tint: var(--ion-color-secondary-tint);
}

.ion-color-tertiary {
  --ion-color-base: var(--ion-color-tertiary);
  --ion-color-base-rgb: var(--ion-color-tertiary-rgb);
  --ion-color-contrast: var(--ion-color-tertiary-contrast);
  --ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb);
  --ion-color-shade: var(--ion-color-tertiary-shade);
  --ion-color-tint: var(--ion-color-tertiary-tint);
}

.ion-color-success {
  --ion-color-base: var(--ion-color-success);
  --ion-color-base-rgb: var(--ion-color-success-rgb);
  --ion-color-contrast: var(--ion-color-success-contrast);
  --ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb);
  --ion-color-shade: var(--ion-color-success-shade);
  --ion-color-tint: var(--ion-color-success-tint);
}

.ion-color-warning {
  --ion-color-base: var(--ion-color-warning);
  --ion-color-base-rgb: var(--ion-color-warning-rgb);
  --ion-color-contrast: var(--ion-color-warning-contrast);
  --ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb);
  --ion-color-shade: var(--ion-color-warning-shade);
  --ion-color-tint: var(--ion-color-warning-tint);
}

.ion-color-danger {
  --ion-color-base: var(--ion-color-danger);
  --ion-color-base-rgb: var(--ion-color-danger-rgb);
  --ion-color-contrast: var(--ion-color-danger-contrast);
  --ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb);
  --ion-color-shade: var(--ion-color-danger-shade);
  --ion-color-tint: var(--ion-color-danger-tint);
}

.ion-color-dark {
  --ion-color-base: var(--ion-color-dark);
  --ion-color-base-rgb: var(--ion-color-dark-rgb);
  --ion-color-contrast: var(--ion-color-dark-contrast);
  --ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb);
  --ion-color-shade: var(--ion-color-dark-shade);
  --ion-color-tint: var(--ion-color-dark-tint);
}

.ion-color-medium {
  --ion-color-base: var(--ion-color-medium);
  --ion-color-base-rgb: var(--ion-color-medium-rgb);
  --ion-color-contrast: var(--ion-color-medium-contrast);
  --ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb);
  --ion-color-shade: var(--ion-color-medium-shade);
  --ion-color-tint: var(--ion-color-medium-tint);
}

.ion-color-light {
  --ion-color-base: var(--ion-color-light);
  --ion-color-base-rgb: var(--ion-color-light-rgb);
  --ion-color-contrast: var(--ion-color-light-contrast);
  --ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb);
  --ion-color-shade: var(--ion-color-light-shade);
  --ion-color-tint: var(--ion-color-light-tint);
}

.ns-bg-primary-100 {
  background: #f9f7fc;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-primary-100:hover {
  background: #f9f7fc;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-primary-100-i {
  background: #f9f7fc !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-primary-100-i:hover {
  background: #f9f7fc !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-primary-300 {
  background: #f9f5ff;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-primary-300:hover {
  background: #f9f5ff;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-primary-300-i {
  background: #f9f5ff !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-primary-300-i:hover {
  background: #f9f5ff !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-primary-500 {
  background: #e7d8ff;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-primary-500:hover {
  background: #e7d8ff;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-primary-500-i {
  background: #e7d8ff !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-primary-500-i:hover {
  background: #e7d8ff !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-primary-700 {
  background: #9b7cd0;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-primary-700:hover {
  background: #9b7cd0;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-primary-700-i {
  background: #9b7cd0 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-primary-700-i:hover {
  background: #9b7cd0 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-primary-900 {
  background: #5924b0;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-primary-900:hover {
  background: #5924b0;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-primary-900-i {
  background: #5924b0 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-primary-900-i:hover {
  background: #5924b0 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-secondary-100 {
  background: #f7fcfe;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-secondary-100:hover {
  background: #f7fcfe;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-secondary-100-i {
  background: #f7fcfe !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-secondary-100-i:hover {
  background: #f7fcfe !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-secondary-300 {
  background: #effaff;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-secondary-300:hover {
  background: #effaff;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-secondary-300-i {
  background: #effaff !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-secondary-300-i:hover {
  background: #effaff !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-secondary-500 {
  background: #dff4fd;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-secondary-500:hover {
  background: #dff4fd;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-secondary-500-i {
  background: #dff4fd !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-secondary-500-i:hover {
  background: #dff4fd !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-secondary-700 {
  background: #afe4f9;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-secondary-700:hover {
  background: #afe4f9;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-secondary-700-i {
  background: #afe4f9 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-secondary-700-i:hover {
  background: #afe4f9 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-secondary-900 {
  background: #79cff0;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-secondary-900:hover {
  background: #79cff0;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-secondary-900-i {
  background: #79cff0 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-secondary-900-i:hover {
  background: #79cff0 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-success-100 {
  background: #f2fcf1;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-success-100:hover {
  background: #f2fcf1;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-success-100-i {
  background: #f2fcf1 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-success-100-i:hover {
  background: #f2fcf1 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-success-300 {
  background: #dbeee4;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-success-300:hover {
  background: #dbeee4;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-success-300-i {
  background: #dbeee4 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-success-300-i:hover {
  background: #dbeee4 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-success-500 {
  background: #b6ddc8;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-success-500:hover {
  background: #b6ddc8;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-success-500-i {
  background: #b6ddc8 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-success-500-i:hover {
  background: #b6ddc8 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-success-700 {
  background: #59b282;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-success-700:hover {
  background: #59b282;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-success-700-i {
  background: #59b282 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-success-700-i:hover {
  background: #59b282 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-success-900 {
  background: #337853;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-success-900:hover {
  background: #337853;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-success-900-i {
  background: #337853 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-success-900-i:hover {
  background: #337853 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-warning-100 {
  background: #fffaea;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-warning-100:hover {
  background: #fffaea;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-warning-100-i {
  background: #fffaea !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-warning-100-i:hover {
  background: #fffaea !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-warning-300 {
  background: #fff6e6;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-warning-300:hover {
  background: #fff6e6;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-warning-300-i {
  background: #fff6e6 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-warning-300-i:hover {
  background: #fff6e6 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-warning-500 {
  background: #ffe8ba;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-warning-500:hover {
  background: #ffe8ba;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-warning-500-i {
  background: #ffe8ba !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-warning-500-i:hover {
  background: #ffe8ba !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-warning-700 {
  background: #ffd47e;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-warning-700:hover {
  background: #ffd47e;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-warning-700-i {
  background: #ffd47e !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-warning-700-i:hover {
  background: #ffd47e !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-warning-900 {
  background: #eea920;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-warning-900:hover {
  background: #eea920;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-warning-900-i {
  background: #eea920 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-warning-900-i:hover {
  background: #eea920 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-danger-100 {
  background: #fff5f5;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-danger-100:hover {
  background: #fff5f5;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-danger-100-i {
  background: #fff5f5 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-danger-100-i:hover {
  background: #fff5f5 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-danger-300 {
  background: #ffe7e7;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-danger-300:hover {
  background: #ffe7e7;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-danger-300-i {
  background: #ffe7e7 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-danger-300-i:hover {
  background: #ffe7e7 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-danger-500 {
  background: #f3b6b6;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-danger-500:hover {
  background: #f3b6b6;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-danger-500-i {
  background: #f3b6b6 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-danger-500-i:hover {
  background: #f3b6b6 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-danger-700 {
  background: #d76d6d;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-danger-700:hover {
  background: #d76d6d;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-danger-700-i {
  background: #d76d6d !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-danger-700-i:hover {
  background: #d76d6d !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-danger-900 {
  background: #ba0808;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-danger-900:hover {
  background: #ba0808;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-danger-900-i {
  background: #ba0808 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-danger-900-i:hover {
  background: #ba0808 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-shade-0 {
  background: #ffffff;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-shade-0:hover {
  background: #ffffff;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-shade-0-i {
  background: #ffffff !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-shade-0-i:hover {
  background: #ffffff !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-shade-100 {
  background: #fafafc;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-shade-100:hover {
  background: #fafafc;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-shade-100-i {
  background: #fafafc !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-shade-100-i:hover {
  background: #fafafc !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-shade-150 {
  background: #f7f7f7;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-shade-150:hover {
  background: #f7f7f7;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-shade-150-i {
  background: #f7f7f7 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-shade-150-i:hover {
  background: #f7f7f7 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-shade-200 {
  background: #f2f1f3;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-shade-200:hover {
  background: #f2f1f3;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-shade-200-i {
  background: #f2f1f3 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-shade-200-i:hover {
  background: #f2f1f3 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-shade-300 {
  background: #e7e6e9;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-shade-300:hover {
  background: #e7e6e9;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-shade-300-i {
  background: #e7e6e9 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-shade-300-i:hover {
  background: #e7e6e9 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-shade-400 {
  background: #d7d6da;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-shade-400:hover {
  background: #d7d6da;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-shade-400-i {
  background: #d7d6da !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-shade-400-i:hover {
  background: #d7d6da !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-shade-500 {
  background: #a29ea9;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-shade-500:hover {
  background: #a29ea9;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-shade-500-i {
  background: #a29ea9 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-shade-500-i:hover {
  background: #a29ea9 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-shade-600 {
  background: #7d7787;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-shade-600:hover {
  background: #7d7787;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-shade-600-i {
  background: #7d7787 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-shade-600-i:hover {
  background: #7d7787 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-shade-700 {
  background: #585165;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-shade-700:hover {
  background: #585165;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-shade-700-i {
  background: #585165 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-shade-700-i:hover {
  background: #585165 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-shade-800 {
  background: #332a42;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-shade-800:hover {
  background: #332a42;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-shade-800-i {
  background: #332a42 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-shade-800-i:hover {
  background: #332a42 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-shade-900 {
  background: #0e0320;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-shade-900:hover {
  background: #0e0320;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-shade-900-i {
  background: #0e0320 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-shade-900-i:hover {
  background: #0e0320 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-special-1 {
  background: #95a2e6;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-special-1:hover {
  background: #95a2e6;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-special-1-i {
  background: #95a2e6 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-special-1-i:hover {
  background: #95a2e6 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-special-2 {
  background: #4d7bc4;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-special-2:hover {
  background: #4d7bc4;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-special-2-i {
  background: #4d7bc4 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-special-2-i:hover {
  background: #4d7bc4 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-special-3 {
  background: #31c4da;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-special-3:hover {
  background: #31c4da;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-special-3-i {
  background: #31c4da !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-special-3-i:hover {
  background: #31c4da !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-special-4 {
  background: #88c3ca;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-special-4:hover {
  background: #88c3ca;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-special-4-i {
  background: #88c3ca !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-special-4-i:hover {
  background: #88c3ca !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-special-5 {
  background: #1d8292;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-special-5:hover {
  background: #1d8292;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-special-5-i {
  background: #1d8292 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-special-5-i:hover {
  background: #1d8292 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-special-6 {
  background: #71d19e;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-special-6:hover {
  background: #71d19e;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-special-6-i {
  background: #71d19e !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-special-6-i:hover {
  background: #71d19e !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-special-7 {
  background: #49ab76;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-special-7:hover {
  background: #49ab76;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-special-7-i {
  background: #49ab76 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-special-7-i:hover {
  background: #49ab76 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-special-8 {
  background: #f7a858;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-special-8:hover {
  background: #f7a858;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-special-8-i {
  background: #f7a858 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-special-8-i:hover {
  background: #f7a858 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-special-9 {
  background: #ff966e;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-special-9:hover {
  background: #ff966e;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-special-9-i {
  background: #ff966e !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-special-9-i:hover {
  background: #ff966e !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-special-10 {
  background: #ae69ea;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-special-10:hover {
  background: #ae69ea;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-special-10-i {
  background: #ae69ea !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-special-10-i:hover {
  background: #ae69ea !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-special-11 {
  background: #9066d4;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-special-11:hover {
  background: #9066d4;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-special-11-i {
  background: #9066d4 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-special-11-i:hover {
  background: #9066d4 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-special-12 {
  background: #e193f1;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-special-12:hover {
  background: #e193f1;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-special-12-i {
  background: #e193f1 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-special-12-i:hover {
  background: #e193f1 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-special-13 {
  background: #bf4dd6;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-special-13:hover {
  background: #bf4dd6;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-special-13-i {
  background: #bf4dd6 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-special-13-i:hover {
  background: #bf4dd6 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-special-14 {
  background: #ffc553;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-special-14:hover {
  background: #ffc553;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-special-14-i {
  background: #ffc553 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-special-14-i:hover {
  background: #ffc553 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-special-15 {
  background: #eeb139;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-special-15:hover {
  background: #eeb139;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-special-15-i {
  background: #eeb139 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-special-15-i:hover {
  background: #eeb139 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-special-16 {
  background: #ff9494;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-special-16:hover {
  background: #ff9494;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-special-16-i {
  background: #ff9494 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-special-16-i:hover {
  background: #ff9494 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-special-17 {
  background: #e77777;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-special-17:hover {
  background: #e77777;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-special-17-i {
  background: #e77777 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-special-17-i:hover {
  background: #e77777 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-special-18 {
  background: #d7679b;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-special-18:hover {
  background: #d7679b;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-special-18-i {
  background: #d7679b !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-special-18-i:hover {
  background: #d7679b !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-special-19 {
  background: #0095ff;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-special-19:hover {
  background: #0095ff;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-special-19-i {
  background: #0095ff !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-special-19-i:hover {
  background: #0095ff !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-special-20 {
  background: #ff7a00;
  --background: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-hover-special-20:hover {
  background: #ff7a00;
  --background: map-get($nursa-colors-backgrounds, $color-name);
  --background-hover: map-get($nursa-colors-backgrounds, $color-name);
}

.ns-bg-special-20-i {
  background: #ff7a00 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-hover-special-20-i:hover {
  background: #ff7a00 !important;
  --background: map-get($nursa-colors-backgrounds, $color-name) !important;
  --background-hover: map-get($nursa-colors-backgrounds, $color-name) !important;
}

.ns-bg-gradient-linear-1 {
  background: linear-gradient(200deg, rgba(149, 162, 230, 0.05) 10%, rgba(225, 147, 241, 0.12) 38%, rgba(149, 162, 230, 0.16) 55%, rgba(49, 196, 218, 0.06) 73%, #ffffff 91%), #ffffff;
  --background: linear-gradient(200deg, rgba(149, 162, 230, 0.05) 10%, rgba(225, 147, 241, 0.12) 38%, rgba(149, 162, 230, 0.16) 55%, rgba(49, 196, 218, 0.06) 73%, #ffffff 91%), #ffffff;
}

.ns-bg-gradient-linear-2 {
  background: linear-gradient(190deg, rgba(49, 196, 218, 0.03) 14%, #ffffff 26%, rgba(225, 147, 241, 0.12) 39%, rgba(225, 147, 241, 0.1) 55%, rgba(149, 162, 230, 0.15) 70%, #ffffff 91%, #ffffff), #ffffff;
  --background: linear-gradient(190deg, rgba(49, 196, 218, 0.03) 14%, #ffffff 26%, rgba(225, 147, 241, 0.12) 39%, rgba(225, 147, 241, 0.1) 55%, rgba(149, 162, 230, 0.15) 70%, #ffffff 91%, #ffffff), #ffffff;
}

.ns-bg-gradient-mixed-1 {
  background: radial-gradient(50% 35% at 60% 40%, rgba(225, 147, 241, 0.08) 30%, rgba(225, 147, 241, 0.01)), linear-gradient(165deg, rgba(49, 196, 218, 0.06) 14%, #ffffff 26%, rgba(77, 123, 196, 0.09) 38%, rgba(149, 162, 230, 0.15) 57%, #ffffff 91%, #ffffff), #ffffff;
  --background: radial-gradient(50% 35% at 60% 40%, rgba(225, 147, 241, 0.08) 30%, rgba(225, 147, 241, 0.01)), linear-gradient(165deg, rgba(49, 196, 218, 0.06) 14%, #ffffff 26%, rgba(77, 123, 196, 0.09) 38%, rgba(149, 162, 230, 0.15) 57%, #ffffff 91%, #ffffff), #ffffff;
}

.ns-bg-transparent {
  background: transparent;
  --background: transparent;
}
.ns-bg-transparent-i {
  background: transparent !important;
  --background: transparent !important;
}

.ns-ion-no-border {
  --border: none !important;
  --border-width: 0 !important;
  --border-color: transparent !important;
  --border-color-checked: transparent !important;
  --border-styles: none !important;
  --border-radius: 0 !important;
}

.ns-b-radius-0 {
  border-radius: 0px;
  --border-radius: 0px;
}

.ns-b-radius-0-i {
  border-radius: 0px !important;
  --border-radius: 0px !important;
}

.ns-b-radius-1 {
  border-radius: 2px;
  --border-radius: 2px;
}

.ns-b-radius-1-i {
  border-radius: 2px !important;
  --border-radius: 2px !important;
}

.ns-b-radius-2 {
  border-radius: 4px;
  --border-radius: 4px;
}

.ns-b-radius-2-i {
  border-radius: 4px !important;
  --border-radius: 4px !important;
}

.ns-b-radius-3 {
  border-radius: 8px;
  --border-radius: 8px;
}

.ns-b-radius-3-i {
  border-radius: 8px !important;
  --border-radius: 8px !important;
}

.ns-b-radius-4 {
  border-radius: 12px;
  --border-radius: 12px;
}

.ns-b-radius-4-i {
  border-radius: 12px !important;
  --border-radius: 12px !important;
}

.ns-b-radius-5 {
  border-radius: 16px;
  --border-radius: 16px;
}

.ns-b-radius-5-i {
  border-radius: 16px !important;
  --border-radius: 16px !important;
}

.ns-b-radius-6 {
  border-radius: 24px;
  --border-radius: 24px;
}

.ns-b-radius-6-i {
  border-radius: 24px !important;
  --border-radius: 24px !important;
}

.ns-b-radius-7 {
  border-radius: 32px;
  --border-radius: 32px;
}

.ns-b-radius-7-i {
  border-radius: 32px !important;
  --border-radius: 32px !important;
}

.ns-b-radius-8 {
  border-radius: 40px;
  --border-radius: 40px;
}

.ns-b-radius-8-i {
  border-radius: 40px !important;
  --border-radius: 40px !important;
}

.ns-b-radius-9 {
  border-radius: 48px;
  --border-radius: 48px;
}

.ns-b-radius-9-i {
  border-radius: 48px !important;
  --border-radius: 48px !important;
}

.ns-b-radius-10 {
  border-radius: 64px;
  --border-radius: 64px;
}

.ns-b-radius-10-i {
  border-radius: 64px !important;
  --border-radius: 64px !important;
}

.ns-b-radius-11 {
  border-radius: 80px;
  --border-radius: 80px;
}

.ns-b-radius-11-i {
  border-radius: 80px !important;
  --border-radius: 80px !important;
}

.ns-b-radius-12 {
  border-radius: 96px;
  --border-radius: 96px;
}

.ns-b-radius-12-i {
  border-radius: 96px !important;
  --border-radius: 96px !important;
}

.ns-b-radius-13 {
  border-radius: 112px;
  --border-radius: 112px;
}

.ns-b-radius-13-i {
  border-radius: 112px !important;
  --border-radius: 112px !important;
}

.ns-b-radius-14 {
  border-radius: 128px;
  --border-radius: 128px;
}

.ns-b-radius-14-i {
  border-radius: 128px !important;
  --border-radius: 128px !important;
}

.ns-b-radius-15 {
  border-radius: 144px;
  --border-radius: 144px;
}

.ns-b-radius-15-i {
  border-radius: 144px !important;
  --border-radius: 144px !important;
}

.ns-b-radius-16 {
  border-radius: 160px;
  --border-radius: 160px;
}

.ns-b-radius-16-i {
  border-radius: 160px !important;
  --border-radius: 160px !important;
}

.ns-b-radius-0-px {
  border-radius: 0px;
  --border-radius: 0px;
}

.ns-b-radius-0-px-i {
  border-radius: 0px !important;
  --border-radius: 0px !important;
}

.ns-b-radius-2-px {
  border-radius: 2px;
  --border-radius: 2px;
}

.ns-b-radius-2-px-i {
  border-radius: 2px !important;
  --border-radius: 2px !important;
}

.ns-b-radius-4-px {
  border-radius: 4px;
  --border-radius: 4px;
}

.ns-b-radius-4-px-i {
  border-radius: 4px !important;
  --border-radius: 4px !important;
}

.ns-b-radius-8-px {
  border-radius: 8px;
  --border-radius: 8px;
}

.ns-b-radius-8-px-i {
  border-radius: 8px !important;
  --border-radius: 8px !important;
}

.ns-b-radius-12-px {
  border-radius: 12px;
  --border-radius: 12px;
}

.ns-b-radius-12-px-i {
  border-radius: 12px !important;
  --border-radius: 12px !important;
}

.ns-b-radius-16-px {
  border-radius: 16px;
  --border-radius: 16px;
}

.ns-b-radius-16-px-i {
  border-radius: 16px !important;
  --border-radius: 16px !important;
}

.ns-b-radius-20-px {
  border-radius: 20px;
  --border-radius: 20px;
}

.ns-b-radius-20-px-i {
  border-radius: 20px !important;
  --border-radius: 20px !important;
}

.ns-b-radius-24-px {
  border-radius: 24px;
  --border-radius: 24px;
}

.ns-b-radius-24-px-i {
  border-radius: 24px !important;
  --border-radius: 24px !important;
}

.ns-b-radius-28-px {
  border-radius: 28px;
  --border-radius: 28px;
}

.ns-b-radius-28-px-i {
  border-radius: 28px !important;
  --border-radius: 28px !important;
}

.ns-b-radius-32-px {
  border-radius: 32px;
  --border-radius: 32px;
}

.ns-b-radius-32-px-i {
  border-radius: 32px !important;
  --border-radius: 32px !important;
}

.ns-b-radius-36-px {
  border-radius: 36px;
  --border-radius: 36px;
}

.ns-b-radius-36-px-i {
  border-radius: 36px !important;
  --border-radius: 36px !important;
}

.ns-b-radius-40-px {
  border-radius: 40px;
  --border-radius: 40px;
}

.ns-b-radius-40-px-i {
  border-radius: 40px !important;
  --border-radius: 40px !important;
}

.ns-b-radius-44-px {
  border-radius: 44px;
  --border-radius: 44px;
}

.ns-b-radius-44-px-i {
  border-radius: 44px !important;
  --border-radius: 44px !important;
}

.ns-b-radius-48-px {
  border-radius: 48px;
  --border-radius: 48px;
}

.ns-b-radius-48-px-i {
  border-radius: 48px !important;
  --border-radius: 48px !important;
}

.ns-b-radius-52-px {
  border-radius: 52px;
  --border-radius: 52px;
}

.ns-b-radius-52-px-i {
  border-radius: 52px !important;
  --border-radius: 52px !important;
}

.ns-b-radius-56-px {
  border-radius: 56px;
  --border-radius: 56px;
}

.ns-b-radius-56-px-i {
  border-radius: 56px !important;
  --border-radius: 56px !important;
}

.ns-b-radius-60-px {
  border-radius: 60px;
  --border-radius: 60px;
}

.ns-b-radius-60-px-i {
  border-radius: 60px !important;
  --border-radius: 60px !important;
}

.ns-b-radius-64-px {
  border-radius: 64px;
  --border-radius: 64px;
}

.ns-b-radius-64-px-i {
  border-radius: 64px !important;
  --border-radius: 64px !important;
}

.ns-b-radius-68-px {
  border-radius: 68px;
  --border-radius: 68px;
}

.ns-b-radius-68-px-i {
  border-radius: 68px !important;
  --border-radius: 68px !important;
}

.ns-b-radius-72-px {
  border-radius: 72px;
  --border-radius: 72px;
}

.ns-b-radius-72-px-i {
  border-radius: 72px !important;
  --border-radius: 72px !important;
}

.ns-b-radius-76-px {
  border-radius: 76px;
  --border-radius: 76px;
}

.ns-b-radius-76-px-i {
  border-radius: 76px !important;
  --border-radius: 76px !important;
}

.ns-b-radius-80-px {
  border-radius: 80px;
  --border-radius: 80px;
}

.ns-b-radius-80-px-i {
  border-radius: 80px !important;
  --border-radius: 80px !important;
}

.ns-b-radius-96-px {
  border-radius: 96px;
  --border-radius: 96px;
}

.ns-b-radius-96-px-i {
  border-radius: 96px !important;
  --border-radius: 96px !important;
}

.ns-b-radius-112-px {
  border-radius: 112px;
  --border-radius: 112px;
}

.ns-b-radius-112-px-i {
  border-radius: 112px !important;
  --border-radius: 112px !important;
}

.ns-b-radius-128-px {
  border-radius: 128px;
  --border-radius: 128px;
}

.ns-b-radius-128-px-i {
  border-radius: 128px !important;
  --border-radius: 128px !important;
}

.ns-b-radius-144-px {
  border-radius: 144px;
  --border-radius: 144px;
}

.ns-b-radius-144-px-i {
  border-radius: 144px !important;
  --border-radius: 144px !important;
}

.ns-b-radius-160-px {
  border-radius: 160px;
  --border-radius: 160px;
}

.ns-b-radius-160-px-i {
  border-radius: 160px !important;
  --border-radius: 160px !important;
}

.ns-b-radius-180-px {
  border-radius: 180px;
  --border-radius: 180px;
}

.ns-b-radius-180-px-i {
  border-radius: 180px !important;
  --border-radius: 180px !important;
}

.ns-b-radius-200-px {
  border-radius: 200px;
  --border-radius: 200px;
}

.ns-b-radius-200-px-i {
  border-radius: 200px !important;
  --border-radius: 200px !important;
}

.ns-b-radius-240-px {
  border-radius: 240px;
  --border-radius: 240px;
}

.ns-b-radius-240-px-i {
  border-radius: 240px !important;
  --border-radius: 240px !important;
}

.ns-b-radius-280-px {
  border-radius: 280px;
  --border-radius: 280px;
}

.ns-b-radius-280-px-i {
  border-radius: 280px !important;
  --border-radius: 280px !important;
}

.ns-b-radius-320-px {
  border-radius: 320px;
  --border-radius: 320px;
}

.ns-b-radius-320-px-i {
  border-radius: 320px !important;
  --border-radius: 320px !important;
}

.ns-b-radius-360-px {
  border-radius: 360px;
  --border-radius: 360px;
}

.ns-b-radius-360-px-i {
  border-radius: 360px !important;
  --border-radius: 360px !important;
}

.ns-b-radius-400-px {
  border-radius: 400px;
  --border-radius: 400px;
}

.ns-b-radius-400-px-i {
  border-radius: 400px !important;
  --border-radius: 400px !important;
}

.ns-b-radius-440-px {
  border-radius: 440px;
  --border-radius: 440px;
}

.ns-b-radius-440-px-i {
  border-radius: 440px !important;
  --border-radius: 440px !important;
}

.ns-b-radius-480-px {
  border-radius: 480px;
  --border-radius: 480px;
}

.ns-b-radius-480-px-i {
  border-radius: 480px !important;
  --border-radius: 480px !important;
}

.ns-b-radius-520-px {
  border-radius: 520px;
  --border-radius: 520px;
}

.ns-b-radius-520-px-i {
  border-radius: 520px !important;
  --border-radius: 520px !important;
}

.ns-b-radius-560-px {
  border-radius: 560px;
  --border-radius: 560px;
}

.ns-b-radius-560-px-i {
  border-radius: 560px !important;
  --border-radius: 560px !important;
}

.ns-b-radius-600-px {
  border-radius: 600px;
  --border-radius: 600px;
}

.ns-b-radius-600-px-i {
  border-radius: 600px !important;
  --border-radius: 600px !important;
}

.ns-b-radius-640-px {
  border-radius: 640px;
  --border-radius: 640px;
}

.ns-b-radius-640-px-i {
  border-radius: 640px !important;
  --border-radius: 640px !important;
}

.ns-b-radius-680-px {
  border-radius: 680px;
  --border-radius: 680px;
}

.ns-b-radius-680-px-i {
  border-radius: 680px !important;
  --border-radius: 680px !important;
}

.ns-b-radius-720-px {
  border-radius: 720px;
  --border-radius: 720px;
}

.ns-b-radius-720-px-i {
  border-radius: 720px !important;
  --border-radius: 720px !important;
}

.ns-b-radius-760-px {
  border-radius: 760px;
  --border-radius: 760px;
}

.ns-b-radius-760-px-i {
  border-radius: 760px !important;
  --border-radius: 760px !important;
}

.ns-b-radius-800-px {
  border-radius: 800px;
  --border-radius: 800px;
}

.ns-b-radius-800-px-i {
  border-radius: 800px !important;
  --border-radius: 800px !important;
}

.ns-b-radius-840-px {
  border-radius: 840px;
  --border-radius: 840px;
}

.ns-b-radius-840-px-i {
  border-radius: 840px !important;
  --border-radius: 840px !important;
}

.ns-b-radius-880-px {
  border-radius: 880px;
  --border-radius: 880px;
}

.ns-b-radius-880-px-i {
  border-radius: 880px !important;
  --border-radius: 880px !important;
}

.ns-b-radius-920-px {
  border-radius: 920px;
  --border-radius: 920px;
}

.ns-b-radius-920-px-i {
  border-radius: 920px !important;
  --border-radius: 920px !important;
}

.ns-b-radius-960-px {
  border-radius: 960px;
  --border-radius: 960px;
}

.ns-b-radius-960-px-i {
  border-radius: 960px !important;
  --border-radius: 960px !important;
}

.ns-b-radius-1000-px {
  border-radius: 1000px;
  --border-radius: 1000px;
}

.ns-b-radius-1000-px-i {
  border-radius: 1000px !important;
  --border-radius: 1000px !important;
}

.ns-b-radius-1040-px {
  border-radius: 1040px;
  --border-radius: 1040px;
}

.ns-b-radius-1040-px-i {
  border-radius: 1040px !important;
  --border-radius: 1040px !important;
}

.ns-b-radius-1080-px {
  border-radius: 1080px;
  --border-radius: 1080px;
}

.ns-b-radius-1080-px-i {
  border-radius: 1080px !important;
  --border-radius: 1080px !important;
}

.ns-b-0 {
  border: 0px solid #f2f1f3;
}

.ns-b-0-i {
  border: 0px solid #f2f1f3 !important;
}

.ns-b-0 {
  border: 0px solid #f2f1f3;
}

.ns-b-0-i {
  border: 0px solid #f2f1f3 !important;
}

.ns-b-1 {
  border: 1px solid #f2f1f3;
}

.ns-b-1-i {
  border: 1px solid #f2f1f3 !important;
}

.ns-b-1 {
  border: 1px solid #f2f1f3;
}

.ns-b-1-i {
  border: 1px solid #f2f1f3 !important;
}

.ns-b-2 {
  border: 2px solid #f2f1f3;
}

.ns-b-2-i {
  border: 2px solid #f2f1f3 !important;
}

.ns-b-2 {
  border: 2px solid #f2f1f3;
}

.ns-b-2-i {
  border: 2px solid #f2f1f3 !important;
}

.ns-by-0 {
  border-top: 0px solid #f2f1f3;
  border-bottom: 0px solid #f2f1f3;
}

.ns-by-0-i {
  border-top: 0px solid #f2f1f3 !important;
  border-bottom: 0px solid #f2f1f3 !important;
}

.ns-by-0 {
  border-top: 0px solid #f2f1f3;
  border-bottom: 0px solid #f2f1f3;
}

.ns-by-0-i {
  border-top: 0px solid #f2f1f3 !important;
  border-bottom: 0px solid #f2f1f3 !important;
}

.ns-by-1 {
  border-top: 1px solid #f2f1f3;
  border-bottom: 1px solid #f2f1f3;
}

.ns-by-1-i {
  border-top: 1px solid #f2f1f3 !important;
  border-bottom: 1px solid #f2f1f3 !important;
}

.ns-by-1 {
  border-top: 1px solid #f2f1f3;
  border-bottom: 1px solid #f2f1f3;
}

.ns-by-1-i {
  border-top: 1px solid #f2f1f3 !important;
  border-bottom: 1px solid #f2f1f3 !important;
}

.ns-by-2 {
  border-top: 2px solid #f2f1f3;
  border-bottom: 2px solid #f2f1f3;
}

.ns-by-2-i {
  border-top: 2px solid #f2f1f3 !important;
  border-bottom: 2px solid #f2f1f3 !important;
}

.ns-by-2 {
  border-top: 2px solid #f2f1f3;
  border-bottom: 2px solid #f2f1f3;
}

.ns-by-2-i {
  border-top: 2px solid #f2f1f3 !important;
  border-bottom: 2px solid #f2f1f3 !important;
}

.ns-bx-0 {
  border-left: 0px solid #f2f1f3;
  border-right: 0px solid #f2f1f3;
}

.ns-bx-0-i {
  border-left: 0px solid #f2f1f3 !important;
  border-right: 0px solid #f2f1f3 !important;
}

.ns-bx-0 {
  border-left: 0px solid #f2f1f3;
  border-right: 0px solid #f2f1f3;
}

.ns-bx-0-i {
  border-left: 0px solid #f2f1f3 !important;
  border-right: 0px solid #f2f1f3 !important;
}

.ns-bx-1 {
  border-left: 1px solid #f2f1f3;
  border-right: 1px solid #f2f1f3;
}

.ns-bx-1-i {
  border-left: 1px solid #f2f1f3 !important;
  border-right: 1px solid #f2f1f3 !important;
}

.ns-bx-1 {
  border-left: 1px solid #f2f1f3;
  border-right: 1px solid #f2f1f3;
}

.ns-bx-1-i {
  border-left: 1px solid #f2f1f3 !important;
  border-right: 1px solid #f2f1f3 !important;
}

.ns-bx-2 {
  border-left: 2px solid #f2f1f3;
  border-right: 2px solid #f2f1f3;
}

.ns-bx-2-i {
  border-left: 2px solid #f2f1f3 !important;
  border-right: 2px solid #f2f1f3 !important;
}

.ns-bx-2 {
  border-left: 2px solid #f2f1f3;
  border-right: 2px solid #f2f1f3;
}

.ns-bx-2-i {
  border-left: 2px solid #f2f1f3 !important;
  border-right: 2px solid #f2f1f3 !important;
}

.ns-bt-0 {
  border-top: 0px solid #f2f1f3;
}

.ns-bt-0-i {
  border-top: 0px solid #f2f1f3 !important;
}

.ns-bt-0 {
  border-top: 0px solid #f2f1f3;
}

.ns-bt-0-i {
  border-top: 0px solid #f2f1f3 !important;
}

.ns-bt-1 {
  border-top: 1px solid #f2f1f3;
}

.ns-bt-1-i {
  border-top: 1px solid #f2f1f3 !important;
}

.ns-bt-1 {
  border-top: 1px solid #f2f1f3;
}

.ns-bt-1-i {
  border-top: 1px solid #f2f1f3 !important;
}

.ns-bt-2 {
  border-top: 2px solid #f2f1f3;
}

.ns-bt-2-i {
  border-top: 2px solid #f2f1f3 !important;
}

.ns-bt-2 {
  border-top: 2px solid #f2f1f3;
}

.ns-bt-2-i {
  border-top: 2px solid #f2f1f3 !important;
}

.ns-bl-0 {
  border-left: 0px solid #f2f1f3;
}

.ns-bl-0-i {
  border-left: 0px solid #f2f1f3 !important;
}

.ns-bl-0 {
  border-left: 0px solid #f2f1f3;
}

.ns-bl-0-i {
  border-left: 0px solid #f2f1f3 !important;
}

.ns-bl-1 {
  border-left: 1px solid #f2f1f3;
}

.ns-bl-1-i {
  border-left: 1px solid #f2f1f3 !important;
}

.ns-bl-1 {
  border-left: 1px solid #f2f1f3;
}

.ns-bl-1-i {
  border-left: 1px solid #f2f1f3 !important;
}

.ns-bl-2 {
  border-left: 2px solid #f2f1f3;
}

.ns-bl-2-i {
  border-left: 2px solid #f2f1f3 !important;
}

.ns-bl-2 {
  border-left: 2px solid #f2f1f3;
}

.ns-bl-2-i {
  border-left: 2px solid #f2f1f3 !important;
}

.ns-bb-0 {
  border-bottom: 0px solid #f2f1f3;
}

.ns-bb-0-i {
  border-bottom: 0px solid #f2f1f3 !important;
}

.ns-bb-0 {
  border-bottom: 0px solid #f2f1f3;
}

.ns-bb-0-i {
  border-bottom: 0px solid #f2f1f3 !important;
}

.ns-bb-1 {
  border-bottom: 1px solid #f2f1f3;
}

.ns-bb-1-i {
  border-bottom: 1px solid #f2f1f3 !important;
}

.ns-bb-1 {
  border-bottom: 1px solid #f2f1f3;
}

.ns-bb-1-i {
  border-bottom: 1px solid #f2f1f3 !important;
}

.ns-bb-2 {
  border-bottom: 2px solid #f2f1f3;
}

.ns-bb-2-i {
  border-bottom: 2px solid #f2f1f3 !important;
}

.ns-bb-2 {
  border-bottom: 2px solid #f2f1f3;
}

.ns-bb-2-i {
  border-bottom: 2px solid #f2f1f3 !important;
}

.ns-br-0 {
  border-right: 0px solid #f2f1f3;
}

.ns-br-0-i {
  border-right: 0px solid #f2f1f3 !important;
}

.ns-br-0 {
  border-right: 0px solid #f2f1f3;
}

.ns-br-0-i {
  border-right: 0px solid #f2f1f3 !important;
}

.ns-br-1 {
  border-right: 1px solid #f2f1f3;
}

.ns-br-1-i {
  border-right: 1px solid #f2f1f3 !important;
}

.ns-br-1 {
  border-right: 1px solid #f2f1f3;
}

.ns-br-1-i {
  border-right: 1px solid #f2f1f3 !important;
}

.ns-br-2 {
  border-right: 2px solid #f2f1f3;
}

.ns-br-2-i {
  border-right: 2px solid #f2f1f3 !important;
}

.ns-br-2 {
  border-right: 2px solid #f2f1f3;
}

.ns-br-2-i {
  border-right: 2px solid #f2f1f3 !important;
}

.ns-b-primary-100 {
  border-color: #f9f7fc;
}

.ns-b-primary-100-i {
  border-color: #f9f7fc !important;
}

.ns-b-primary-300 {
  border-color: #f9f5ff;
}

.ns-b-primary-300-i {
  border-color: #f9f5ff !important;
}

.ns-b-primary-500 {
  border-color: #e7d8ff;
}

.ns-b-primary-500-i {
  border-color: #e7d8ff !important;
}

.ns-b-primary-700 {
  border-color: #9b7cd0;
}

.ns-b-primary-700-i {
  border-color: #9b7cd0 !important;
}

.ns-b-primary-900 {
  border-color: #5924b0;
}

.ns-b-primary-900-i {
  border-color: #5924b0 !important;
}

.ns-b-secondary-100 {
  border-color: #f7fcfe;
}

.ns-b-secondary-100-i {
  border-color: #f7fcfe !important;
}

.ns-b-secondary-300 {
  border-color: #effaff;
}

.ns-b-secondary-300-i {
  border-color: #effaff !important;
}

.ns-b-secondary-500 {
  border-color: #dff4fd;
}

.ns-b-secondary-500-i {
  border-color: #dff4fd !important;
}

.ns-b-secondary-700 {
  border-color: #afe4f9;
}

.ns-b-secondary-700-i {
  border-color: #afe4f9 !important;
}

.ns-b-secondary-900 {
  border-color: #79cff0;
}

.ns-b-secondary-900-i {
  border-color: #79cff0 !important;
}

.ns-b-success-100 {
  border-color: #f2fcf1;
}

.ns-b-success-100-i {
  border-color: #f2fcf1 !important;
}

.ns-b-success-300 {
  border-color: #dbeee4;
}

.ns-b-success-300-i {
  border-color: #dbeee4 !important;
}

.ns-b-success-500 {
  border-color: #b6ddc8;
}

.ns-b-success-500-i {
  border-color: #b6ddc8 !important;
}

.ns-b-success-700 {
  border-color: #59b282;
}

.ns-b-success-700-i {
  border-color: #59b282 !important;
}

.ns-b-success-900 {
  border-color: #337853;
}

.ns-b-success-900-i {
  border-color: #337853 !important;
}

.ns-b-warning-100 {
  border-color: #fffaea;
}

.ns-b-warning-100-i {
  border-color: #fffaea !important;
}

.ns-b-warning-300 {
  border-color: #fff6e6;
}

.ns-b-warning-300-i {
  border-color: #fff6e6 !important;
}

.ns-b-warning-500 {
  border-color: #ffe8ba;
}

.ns-b-warning-500-i {
  border-color: #ffe8ba !important;
}

.ns-b-warning-700 {
  border-color: #ffd47e;
}

.ns-b-warning-700-i {
  border-color: #ffd47e !important;
}

.ns-b-warning-900 {
  border-color: #eea920;
}

.ns-b-warning-900-i {
  border-color: #eea920 !important;
}

.ns-b-danger-100 {
  border-color: #fff5f5;
}

.ns-b-danger-100-i {
  border-color: #fff5f5 !important;
}

.ns-b-danger-300 {
  border-color: #ffe7e7;
}

.ns-b-danger-300-i {
  border-color: #ffe7e7 !important;
}

.ns-b-danger-500 {
  border-color: #f3b6b6;
}

.ns-b-danger-500-i {
  border-color: #f3b6b6 !important;
}

.ns-b-danger-700 {
  border-color: #d76d6d;
}

.ns-b-danger-700-i {
  border-color: #d76d6d !important;
}

.ns-b-danger-900 {
  border-color: #ba0808;
}

.ns-b-danger-900-i {
  border-color: #ba0808 !important;
}

.ns-b-shade-0 {
  border-color: #ffffff;
}

.ns-b-shade-0-i {
  border-color: #ffffff !important;
}

.ns-b-shade-100 {
  border-color: #fafafc;
}

.ns-b-shade-100-i {
  border-color: #fafafc !important;
}

.ns-b-shade-150 {
  border-color: #f7f7f7;
}

.ns-b-shade-150-i {
  border-color: #f7f7f7 !important;
}

.ns-b-shade-200 {
  border-color: #f2f1f3;
}

.ns-b-shade-200-i {
  border-color: #f2f1f3 !important;
}

.ns-b-shade-300 {
  border-color: #e7e6e9;
}

.ns-b-shade-300-i {
  border-color: #e7e6e9 !important;
}

.ns-b-shade-400 {
  border-color: #d7d6da;
}

.ns-b-shade-400-i {
  border-color: #d7d6da !important;
}

.ns-b-shade-500 {
  border-color: #a29ea9;
}

.ns-b-shade-500-i {
  border-color: #a29ea9 !important;
}

.ns-b-shade-600 {
  border-color: #7d7787;
}

.ns-b-shade-600-i {
  border-color: #7d7787 !important;
}

.ns-b-shade-700 {
  border-color: #585165;
}

.ns-b-shade-700-i {
  border-color: #585165 !important;
}

.ns-b-shade-800 {
  border-color: #332a42;
}

.ns-b-shade-800-i {
  border-color: #332a42 !important;
}

.ns-b-shade-900 {
  border-color: #0e0320;
}

.ns-b-shade-900-i {
  border-color: #0e0320 !important;
}

.ns-b-special-1 {
  border-color: #95a2e6;
}

.ns-b-special-1-i {
  border-color: #95a2e6 !important;
}

.ns-b-special-2 {
  border-color: #4d7bc4;
}

.ns-b-special-2-i {
  border-color: #4d7bc4 !important;
}

.ns-b-special-3 {
  border-color: #31c4da;
}

.ns-b-special-3-i {
  border-color: #31c4da !important;
}

.ns-b-special-4 {
  border-color: #88c3ca;
}

.ns-b-special-4-i {
  border-color: #88c3ca !important;
}

.ns-b-special-5 {
  border-color: #1d8292;
}

.ns-b-special-5-i {
  border-color: #1d8292 !important;
}

.ns-b-special-6 {
  border-color: #71d19e;
}

.ns-b-special-6-i {
  border-color: #71d19e !important;
}

.ns-b-special-7 {
  border-color: #49ab76;
}

.ns-b-special-7-i {
  border-color: #49ab76 !important;
}

.ns-b-special-8 {
  border-color: #f7a858;
}

.ns-b-special-8-i {
  border-color: #f7a858 !important;
}

.ns-b-special-9 {
  border-color: #ff966e;
}

.ns-b-special-9-i {
  border-color: #ff966e !important;
}

.ns-b-special-10 {
  border-color: #ae69ea;
}

.ns-b-special-10-i {
  border-color: #ae69ea !important;
}

.ns-b-special-11 {
  border-color: #9066d4;
}

.ns-b-special-11-i {
  border-color: #9066d4 !important;
}

.ns-b-special-12 {
  border-color: #e193f1;
}

.ns-b-special-12-i {
  border-color: #e193f1 !important;
}

.ns-b-special-13 {
  border-color: #bf4dd6;
}

.ns-b-special-13-i {
  border-color: #bf4dd6 !important;
}

.ns-b-special-14 {
  border-color: #ffc553;
}

.ns-b-special-14-i {
  border-color: #ffc553 !important;
}

.ns-b-special-15 {
  border-color: #eeb139;
}

.ns-b-special-15-i {
  border-color: #eeb139 !important;
}

.ns-b-special-16 {
  border-color: #ff9494;
}

.ns-b-special-16-i {
  border-color: #ff9494 !important;
}

.ns-b-special-17 {
  border-color: #e77777;
}

.ns-b-special-17-i {
  border-color: #e77777 !important;
}

.ns-b-special-18 {
  border-color: #d7679b;
}

.ns-b-special-18-i {
  border-color: #d7679b !important;
}

.ns-b-special-19 {
  border-color: #0095ff;
}

.ns-b-special-19-i {
  border-color: #0095ff !important;
}

.ns-b-special-20 {
  border-color: #ff7a00;
}

.ns-b-special-20-i {
  border-color: #ff7a00 !important;
}

.ns-bb-none-last-item:last-of-type {
  border-bottom: none !important;
}

.ns-icon-color-primary-100,
.ns-icon-color-primary-100 * {
  color: #f9f7fc;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #f9f7fc;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-primary-100-i,
.ns-icon-color-primary-100-i * {
  color: #f9f7fc !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #f9f7fc !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-primary-300,
.ns-icon-color-primary-300 * {
  color: #f9f5ff;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #f9f5ff;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-primary-300-i,
.ns-icon-color-primary-300-i * {
  color: #f9f5ff !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #f9f5ff !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-primary-500, .ns-btn.ns-btn-primary-icon[disabled], .ns-btn.ns-btn-primary-icon:disabled, .ns-btn.ns-btn-primary-text[disabled], .ns-btn.ns-btn-primary-text:disabled, .ns-btn.ns-btn-primary-outline[disabled], .ns-btn.ns-btn-primary-outline:disabled,
.ns-icon-color-primary-500 *,
.ns-btn.ns-btn-primary-icon[disabled] *,
.ns-btn.ns-btn-primary-icon:disabled *,
.ns-btn.ns-btn-primary-text[disabled] *,
.ns-btn.ns-btn-primary-text:disabled *,
.ns-btn.ns-btn-primary-outline[disabled] *,
.ns-btn.ns-btn-primary-outline:disabled * {
  color: #e7d8ff;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #e7d8ff;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-primary-500-i,
.ns-icon-color-primary-500-i * {
  color: #e7d8ff !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #e7d8ff !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-primary-700, .ns-btn.ns-btn-primary-text:hover:not([disabled]), .ns-btn.ns-btn-primary-text:active, .ns-btn.ns-btn-primary-text.active,
.ns-icon-color-primary-700 *,
.ns-btn.ns-btn-primary-text:hover:not([disabled]) *,
.ns-btn.ns-btn-primary-text:active *,
.ns-btn.ns-btn-primary-text.active * {
  color: #9b7cd0;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #9b7cd0;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-primary-700-i,
.ns-icon-color-primary-700-i * {
  color: #9b7cd0 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #9b7cd0 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-primary-900,
.ns-icon-color-primary-900 * {
  color: #5924b0;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #5924b0;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-primary-900-i,
.ns-icon-color-primary-900-i * {
  color: #5924b0 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #5924b0 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-secondary-100,
.ns-icon-color-secondary-100 * {
  color: #f7fcfe;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #f7fcfe;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-secondary-100-i,
.ns-icon-color-secondary-100-i * {
  color: #f7fcfe !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #f7fcfe !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-secondary-300,
.ns-icon-color-secondary-300 * {
  color: #effaff;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #effaff;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-secondary-300-i,
.ns-icon-color-secondary-300-i * {
  color: #effaff !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #effaff !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-secondary-500,
.ns-icon-color-secondary-500 * {
  color: #dff4fd;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #dff4fd;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-secondary-500-i,
.ns-icon-color-secondary-500-i * {
  color: #dff4fd !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #dff4fd !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-secondary-700,
.ns-icon-color-secondary-700 * {
  color: #afe4f9;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #afe4f9;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-secondary-700-i,
.ns-icon-color-secondary-700-i * {
  color: #afe4f9 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #afe4f9 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-secondary-900,
.ns-icon-color-secondary-900 * {
  color: #79cff0;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #79cff0;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-secondary-900-i,
.ns-icon-color-secondary-900-i * {
  color: #79cff0 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #79cff0 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-success-100,
.ns-icon-color-success-100 * {
  color: #f2fcf1;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #f2fcf1;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-success-100-i,
.ns-icon-color-success-100-i * {
  color: #f2fcf1 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #f2fcf1 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-success-300,
.ns-icon-color-success-300 * {
  color: #dbeee4;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #dbeee4;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-success-300-i,
.ns-icon-color-success-300-i * {
  color: #dbeee4 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #dbeee4 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-success-500,
.ns-icon-color-success-500 * {
  color: #b6ddc8;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #b6ddc8;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-success-500-i,
.ns-icon-color-success-500-i * {
  color: #b6ddc8 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #b6ddc8 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-success-700,
.ns-icon-color-success-700 * {
  color: #59b282;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #59b282;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-success-700-i,
.ns-icon-color-success-700-i * {
  color: #59b282 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #59b282 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-success-900,
.ns-icon-color-success-900 * {
  color: #337853;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #337853;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-success-900-i,
.ns-icon-color-success-900-i * {
  color: #337853 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #337853 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-warning-100,
.ns-icon-color-warning-100 * {
  color: #fffaea;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #fffaea;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-warning-100-i,
.ns-icon-color-warning-100-i * {
  color: #fffaea !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #fffaea !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-warning-300,
.ns-icon-color-warning-300 * {
  color: #fff6e6;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #fff6e6;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-warning-300-i,
.ns-icon-color-warning-300-i * {
  color: #fff6e6 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #fff6e6 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-warning-500,
.ns-icon-color-warning-500 * {
  color: #ffe8ba;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #ffe8ba;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-warning-500-i,
.ns-icon-color-warning-500-i * {
  color: #ffe8ba !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #ffe8ba !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-warning-700,
.ns-icon-color-warning-700 * {
  color: #ffd47e;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #ffd47e;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-warning-700-i,
.ns-icon-color-warning-700-i * {
  color: #ffd47e !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #ffd47e !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-warning-900,
.ns-icon-color-warning-900 * {
  color: #eea920;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #eea920;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-warning-900-i,
.ns-icon-color-warning-900-i * {
  color: #eea920 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #eea920 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-danger-100,
.ns-icon-color-danger-100 * {
  color: #fff5f5;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #fff5f5;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-danger-100-i,
.ns-icon-color-danger-100-i * {
  color: #fff5f5 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #fff5f5 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-danger-300,
.ns-icon-color-danger-300 * {
  color: #ffe7e7;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #ffe7e7;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-danger-300-i,
.ns-icon-color-danger-300-i * {
  color: #ffe7e7 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #ffe7e7 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-danger-500,
.ns-icon-color-danger-500 * {
  color: #f3b6b6;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #f3b6b6;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-danger-500-i,
.ns-icon-color-danger-500-i * {
  color: #f3b6b6 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #f3b6b6 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-danger-700,
.ns-icon-color-danger-700 * {
  color: #d76d6d;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #d76d6d;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-danger-700-i,
.ns-icon-color-danger-700-i * {
  color: #d76d6d !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #d76d6d !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-danger-900,
.ns-icon-color-danger-900 * {
  color: #ba0808;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #ba0808;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-danger-900-i,
.ns-icon-color-danger-900-i * {
  color: #ba0808 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #ba0808 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-shade-0, .ns-btn.ns-btn-shade-text:hover:not([disabled]) mat-icon,
.ns-btn.ns-btn-shade-text:hover:not([disabled]) ion-icon,
.ns-btn.ns-btn-shade-text:hover:not([disabled]) img,
.ns-btn.ns-btn-shade-text:hover:not([disabled]) svg, .ns-btn.ns-btn-shade-text:active mat-icon,
.ns-btn.ns-btn-shade-text:active ion-icon,
.ns-btn.ns-btn-shade-text:active img,
.ns-btn.ns-btn-shade-text:active svg, .ns-btn.ns-btn-shade-text.active mat-icon,
.ns-btn.ns-btn-shade-text.active ion-icon,
.ns-btn.ns-btn-shade-text.active img,
.ns-btn.ns-btn-shade-text.active svg, .ns-btn.ns-btn-primary-flat,
.ns-icon-color-shade-0 *,
.ns-btn.ns-btn-shade-text:hover:not([disabled]) mat-icon *,
.ns-btn.ns-btn-shade-text:hover:not([disabled]) ion-icon *,
.ns-btn.ns-btn-shade-text:hover:not([disabled]) img *,
.ns-btn.ns-btn-shade-text:hover:not([disabled]) svg *,
.ns-btn.ns-btn-shade-text:active mat-icon *,
.ns-btn.ns-btn-shade-text:active ion-icon *,
.ns-btn.ns-btn-shade-text:active img *,
.ns-btn.ns-btn-shade-text:active svg *,
.ns-btn.ns-btn-shade-text.active mat-icon *,
.ns-btn.ns-btn-shade-text.active ion-icon *,
.ns-btn.ns-btn-shade-text.active img *,
.ns-btn.ns-btn-shade-text.active svg *,
.ns-btn.ns-btn-primary-flat * {
  color: #ffffff;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #ffffff;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-shade-0-i,
.ns-icon-color-shade-0-i * {
  color: #ffffff !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #ffffff !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-shade-100,
.ns-icon-color-shade-100 * {
  color: #fafafc;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #fafafc;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-shade-100-i,
.ns-icon-color-shade-100-i * {
  color: #fafafc !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #fafafc !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-shade-150,
.ns-icon-color-shade-150 * {
  color: #f7f7f7;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #f7f7f7;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-shade-150-i,
.ns-icon-color-shade-150-i * {
  color: #f7f7f7 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #f7f7f7 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-shade-200, .ns-btn.ns-btn-shade-text mat-icon,
.ns-btn.ns-btn-shade-text ion-icon,
.ns-btn.ns-btn-shade-text img,
.ns-btn.ns-btn-shade-text svg, .ns-btn.ns-btn-shade-outline mat-icon,
.ns-btn.ns-btn-shade-outline ion-icon,
.ns-btn.ns-btn-shade-outline img,
.ns-btn.ns-btn-shade-outline svg,
.ns-icon-color-shade-200 *,
.ns-btn.ns-btn-shade-text mat-icon *,
.ns-btn.ns-btn-shade-text ion-icon *,
.ns-btn.ns-btn-shade-text img *,
.ns-btn.ns-btn-shade-text svg *,
.ns-btn.ns-btn-shade-outline mat-icon *,
.ns-btn.ns-btn-shade-outline ion-icon *,
.ns-btn.ns-btn-shade-outline img *,
.ns-btn.ns-btn-shade-outline svg * {
  color: #f2f1f3;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #f2f1f3;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-shade-200-i,
.ns-icon-color-shade-200-i * {
  color: #f2f1f3 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #f2f1f3 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-shade-300,
.ns-icon-color-shade-300 * {
  color: #e7e6e9;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #e7e6e9;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-shade-300-i,
.ns-icon-color-shade-300-i * {
  color: #e7e6e9 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #e7e6e9 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-shade-400, .ns-btn.ns-btn-shade-flat[disabled] mat-icon,
.ns-btn.ns-btn-shade-flat[disabled] ion-icon,
.ns-btn.ns-btn-shade-flat[disabled] img,
.ns-btn.ns-btn-shade-flat[disabled] svg, .ns-btn.ns-btn-shade-flat:disabled mat-icon,
.ns-btn.ns-btn-shade-flat:disabled ion-icon,
.ns-btn.ns-btn-shade-flat:disabled img,
.ns-btn.ns-btn-shade-flat:disabled svg,
.ns-icon-color-shade-400 *,
.ns-btn.ns-btn-shade-flat[disabled] mat-icon *,
.ns-btn.ns-btn-shade-flat[disabled] ion-icon *,
.ns-btn.ns-btn-shade-flat[disabled] img *,
.ns-btn.ns-btn-shade-flat[disabled] svg *,
.ns-btn.ns-btn-shade-flat:disabled mat-icon *,
.ns-btn.ns-btn-shade-flat:disabled ion-icon *,
.ns-btn.ns-btn-shade-flat:disabled img *,
.ns-btn.ns-btn-shade-flat:disabled svg * {
  color: #d7d6da;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #d7d6da;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-shade-400-i,
.ns-icon-color-shade-400-i * {
  color: #d7d6da !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #d7d6da !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-shade-500,
.ns-icon-color-shade-500 * {
  color: #a29ea9;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #a29ea9;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-shade-500-i,
.ns-icon-color-shade-500-i * {
  color: #a29ea9 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #a29ea9 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-shade-600,
.ns-icon-color-shade-600 * {
  color: #7d7787;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #7d7787;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-shade-600-i,
.ns-icon-color-shade-600-i * {
  color: #7d7787 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #7d7787 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-shade-700, .ns-btn.ns-btn-shade-text[disabled] mat-icon,
.ns-btn.ns-btn-shade-text[disabled] ion-icon,
.ns-btn.ns-btn-shade-text[disabled] img,
.ns-btn.ns-btn-shade-text[disabled] svg, .ns-btn.ns-btn-shade-text:disabled mat-icon,
.ns-btn.ns-btn-shade-text:disabled ion-icon,
.ns-btn.ns-btn-shade-text:disabled img,
.ns-btn.ns-btn-shade-text:disabled svg, .ns-btn.ns-btn-shade-outline[disabled] mat-icon,
.ns-btn.ns-btn-shade-outline[disabled] ion-icon,
.ns-btn.ns-btn-shade-outline[disabled] img,
.ns-btn.ns-btn-shade-outline[disabled] svg, .ns-btn.ns-btn-shade-outline:disabled mat-icon,
.ns-btn.ns-btn-shade-outline:disabled ion-icon,
.ns-btn.ns-btn-shade-outline:disabled img,
.ns-btn.ns-btn-shade-outline:disabled svg,
.ns-icon-color-shade-700 *,
.ns-btn.ns-btn-shade-text[disabled] mat-icon *,
.ns-btn.ns-btn-shade-text[disabled] ion-icon *,
.ns-btn.ns-btn-shade-text[disabled] img *,
.ns-btn.ns-btn-shade-text[disabled] svg *,
.ns-btn.ns-btn-shade-text:disabled mat-icon *,
.ns-btn.ns-btn-shade-text:disabled ion-icon *,
.ns-btn.ns-btn-shade-text:disabled img *,
.ns-btn.ns-btn-shade-text:disabled svg *,
.ns-btn.ns-btn-shade-outline[disabled] mat-icon *,
.ns-btn.ns-btn-shade-outline[disabled] ion-icon *,
.ns-btn.ns-btn-shade-outline[disabled] img *,
.ns-btn.ns-btn-shade-outline[disabled] svg *,
.ns-btn.ns-btn-shade-outline:disabled mat-icon *,
.ns-btn.ns-btn-shade-outline:disabled ion-icon *,
.ns-btn.ns-btn-shade-outline:disabled img *,
.ns-btn.ns-btn-shade-outline:disabled svg * {
  color: #585165;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #585165;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-shade-700-i,
.ns-icon-color-shade-700-i * {
  color: #585165 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #585165 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-shade-800,
.ns-icon-color-shade-800 * {
  color: #332a42;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #332a42;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-shade-800-i,
.ns-icon-color-shade-800-i * {
  color: #332a42 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #332a42 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-shade-900, .ns-btn.ns-btn-shade-flat mat-icon,
.ns-btn.ns-btn-shade-flat ion-icon,
.ns-btn.ns-btn-shade-flat img,
.ns-btn.ns-btn-shade-flat svg,
.ns-icon-color-shade-900 *,
.ns-btn.ns-btn-shade-flat mat-icon *,
.ns-btn.ns-btn-shade-flat ion-icon *,
.ns-btn.ns-btn-shade-flat img *,
.ns-btn.ns-btn-shade-flat svg * {
  color: #0e0320;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #0e0320;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-shade-900-i,
.ns-icon-color-shade-900-i * {
  color: #0e0320 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #0e0320 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-1,
.ns-icon-color-special-1 * {
  color: #95a2e6;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #95a2e6;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-1-i,
.ns-icon-color-special-1-i * {
  color: #95a2e6 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #95a2e6 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-2,
.ns-icon-color-special-2 * {
  color: #4d7bc4;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #4d7bc4;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-2-i,
.ns-icon-color-special-2-i * {
  color: #4d7bc4 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #4d7bc4 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-3,
.ns-icon-color-special-3 * {
  color: #31c4da;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #31c4da;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-3-i,
.ns-icon-color-special-3-i * {
  color: #31c4da !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #31c4da !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-4,
.ns-icon-color-special-4 * {
  color: #88c3ca;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #88c3ca;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-4-i,
.ns-icon-color-special-4-i * {
  color: #88c3ca !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #88c3ca !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-5,
.ns-icon-color-special-5 * {
  color: #1d8292;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #1d8292;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-5-i,
.ns-icon-color-special-5-i * {
  color: #1d8292 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #1d8292 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-6,
.ns-icon-color-special-6 * {
  color: #71d19e;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #71d19e;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-6-i,
.ns-icon-color-special-6-i * {
  color: #71d19e !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #71d19e !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-7,
.ns-icon-color-special-7 * {
  color: #49ab76;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #49ab76;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-7-i,
.ns-icon-color-special-7-i * {
  color: #49ab76 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #49ab76 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-8,
.ns-icon-color-special-8 * {
  color: #f7a858;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #f7a858;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-8-i,
.ns-icon-color-special-8-i * {
  color: #f7a858 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #f7a858 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-9,
.ns-icon-color-special-9 * {
  color: #ff966e;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #ff966e;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-9-i,
.ns-icon-color-special-9-i * {
  color: #ff966e !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #ff966e !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-10,
.ns-icon-color-special-10 * {
  color: #ae69ea;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #ae69ea;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-10-i,
.ns-icon-color-special-10-i * {
  color: #ae69ea !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #ae69ea !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-11,
.ns-icon-color-special-11 * {
  color: #9066d4;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #9066d4;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-11-i,
.ns-icon-color-special-11-i * {
  color: #9066d4 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #9066d4 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-12,
.ns-icon-color-special-12 * {
  color: #e193f1;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #e193f1;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-12-i,
.ns-icon-color-special-12-i * {
  color: #e193f1 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #e193f1 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-13,
.ns-icon-color-special-13 * {
  color: #bf4dd6;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #bf4dd6;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-13-i,
.ns-icon-color-special-13-i * {
  color: #bf4dd6 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #bf4dd6 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-14,
.ns-icon-color-special-14 * {
  color: #ffc553;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #ffc553;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-14-i,
.ns-icon-color-special-14-i * {
  color: #ffc553 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #ffc553 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-15,
.ns-icon-color-special-15 * {
  color: #eeb139;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #eeb139;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-15-i,
.ns-icon-color-special-15-i * {
  color: #eeb139 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #eeb139 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-16,
.ns-icon-color-special-16 * {
  color: #ff9494;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #ff9494;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-16-i,
.ns-icon-color-special-16-i * {
  color: #ff9494 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #ff9494 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-17,
.ns-icon-color-special-17 * {
  color: #e77777;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #e77777;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-17-i,
.ns-icon-color-special-17-i * {
  color: #e77777 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #e77777 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-18,
.ns-icon-color-special-18 * {
  color: #d7679b;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #d7679b;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-18-i,
.ns-icon-color-special-18-i * {
  color: #d7679b !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #d7679b !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-19,
.ns-icon-color-special-19 * {
  color: #0095ff;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #0095ff;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-19-i,
.ns-icon-color-special-19-i * {
  color: #0095ff !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #0095ff !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-20,
.ns-icon-color-special-20 * {
  color: #ff7a00;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #ff7a00;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-20-i,
.ns-icon-color-special-20-i * {
  color: #ff7a00 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #ff7a00 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-size-0-px {
  height: 0px !important;
  --height: 0px !important;
  width: 0px !important;
  --width: 0px !important;
  font-size: 0px !important;
  --font-size: 0px !important;
}

.ns-icon-size-2-px {
  height: 2px !important;
  --height: 2px !important;
  width: 2px !important;
  --width: 2px !important;
  font-size: 2px !important;
  --font-size: 2px !important;
}

.ns-icon-size-4-px {
  height: 4px !important;
  --height: 4px !important;
  width: 4px !important;
  --width: 4px !important;
  font-size: 4px !important;
  --font-size: 4px !important;
}

.ns-icon-size-8-px {
  height: 8px !important;
  --height: 8px !important;
  width: 8px !important;
  --width: 8px !important;
  font-size: 8px !important;
  --font-size: 8px !important;
}

.ns-icon-size-12-px {
  height: 12px !important;
  --height: 12px !important;
  width: 12px !important;
  --width: 12px !important;
  font-size: 12px !important;
  --font-size: 12px !important;
}

.ns-icon-size-16-px {
  height: 16px !important;
  --height: 16px !important;
  width: 16px !important;
  --width: 16px !important;
  font-size: 16px !important;
  --font-size: 16px !important;
}

.ns-icon-size-20-px {
  height: 20px !important;
  --height: 20px !important;
  width: 20px !important;
  --width: 20px !important;
  font-size: 20px !important;
  --font-size: 20px !important;
}

.ns-icon-size-24-px {
  height: 24px !important;
  --height: 24px !important;
  width: 24px !important;
  --width: 24px !important;
  font-size: 24px !important;
  --font-size: 24px !important;
}

.ns-icon-size-28-px {
  height: 28px !important;
  --height: 28px !important;
  width: 28px !important;
  --width: 28px !important;
  font-size: 28px !important;
  --font-size: 28px !important;
}

.ns-icon-size-32-px {
  height: 32px !important;
  --height: 32px !important;
  width: 32px !important;
  --width: 32px !important;
  font-size: 32px !important;
  --font-size: 32px !important;
}

.ns-icon-size-36-px {
  height: 36px !important;
  --height: 36px !important;
  width: 36px !important;
  --width: 36px !important;
  font-size: 36px !important;
  --font-size: 36px !important;
}

.ns-icon-size-40-px {
  height: 40px !important;
  --height: 40px !important;
  width: 40px !important;
  --width: 40px !important;
  font-size: 40px !important;
  --font-size: 40px !important;
}

.ns-icon-size-44-px {
  height: 44px !important;
  --height: 44px !important;
  width: 44px !important;
  --width: 44px !important;
  font-size: 44px !important;
  --font-size: 44px !important;
}

.ns-icon-size-48-px {
  height: 48px !important;
  --height: 48px !important;
  width: 48px !important;
  --width: 48px !important;
  font-size: 48px !important;
  --font-size: 48px !important;
}

.ns-icon-size-52-px {
  height: 52px !important;
  --height: 52px !important;
  width: 52px !important;
  --width: 52px !important;
  font-size: 52px !important;
  --font-size: 52px !important;
}

.ns-icon-size-56-px {
  height: 56px !important;
  --height: 56px !important;
  width: 56px !important;
  --width: 56px !important;
  font-size: 56px !important;
  --font-size: 56px !important;
}

.ns-icon-size-60-px {
  height: 60px !important;
  --height: 60px !important;
  width: 60px !important;
  --width: 60px !important;
  font-size: 60px !important;
  --font-size: 60px !important;
}

.ns-icon-size-64-px {
  height: 64px !important;
  --height: 64px !important;
  width: 64px !important;
  --width: 64px !important;
  font-size: 64px !important;
  --font-size: 64px !important;
}

.ns-icon-size-68-px {
  height: 68px !important;
  --height: 68px !important;
  width: 68px !important;
  --width: 68px !important;
  font-size: 68px !important;
  --font-size: 68px !important;
}

.ns-icon-size-72-px {
  height: 72px !important;
  --height: 72px !important;
  width: 72px !important;
  --width: 72px !important;
  font-size: 72px !important;
  --font-size: 72px !important;
}

.ns-icon-size-76-px {
  height: 76px !important;
  --height: 76px !important;
  width: 76px !important;
  --width: 76px !important;
  font-size: 76px !important;
  --font-size: 76px !important;
}

.ns-icon-size-80-px {
  height: 80px !important;
  --height: 80px !important;
  width: 80px !important;
  --width: 80px !important;
  font-size: 80px !important;
  --font-size: 80px !important;
}

.ns-icon-size-96-px {
  height: 96px !important;
  --height: 96px !important;
  width: 96px !important;
  --width: 96px !important;
  font-size: 96px !important;
  --font-size: 96px !important;
}

.ns-icon-size-112-px {
  height: 112px !important;
  --height: 112px !important;
  width: 112px !important;
  --width: 112px !important;
  font-size: 112px !important;
  --font-size: 112px !important;
}

.ns-icon-size-128-px {
  height: 128px !important;
  --height: 128px !important;
  width: 128px !important;
  --width: 128px !important;
  font-size: 128px !important;
  --font-size: 128px !important;
}

.ns-icon-size-144-px {
  height: 144px !important;
  --height: 144px !important;
  width: 144px !important;
  --width: 144px !important;
  font-size: 144px !important;
  --font-size: 144px !important;
}

.ns-icon-size-160-px {
  height: 160px !important;
  --height: 160px !important;
  width: 160px !important;
  --width: 160px !important;
  font-size: 160px !important;
  --font-size: 160px !important;
}

.ns-icon-size-180-px {
  height: 180px !important;
  --height: 180px !important;
  width: 180px !important;
  --width: 180px !important;
  font-size: 180px !important;
  --font-size: 180px !important;
}

.ns-icon-size-200-px {
  height: 200px !important;
  --height: 200px !important;
  width: 200px !important;
  --width: 200px !important;
  font-size: 200px !important;
  --font-size: 200px !important;
}

.ns-icon-size-240-px {
  height: 240px !important;
  --height: 240px !important;
  width: 240px !important;
  --width: 240px !important;
  font-size: 240px !important;
  --font-size: 240px !important;
}

.ns-icon-size-280-px {
  height: 280px !important;
  --height: 280px !important;
  width: 280px !important;
  --width: 280px !important;
  font-size: 280px !important;
  --font-size: 280px !important;
}

.ns-icon-size-320-px {
  height: 320px !important;
  --height: 320px !important;
  width: 320px !important;
  --width: 320px !important;
  font-size: 320px !important;
  --font-size: 320px !important;
}

.ns-icon-size-360-px {
  height: 360px !important;
  --height: 360px !important;
  width: 360px !important;
  --width: 360px !important;
  font-size: 360px !important;
  --font-size: 360px !important;
}

.ns-icon-size-400-px {
  height: 400px !important;
  --height: 400px !important;
  width: 400px !important;
  --width: 400px !important;
  font-size: 400px !important;
  --font-size: 400px !important;
}

.ns-icon-size-440-px {
  height: 440px !important;
  --height: 440px !important;
  width: 440px !important;
  --width: 440px !important;
  font-size: 440px !important;
  --font-size: 440px !important;
}

.ns-icon-size-480-px {
  height: 480px !important;
  --height: 480px !important;
  width: 480px !important;
  --width: 480px !important;
  font-size: 480px !important;
  --font-size: 480px !important;
}

.ns-icon-size-520-px {
  height: 520px !important;
  --height: 520px !important;
  width: 520px !important;
  --width: 520px !important;
  font-size: 520px !important;
  --font-size: 520px !important;
}

.ns-icon-size-560-px {
  height: 560px !important;
  --height: 560px !important;
  width: 560px !important;
  --width: 560px !important;
  font-size: 560px !important;
  --font-size: 560px !important;
}

.ns-icon-size-600-px {
  height: 600px !important;
  --height: 600px !important;
  width: 600px !important;
  --width: 600px !important;
  font-size: 600px !important;
  --font-size: 600px !important;
}

.ns-icon-size-640-px {
  height: 640px !important;
  --height: 640px !important;
  width: 640px !important;
  --width: 640px !important;
  font-size: 640px !important;
  --font-size: 640px !important;
}

.ns-icon-size-680-px {
  height: 680px !important;
  --height: 680px !important;
  width: 680px !important;
  --width: 680px !important;
  font-size: 680px !important;
  --font-size: 680px !important;
}

.ns-icon-size-720-px {
  height: 720px !important;
  --height: 720px !important;
  width: 720px !important;
  --width: 720px !important;
  font-size: 720px !important;
  --font-size: 720px !important;
}

.ns-icon-size-760-px {
  height: 760px !important;
  --height: 760px !important;
  width: 760px !important;
  --width: 760px !important;
  font-size: 760px !important;
  --font-size: 760px !important;
}

.ns-icon-size-800-px {
  height: 800px !important;
  --height: 800px !important;
  width: 800px !important;
  --width: 800px !important;
  font-size: 800px !important;
  --font-size: 800px !important;
}

.ns-icon-size-840-px {
  height: 840px !important;
  --height: 840px !important;
  width: 840px !important;
  --width: 840px !important;
  font-size: 840px !important;
  --font-size: 840px !important;
}

.ns-icon-size-880-px {
  height: 880px !important;
  --height: 880px !important;
  width: 880px !important;
  --width: 880px !important;
  font-size: 880px !important;
  --font-size: 880px !important;
}

.ns-icon-size-920-px {
  height: 920px !important;
  --height: 920px !important;
  width: 920px !important;
  --width: 920px !important;
  font-size: 920px !important;
  --font-size: 920px !important;
}

.ns-icon-size-960-px {
  height: 960px !important;
  --height: 960px !important;
  width: 960px !important;
  --width: 960px !important;
  font-size: 960px !important;
  --font-size: 960px !important;
}

.ns-icon-size-1000-px {
  height: 1000px !important;
  --height: 1000px !important;
  width: 1000px !important;
  --width: 1000px !important;
  font-size: 1000px !important;
  --font-size: 1000px !important;
}

.ns-icon-size-1040-px {
  height: 1040px !important;
  --height: 1040px !important;
  width: 1040px !important;
  --width: 1040px !important;
  font-size: 1040px !important;
  --font-size: 1040px !important;
}

.ns-icon-size-1080-px {
  height: 1080px !important;
  --height: 1080px !important;
  width: 1080px !important;
  --width: 1080px !important;
  font-size: 1080px !important;
  --font-size: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-0-px {
    height: 0px !important;
    --height: 0px !important;
    width: 0px !important;
    --width: 0px !important;
    font-size: 0px !important;
    --font-size: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-2-px {
    height: 2px !important;
    --height: 2px !important;
    width: 2px !important;
    --width: 2px !important;
    font-size: 2px !important;
    --font-size: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-4-px {
    height: 4px !important;
    --height: 4px !important;
    width: 4px !important;
    --width: 4px !important;
    font-size: 4px !important;
    --font-size: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-8-px {
    height: 8px !important;
    --height: 8px !important;
    width: 8px !important;
    --width: 8px !important;
    font-size: 8px !important;
    --font-size: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-12-px {
    height: 12px !important;
    --height: 12px !important;
    width: 12px !important;
    --width: 12px !important;
    font-size: 12px !important;
    --font-size: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-16-px {
    height: 16px !important;
    --height: 16px !important;
    width: 16px !important;
    --width: 16px !important;
    font-size: 16px !important;
    --font-size: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-20-px {
    height: 20px !important;
    --height: 20px !important;
    width: 20px !important;
    --width: 20px !important;
    font-size: 20px !important;
    --font-size: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-24-px {
    height: 24px !important;
    --height: 24px !important;
    width: 24px !important;
    --width: 24px !important;
    font-size: 24px !important;
    --font-size: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-28-px {
    height: 28px !important;
    --height: 28px !important;
    width: 28px !important;
    --width: 28px !important;
    font-size: 28px !important;
    --font-size: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-32-px {
    height: 32px !important;
    --height: 32px !important;
    width: 32px !important;
    --width: 32px !important;
    font-size: 32px !important;
    --font-size: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-36-px {
    height: 36px !important;
    --height: 36px !important;
    width: 36px !important;
    --width: 36px !important;
    font-size: 36px !important;
    --font-size: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-40-px {
    height: 40px !important;
    --height: 40px !important;
    width: 40px !important;
    --width: 40px !important;
    font-size: 40px !important;
    --font-size: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-44-px {
    height: 44px !important;
    --height: 44px !important;
    width: 44px !important;
    --width: 44px !important;
    font-size: 44px !important;
    --font-size: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-48-px {
    height: 48px !important;
    --height: 48px !important;
    width: 48px !important;
    --width: 48px !important;
    font-size: 48px !important;
    --font-size: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-52-px {
    height: 52px !important;
    --height: 52px !important;
    width: 52px !important;
    --width: 52px !important;
    font-size: 52px !important;
    --font-size: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-56-px {
    height: 56px !important;
    --height: 56px !important;
    width: 56px !important;
    --width: 56px !important;
    font-size: 56px !important;
    --font-size: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-60-px {
    height: 60px !important;
    --height: 60px !important;
    width: 60px !important;
    --width: 60px !important;
    font-size: 60px !important;
    --font-size: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-64-px {
    height: 64px !important;
    --height: 64px !important;
    width: 64px !important;
    --width: 64px !important;
    font-size: 64px !important;
    --font-size: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-68-px {
    height: 68px !important;
    --height: 68px !important;
    width: 68px !important;
    --width: 68px !important;
    font-size: 68px !important;
    --font-size: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-72-px {
    height: 72px !important;
    --height: 72px !important;
    width: 72px !important;
    --width: 72px !important;
    font-size: 72px !important;
    --font-size: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-76-px {
    height: 76px !important;
    --height: 76px !important;
    width: 76px !important;
    --width: 76px !important;
    font-size: 76px !important;
    --font-size: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-80-px {
    height: 80px !important;
    --height: 80px !important;
    width: 80px !important;
    --width: 80px !important;
    font-size: 80px !important;
    --font-size: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-96-px {
    height: 96px !important;
    --height: 96px !important;
    width: 96px !important;
    --width: 96px !important;
    font-size: 96px !important;
    --font-size: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-112-px {
    height: 112px !important;
    --height: 112px !important;
    width: 112px !important;
    --width: 112px !important;
    font-size: 112px !important;
    --font-size: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-128-px {
    height: 128px !important;
    --height: 128px !important;
    width: 128px !important;
    --width: 128px !important;
    font-size: 128px !important;
    --font-size: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-144-px {
    height: 144px !important;
    --height: 144px !important;
    width: 144px !important;
    --width: 144px !important;
    font-size: 144px !important;
    --font-size: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-160-px {
    height: 160px !important;
    --height: 160px !important;
    width: 160px !important;
    --width: 160px !important;
    font-size: 160px !important;
    --font-size: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-180-px {
    height: 180px !important;
    --height: 180px !important;
    width: 180px !important;
    --width: 180px !important;
    font-size: 180px !important;
    --font-size: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-200-px {
    height: 200px !important;
    --height: 200px !important;
    width: 200px !important;
    --width: 200px !important;
    font-size: 200px !important;
    --font-size: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-240-px {
    height: 240px !important;
    --height: 240px !important;
    width: 240px !important;
    --width: 240px !important;
    font-size: 240px !important;
    --font-size: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-280-px {
    height: 280px !important;
    --height: 280px !important;
    width: 280px !important;
    --width: 280px !important;
    font-size: 280px !important;
    --font-size: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-320-px {
    height: 320px !important;
    --height: 320px !important;
    width: 320px !important;
    --width: 320px !important;
    font-size: 320px !important;
    --font-size: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-360-px {
    height: 360px !important;
    --height: 360px !important;
    width: 360px !important;
    --width: 360px !important;
    font-size: 360px !important;
    --font-size: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-400-px {
    height: 400px !important;
    --height: 400px !important;
    width: 400px !important;
    --width: 400px !important;
    font-size: 400px !important;
    --font-size: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-440-px {
    height: 440px !important;
    --height: 440px !important;
    width: 440px !important;
    --width: 440px !important;
    font-size: 440px !important;
    --font-size: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-480-px {
    height: 480px !important;
    --height: 480px !important;
    width: 480px !important;
    --width: 480px !important;
    font-size: 480px !important;
    --font-size: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-520-px {
    height: 520px !important;
    --height: 520px !important;
    width: 520px !important;
    --width: 520px !important;
    font-size: 520px !important;
    --font-size: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-560-px {
    height: 560px !important;
    --height: 560px !important;
    width: 560px !important;
    --width: 560px !important;
    font-size: 560px !important;
    --font-size: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-600-px {
    height: 600px !important;
    --height: 600px !important;
    width: 600px !important;
    --width: 600px !important;
    font-size: 600px !important;
    --font-size: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-640-px {
    height: 640px !important;
    --height: 640px !important;
    width: 640px !important;
    --width: 640px !important;
    font-size: 640px !important;
    --font-size: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-680-px {
    height: 680px !important;
    --height: 680px !important;
    width: 680px !important;
    --width: 680px !important;
    font-size: 680px !important;
    --font-size: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-720-px {
    height: 720px !important;
    --height: 720px !important;
    width: 720px !important;
    --width: 720px !important;
    font-size: 720px !important;
    --font-size: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-760-px {
    height: 760px !important;
    --height: 760px !important;
    width: 760px !important;
    --width: 760px !important;
    font-size: 760px !important;
    --font-size: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-800-px {
    height: 800px !important;
    --height: 800px !important;
    width: 800px !important;
    --width: 800px !important;
    font-size: 800px !important;
    --font-size: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-840-px {
    height: 840px !important;
    --height: 840px !important;
    width: 840px !important;
    --width: 840px !important;
    font-size: 840px !important;
    --font-size: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-880-px {
    height: 880px !important;
    --height: 880px !important;
    width: 880px !important;
    --width: 880px !important;
    font-size: 880px !important;
    --font-size: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-920-px {
    height: 920px !important;
    --height: 920px !important;
    width: 920px !important;
    --width: 920px !important;
    font-size: 920px !important;
    --font-size: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-960-px {
    height: 960px !important;
    --height: 960px !important;
    width: 960px !important;
    --width: 960px !important;
    font-size: 960px !important;
    --font-size: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-1000-px {
    height: 1000px !important;
    --height: 1000px !important;
    width: 1000px !important;
    --width: 1000px !important;
    font-size: 1000px !important;
    --font-size: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-1040-px {
    height: 1040px !important;
    --height: 1040px !important;
    width: 1040px !important;
    --width: 1040px !important;
    font-size: 1040px !important;
    --font-size: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-1080-px {
    height: 1080px !important;
    --height: 1080px !important;
    width: 1080px !important;
    --width: 1080px !important;
    font-size: 1080px !important;
    --font-size: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-0-px {
    height: 0px !important;
    --height: 0px !important;
    width: 0px !important;
    --width: 0px !important;
    font-size: 0px !important;
    --font-size: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-2-px {
    height: 2px !important;
    --height: 2px !important;
    width: 2px !important;
    --width: 2px !important;
    font-size: 2px !important;
    --font-size: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-4-px {
    height: 4px !important;
    --height: 4px !important;
    width: 4px !important;
    --width: 4px !important;
    font-size: 4px !important;
    --font-size: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-8-px {
    height: 8px !important;
    --height: 8px !important;
    width: 8px !important;
    --width: 8px !important;
    font-size: 8px !important;
    --font-size: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-12-px {
    height: 12px !important;
    --height: 12px !important;
    width: 12px !important;
    --width: 12px !important;
    font-size: 12px !important;
    --font-size: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-16-px {
    height: 16px !important;
    --height: 16px !important;
    width: 16px !important;
    --width: 16px !important;
    font-size: 16px !important;
    --font-size: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-20-px {
    height: 20px !important;
    --height: 20px !important;
    width: 20px !important;
    --width: 20px !important;
    font-size: 20px !important;
    --font-size: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-24-px {
    height: 24px !important;
    --height: 24px !important;
    width: 24px !important;
    --width: 24px !important;
    font-size: 24px !important;
    --font-size: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-28-px {
    height: 28px !important;
    --height: 28px !important;
    width: 28px !important;
    --width: 28px !important;
    font-size: 28px !important;
    --font-size: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-32-px {
    height: 32px !important;
    --height: 32px !important;
    width: 32px !important;
    --width: 32px !important;
    font-size: 32px !important;
    --font-size: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-36-px {
    height: 36px !important;
    --height: 36px !important;
    width: 36px !important;
    --width: 36px !important;
    font-size: 36px !important;
    --font-size: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-40-px {
    height: 40px !important;
    --height: 40px !important;
    width: 40px !important;
    --width: 40px !important;
    font-size: 40px !important;
    --font-size: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-44-px {
    height: 44px !important;
    --height: 44px !important;
    width: 44px !important;
    --width: 44px !important;
    font-size: 44px !important;
    --font-size: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-48-px {
    height: 48px !important;
    --height: 48px !important;
    width: 48px !important;
    --width: 48px !important;
    font-size: 48px !important;
    --font-size: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-52-px {
    height: 52px !important;
    --height: 52px !important;
    width: 52px !important;
    --width: 52px !important;
    font-size: 52px !important;
    --font-size: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-56-px {
    height: 56px !important;
    --height: 56px !important;
    width: 56px !important;
    --width: 56px !important;
    font-size: 56px !important;
    --font-size: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-60-px {
    height: 60px !important;
    --height: 60px !important;
    width: 60px !important;
    --width: 60px !important;
    font-size: 60px !important;
    --font-size: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-64-px {
    height: 64px !important;
    --height: 64px !important;
    width: 64px !important;
    --width: 64px !important;
    font-size: 64px !important;
    --font-size: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-68-px {
    height: 68px !important;
    --height: 68px !important;
    width: 68px !important;
    --width: 68px !important;
    font-size: 68px !important;
    --font-size: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-72-px {
    height: 72px !important;
    --height: 72px !important;
    width: 72px !important;
    --width: 72px !important;
    font-size: 72px !important;
    --font-size: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-76-px {
    height: 76px !important;
    --height: 76px !important;
    width: 76px !important;
    --width: 76px !important;
    font-size: 76px !important;
    --font-size: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-80-px {
    height: 80px !important;
    --height: 80px !important;
    width: 80px !important;
    --width: 80px !important;
    font-size: 80px !important;
    --font-size: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-96-px {
    height: 96px !important;
    --height: 96px !important;
    width: 96px !important;
    --width: 96px !important;
    font-size: 96px !important;
    --font-size: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-112-px {
    height: 112px !important;
    --height: 112px !important;
    width: 112px !important;
    --width: 112px !important;
    font-size: 112px !important;
    --font-size: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-128-px {
    height: 128px !important;
    --height: 128px !important;
    width: 128px !important;
    --width: 128px !important;
    font-size: 128px !important;
    --font-size: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-144-px {
    height: 144px !important;
    --height: 144px !important;
    width: 144px !important;
    --width: 144px !important;
    font-size: 144px !important;
    --font-size: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-160-px {
    height: 160px !important;
    --height: 160px !important;
    width: 160px !important;
    --width: 160px !important;
    font-size: 160px !important;
    --font-size: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-180-px {
    height: 180px !important;
    --height: 180px !important;
    width: 180px !important;
    --width: 180px !important;
    font-size: 180px !important;
    --font-size: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-200-px {
    height: 200px !important;
    --height: 200px !important;
    width: 200px !important;
    --width: 200px !important;
    font-size: 200px !important;
    --font-size: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-240-px {
    height: 240px !important;
    --height: 240px !important;
    width: 240px !important;
    --width: 240px !important;
    font-size: 240px !important;
    --font-size: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-280-px {
    height: 280px !important;
    --height: 280px !important;
    width: 280px !important;
    --width: 280px !important;
    font-size: 280px !important;
    --font-size: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-320-px {
    height: 320px !important;
    --height: 320px !important;
    width: 320px !important;
    --width: 320px !important;
    font-size: 320px !important;
    --font-size: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-360-px {
    height: 360px !important;
    --height: 360px !important;
    width: 360px !important;
    --width: 360px !important;
    font-size: 360px !important;
    --font-size: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-400-px {
    height: 400px !important;
    --height: 400px !important;
    width: 400px !important;
    --width: 400px !important;
    font-size: 400px !important;
    --font-size: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-440-px {
    height: 440px !important;
    --height: 440px !important;
    width: 440px !important;
    --width: 440px !important;
    font-size: 440px !important;
    --font-size: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-480-px {
    height: 480px !important;
    --height: 480px !important;
    width: 480px !important;
    --width: 480px !important;
    font-size: 480px !important;
    --font-size: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-520-px {
    height: 520px !important;
    --height: 520px !important;
    width: 520px !important;
    --width: 520px !important;
    font-size: 520px !important;
    --font-size: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-560-px {
    height: 560px !important;
    --height: 560px !important;
    width: 560px !important;
    --width: 560px !important;
    font-size: 560px !important;
    --font-size: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-600-px {
    height: 600px !important;
    --height: 600px !important;
    width: 600px !important;
    --width: 600px !important;
    font-size: 600px !important;
    --font-size: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-640-px {
    height: 640px !important;
    --height: 640px !important;
    width: 640px !important;
    --width: 640px !important;
    font-size: 640px !important;
    --font-size: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-680-px {
    height: 680px !important;
    --height: 680px !important;
    width: 680px !important;
    --width: 680px !important;
    font-size: 680px !important;
    --font-size: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-720-px {
    height: 720px !important;
    --height: 720px !important;
    width: 720px !important;
    --width: 720px !important;
    font-size: 720px !important;
    --font-size: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-760-px {
    height: 760px !important;
    --height: 760px !important;
    width: 760px !important;
    --width: 760px !important;
    font-size: 760px !important;
    --font-size: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-800-px {
    height: 800px !important;
    --height: 800px !important;
    width: 800px !important;
    --width: 800px !important;
    font-size: 800px !important;
    --font-size: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-840-px {
    height: 840px !important;
    --height: 840px !important;
    width: 840px !important;
    --width: 840px !important;
    font-size: 840px !important;
    --font-size: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-880-px {
    height: 880px !important;
    --height: 880px !important;
    width: 880px !important;
    --width: 880px !important;
    font-size: 880px !important;
    --font-size: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-920-px {
    height: 920px !important;
    --height: 920px !important;
    width: 920px !important;
    --width: 920px !important;
    font-size: 920px !important;
    --font-size: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-960-px {
    height: 960px !important;
    --height: 960px !important;
    width: 960px !important;
    --width: 960px !important;
    font-size: 960px !important;
    --font-size: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-1000-px {
    height: 1000px !important;
    --height: 1000px !important;
    width: 1000px !important;
    --width: 1000px !important;
    font-size: 1000px !important;
    --font-size: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-1040-px {
    height: 1040px !important;
    --height: 1040px !important;
    width: 1040px !important;
    --width: 1040px !important;
    font-size: 1040px !important;
    --font-size: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-1080-px {
    height: 1080px !important;
    --height: 1080px !important;
    width: 1080px !important;
    --width: 1080px !important;
    font-size: 1080px !important;
    --font-size: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-0-px {
    height: 0px !important;
    --height: 0px !important;
    width: 0px !important;
    --width: 0px !important;
    font-size: 0px !important;
    --font-size: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-2-px {
    height: 2px !important;
    --height: 2px !important;
    width: 2px !important;
    --width: 2px !important;
    font-size: 2px !important;
    --font-size: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-4-px {
    height: 4px !important;
    --height: 4px !important;
    width: 4px !important;
    --width: 4px !important;
    font-size: 4px !important;
    --font-size: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-8-px {
    height: 8px !important;
    --height: 8px !important;
    width: 8px !important;
    --width: 8px !important;
    font-size: 8px !important;
    --font-size: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-12-px {
    height: 12px !important;
    --height: 12px !important;
    width: 12px !important;
    --width: 12px !important;
    font-size: 12px !important;
    --font-size: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-16-px {
    height: 16px !important;
    --height: 16px !important;
    width: 16px !important;
    --width: 16px !important;
    font-size: 16px !important;
    --font-size: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-20-px {
    height: 20px !important;
    --height: 20px !important;
    width: 20px !important;
    --width: 20px !important;
    font-size: 20px !important;
    --font-size: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-24-px {
    height: 24px !important;
    --height: 24px !important;
    width: 24px !important;
    --width: 24px !important;
    font-size: 24px !important;
    --font-size: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-28-px {
    height: 28px !important;
    --height: 28px !important;
    width: 28px !important;
    --width: 28px !important;
    font-size: 28px !important;
    --font-size: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-32-px {
    height: 32px !important;
    --height: 32px !important;
    width: 32px !important;
    --width: 32px !important;
    font-size: 32px !important;
    --font-size: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-36-px {
    height: 36px !important;
    --height: 36px !important;
    width: 36px !important;
    --width: 36px !important;
    font-size: 36px !important;
    --font-size: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-40-px {
    height: 40px !important;
    --height: 40px !important;
    width: 40px !important;
    --width: 40px !important;
    font-size: 40px !important;
    --font-size: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-44-px {
    height: 44px !important;
    --height: 44px !important;
    width: 44px !important;
    --width: 44px !important;
    font-size: 44px !important;
    --font-size: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-48-px {
    height: 48px !important;
    --height: 48px !important;
    width: 48px !important;
    --width: 48px !important;
    font-size: 48px !important;
    --font-size: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-52-px {
    height: 52px !important;
    --height: 52px !important;
    width: 52px !important;
    --width: 52px !important;
    font-size: 52px !important;
    --font-size: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-56-px {
    height: 56px !important;
    --height: 56px !important;
    width: 56px !important;
    --width: 56px !important;
    font-size: 56px !important;
    --font-size: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-60-px {
    height: 60px !important;
    --height: 60px !important;
    width: 60px !important;
    --width: 60px !important;
    font-size: 60px !important;
    --font-size: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-64-px {
    height: 64px !important;
    --height: 64px !important;
    width: 64px !important;
    --width: 64px !important;
    font-size: 64px !important;
    --font-size: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-68-px {
    height: 68px !important;
    --height: 68px !important;
    width: 68px !important;
    --width: 68px !important;
    font-size: 68px !important;
    --font-size: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-72-px {
    height: 72px !important;
    --height: 72px !important;
    width: 72px !important;
    --width: 72px !important;
    font-size: 72px !important;
    --font-size: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-76-px {
    height: 76px !important;
    --height: 76px !important;
    width: 76px !important;
    --width: 76px !important;
    font-size: 76px !important;
    --font-size: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-80-px {
    height: 80px !important;
    --height: 80px !important;
    width: 80px !important;
    --width: 80px !important;
    font-size: 80px !important;
    --font-size: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-96-px {
    height: 96px !important;
    --height: 96px !important;
    width: 96px !important;
    --width: 96px !important;
    font-size: 96px !important;
    --font-size: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-112-px {
    height: 112px !important;
    --height: 112px !important;
    width: 112px !important;
    --width: 112px !important;
    font-size: 112px !important;
    --font-size: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-128-px {
    height: 128px !important;
    --height: 128px !important;
    width: 128px !important;
    --width: 128px !important;
    font-size: 128px !important;
    --font-size: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-144-px {
    height: 144px !important;
    --height: 144px !important;
    width: 144px !important;
    --width: 144px !important;
    font-size: 144px !important;
    --font-size: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-160-px {
    height: 160px !important;
    --height: 160px !important;
    width: 160px !important;
    --width: 160px !important;
    font-size: 160px !important;
    --font-size: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-180-px {
    height: 180px !important;
    --height: 180px !important;
    width: 180px !important;
    --width: 180px !important;
    font-size: 180px !important;
    --font-size: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-200-px {
    height: 200px !important;
    --height: 200px !important;
    width: 200px !important;
    --width: 200px !important;
    font-size: 200px !important;
    --font-size: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-240-px {
    height: 240px !important;
    --height: 240px !important;
    width: 240px !important;
    --width: 240px !important;
    font-size: 240px !important;
    --font-size: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-280-px {
    height: 280px !important;
    --height: 280px !important;
    width: 280px !important;
    --width: 280px !important;
    font-size: 280px !important;
    --font-size: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-320-px {
    height: 320px !important;
    --height: 320px !important;
    width: 320px !important;
    --width: 320px !important;
    font-size: 320px !important;
    --font-size: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-360-px {
    height: 360px !important;
    --height: 360px !important;
    width: 360px !important;
    --width: 360px !important;
    font-size: 360px !important;
    --font-size: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-400-px {
    height: 400px !important;
    --height: 400px !important;
    width: 400px !important;
    --width: 400px !important;
    font-size: 400px !important;
    --font-size: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-440-px {
    height: 440px !important;
    --height: 440px !important;
    width: 440px !important;
    --width: 440px !important;
    font-size: 440px !important;
    --font-size: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-480-px {
    height: 480px !important;
    --height: 480px !important;
    width: 480px !important;
    --width: 480px !important;
    font-size: 480px !important;
    --font-size: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-520-px {
    height: 520px !important;
    --height: 520px !important;
    width: 520px !important;
    --width: 520px !important;
    font-size: 520px !important;
    --font-size: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-560-px {
    height: 560px !important;
    --height: 560px !important;
    width: 560px !important;
    --width: 560px !important;
    font-size: 560px !important;
    --font-size: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-600-px {
    height: 600px !important;
    --height: 600px !important;
    width: 600px !important;
    --width: 600px !important;
    font-size: 600px !important;
    --font-size: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-640-px {
    height: 640px !important;
    --height: 640px !important;
    width: 640px !important;
    --width: 640px !important;
    font-size: 640px !important;
    --font-size: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-680-px {
    height: 680px !important;
    --height: 680px !important;
    width: 680px !important;
    --width: 680px !important;
    font-size: 680px !important;
    --font-size: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-720-px {
    height: 720px !important;
    --height: 720px !important;
    width: 720px !important;
    --width: 720px !important;
    font-size: 720px !important;
    --font-size: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-760-px {
    height: 760px !important;
    --height: 760px !important;
    width: 760px !important;
    --width: 760px !important;
    font-size: 760px !important;
    --font-size: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-800-px {
    height: 800px !important;
    --height: 800px !important;
    width: 800px !important;
    --width: 800px !important;
    font-size: 800px !important;
    --font-size: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-840-px {
    height: 840px !important;
    --height: 840px !important;
    width: 840px !important;
    --width: 840px !important;
    font-size: 840px !important;
    --font-size: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-880-px {
    height: 880px !important;
    --height: 880px !important;
    width: 880px !important;
    --width: 880px !important;
    font-size: 880px !important;
    --font-size: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-920-px {
    height: 920px !important;
    --height: 920px !important;
    width: 920px !important;
    --width: 920px !important;
    font-size: 920px !important;
    --font-size: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-960-px {
    height: 960px !important;
    --height: 960px !important;
    width: 960px !important;
    --width: 960px !important;
    font-size: 960px !important;
    --font-size: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-1000-px {
    height: 1000px !important;
    --height: 1000px !important;
    width: 1000px !important;
    --width: 1000px !important;
    font-size: 1000px !important;
    --font-size: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-1040-px {
    height: 1040px !important;
    --height: 1040px !important;
    width: 1040px !important;
    --width: 1040px !important;
    font-size: 1040px !important;
    --font-size: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-1080-px {
    height: 1080px !important;
    --height: 1080px !important;
    width: 1080px !important;
    --width: 1080px !important;
    font-size: 1080px !important;
    --font-size: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-0-px {
    height: 0px !important;
    --height: 0px !important;
    width: 0px !important;
    --width: 0px !important;
    font-size: 0px !important;
    --font-size: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-2-px {
    height: 2px !important;
    --height: 2px !important;
    width: 2px !important;
    --width: 2px !important;
    font-size: 2px !important;
    --font-size: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-4-px {
    height: 4px !important;
    --height: 4px !important;
    width: 4px !important;
    --width: 4px !important;
    font-size: 4px !important;
    --font-size: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-8-px {
    height: 8px !important;
    --height: 8px !important;
    width: 8px !important;
    --width: 8px !important;
    font-size: 8px !important;
    --font-size: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-12-px {
    height: 12px !important;
    --height: 12px !important;
    width: 12px !important;
    --width: 12px !important;
    font-size: 12px !important;
    --font-size: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-16-px {
    height: 16px !important;
    --height: 16px !important;
    width: 16px !important;
    --width: 16px !important;
    font-size: 16px !important;
    --font-size: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-20-px {
    height: 20px !important;
    --height: 20px !important;
    width: 20px !important;
    --width: 20px !important;
    font-size: 20px !important;
    --font-size: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-24-px {
    height: 24px !important;
    --height: 24px !important;
    width: 24px !important;
    --width: 24px !important;
    font-size: 24px !important;
    --font-size: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-28-px {
    height: 28px !important;
    --height: 28px !important;
    width: 28px !important;
    --width: 28px !important;
    font-size: 28px !important;
    --font-size: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-32-px {
    height: 32px !important;
    --height: 32px !important;
    width: 32px !important;
    --width: 32px !important;
    font-size: 32px !important;
    --font-size: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-36-px {
    height: 36px !important;
    --height: 36px !important;
    width: 36px !important;
    --width: 36px !important;
    font-size: 36px !important;
    --font-size: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-40-px {
    height: 40px !important;
    --height: 40px !important;
    width: 40px !important;
    --width: 40px !important;
    font-size: 40px !important;
    --font-size: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-44-px {
    height: 44px !important;
    --height: 44px !important;
    width: 44px !important;
    --width: 44px !important;
    font-size: 44px !important;
    --font-size: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-48-px {
    height: 48px !important;
    --height: 48px !important;
    width: 48px !important;
    --width: 48px !important;
    font-size: 48px !important;
    --font-size: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-52-px {
    height: 52px !important;
    --height: 52px !important;
    width: 52px !important;
    --width: 52px !important;
    font-size: 52px !important;
    --font-size: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-56-px {
    height: 56px !important;
    --height: 56px !important;
    width: 56px !important;
    --width: 56px !important;
    font-size: 56px !important;
    --font-size: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-60-px {
    height: 60px !important;
    --height: 60px !important;
    width: 60px !important;
    --width: 60px !important;
    font-size: 60px !important;
    --font-size: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-64-px {
    height: 64px !important;
    --height: 64px !important;
    width: 64px !important;
    --width: 64px !important;
    font-size: 64px !important;
    --font-size: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-68-px {
    height: 68px !important;
    --height: 68px !important;
    width: 68px !important;
    --width: 68px !important;
    font-size: 68px !important;
    --font-size: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-72-px {
    height: 72px !important;
    --height: 72px !important;
    width: 72px !important;
    --width: 72px !important;
    font-size: 72px !important;
    --font-size: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-76-px {
    height: 76px !important;
    --height: 76px !important;
    width: 76px !important;
    --width: 76px !important;
    font-size: 76px !important;
    --font-size: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-80-px {
    height: 80px !important;
    --height: 80px !important;
    width: 80px !important;
    --width: 80px !important;
    font-size: 80px !important;
    --font-size: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-96-px {
    height: 96px !important;
    --height: 96px !important;
    width: 96px !important;
    --width: 96px !important;
    font-size: 96px !important;
    --font-size: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-112-px {
    height: 112px !important;
    --height: 112px !important;
    width: 112px !important;
    --width: 112px !important;
    font-size: 112px !important;
    --font-size: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-128-px {
    height: 128px !important;
    --height: 128px !important;
    width: 128px !important;
    --width: 128px !important;
    font-size: 128px !important;
    --font-size: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-144-px {
    height: 144px !important;
    --height: 144px !important;
    width: 144px !important;
    --width: 144px !important;
    font-size: 144px !important;
    --font-size: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-160-px {
    height: 160px !important;
    --height: 160px !important;
    width: 160px !important;
    --width: 160px !important;
    font-size: 160px !important;
    --font-size: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-180-px {
    height: 180px !important;
    --height: 180px !important;
    width: 180px !important;
    --width: 180px !important;
    font-size: 180px !important;
    --font-size: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-200-px {
    height: 200px !important;
    --height: 200px !important;
    width: 200px !important;
    --width: 200px !important;
    font-size: 200px !important;
    --font-size: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-240-px {
    height: 240px !important;
    --height: 240px !important;
    width: 240px !important;
    --width: 240px !important;
    font-size: 240px !important;
    --font-size: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-280-px {
    height: 280px !important;
    --height: 280px !important;
    width: 280px !important;
    --width: 280px !important;
    font-size: 280px !important;
    --font-size: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-320-px {
    height: 320px !important;
    --height: 320px !important;
    width: 320px !important;
    --width: 320px !important;
    font-size: 320px !important;
    --font-size: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-360-px {
    height: 360px !important;
    --height: 360px !important;
    width: 360px !important;
    --width: 360px !important;
    font-size: 360px !important;
    --font-size: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-400-px {
    height: 400px !important;
    --height: 400px !important;
    width: 400px !important;
    --width: 400px !important;
    font-size: 400px !important;
    --font-size: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-440-px {
    height: 440px !important;
    --height: 440px !important;
    width: 440px !important;
    --width: 440px !important;
    font-size: 440px !important;
    --font-size: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-480-px {
    height: 480px !important;
    --height: 480px !important;
    width: 480px !important;
    --width: 480px !important;
    font-size: 480px !important;
    --font-size: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-520-px {
    height: 520px !important;
    --height: 520px !important;
    width: 520px !important;
    --width: 520px !important;
    font-size: 520px !important;
    --font-size: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-560-px {
    height: 560px !important;
    --height: 560px !important;
    width: 560px !important;
    --width: 560px !important;
    font-size: 560px !important;
    --font-size: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-600-px {
    height: 600px !important;
    --height: 600px !important;
    width: 600px !important;
    --width: 600px !important;
    font-size: 600px !important;
    --font-size: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-640-px {
    height: 640px !important;
    --height: 640px !important;
    width: 640px !important;
    --width: 640px !important;
    font-size: 640px !important;
    --font-size: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-680-px {
    height: 680px !important;
    --height: 680px !important;
    width: 680px !important;
    --width: 680px !important;
    font-size: 680px !important;
    --font-size: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-720-px {
    height: 720px !important;
    --height: 720px !important;
    width: 720px !important;
    --width: 720px !important;
    font-size: 720px !important;
    --font-size: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-760-px {
    height: 760px !important;
    --height: 760px !important;
    width: 760px !important;
    --width: 760px !important;
    font-size: 760px !important;
    --font-size: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-800-px {
    height: 800px !important;
    --height: 800px !important;
    width: 800px !important;
    --width: 800px !important;
    font-size: 800px !important;
    --font-size: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-840-px {
    height: 840px !important;
    --height: 840px !important;
    width: 840px !important;
    --width: 840px !important;
    font-size: 840px !important;
    --font-size: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-880-px {
    height: 880px !important;
    --height: 880px !important;
    width: 880px !important;
    --width: 880px !important;
    font-size: 880px !important;
    --font-size: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-920-px {
    height: 920px !important;
    --height: 920px !important;
    width: 920px !important;
    --width: 920px !important;
    font-size: 920px !important;
    --font-size: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-960-px {
    height: 960px !important;
    --height: 960px !important;
    width: 960px !important;
    --width: 960px !important;
    font-size: 960px !important;
    --font-size: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-1000-px {
    height: 1000px !important;
    --height: 1000px !important;
    width: 1000px !important;
    --width: 1000px !important;
    font-size: 1000px !important;
    --font-size: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-1040-px {
    height: 1040px !important;
    --height: 1040px !important;
    width: 1040px !important;
    --width: 1040px !important;
    font-size: 1040px !important;
    --font-size: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-1080-px {
    height: 1080px !important;
    --height: 1080px !important;
    width: 1080px !important;
    --width: 1080px !important;
    font-size: 1080px !important;
    --font-size: 1080px !important;
  }
}

.ns-icon-size-0 {
  height: 0px !important;
  --height: 0px !important;
  width: 0px !important;
  --width: 0px !important;
  font-size: 0px !important;
  --font-size: 0px !important;
}

.ns-icon-size-1 {
  height: 2px !important;
  --height: 2px !important;
  width: 2px !important;
  --width: 2px !important;
  font-size: 2px !important;
  --font-size: 2px !important;
}

.ns-icon-size-2 {
  height: 4px !important;
  --height: 4px !important;
  width: 4px !important;
  --width: 4px !important;
  font-size: 4px !important;
  --font-size: 4px !important;
}

.ns-icon-size-3 {
  height: 8px !important;
  --height: 8px !important;
  width: 8px !important;
  --width: 8px !important;
  font-size: 8px !important;
  --font-size: 8px !important;
}

.ns-icon-size-4 {
  height: 12px !important;
  --height: 12px !important;
  width: 12px !important;
  --width: 12px !important;
  font-size: 12px !important;
  --font-size: 12px !important;
}

.ns-icon-size-5 {
  height: 16px !important;
  --height: 16px !important;
  width: 16px !important;
  --width: 16px !important;
  font-size: 16px !important;
  --font-size: 16px !important;
}

.ns-icon-size-6 {
  height: 24px !important;
  --height: 24px !important;
  width: 24px !important;
  --width: 24px !important;
  font-size: 24px !important;
  --font-size: 24px !important;
}

.ns-icon-size-7 {
  height: 32px !important;
  --height: 32px !important;
  width: 32px !important;
  --width: 32px !important;
  font-size: 32px !important;
  --font-size: 32px !important;
}

.ns-icon-size-8 {
  height: 40px !important;
  --height: 40px !important;
  width: 40px !important;
  --width: 40px !important;
  font-size: 40px !important;
  --font-size: 40px !important;
}

.ns-icon-size-9 {
  height: 48px !important;
  --height: 48px !important;
  width: 48px !important;
  --width: 48px !important;
  font-size: 48px !important;
  --font-size: 48px !important;
}

.ns-icon-size-10 {
  height: 64px !important;
  --height: 64px !important;
  width: 64px !important;
  --width: 64px !important;
  font-size: 64px !important;
  --font-size: 64px !important;
}

.ns-icon-size-11 {
  height: 80px !important;
  --height: 80px !important;
  width: 80px !important;
  --width: 80px !important;
  font-size: 80px !important;
  --font-size: 80px !important;
}

.ns-icon-size-12 {
  height: 96px !important;
  --height: 96px !important;
  width: 96px !important;
  --width: 96px !important;
  font-size: 96px !important;
  --font-size: 96px !important;
}

.ns-icon-size-13 {
  height: 112px !important;
  --height: 112px !important;
  width: 112px !important;
  --width: 112px !important;
  font-size: 112px !important;
  --font-size: 112px !important;
}

.ns-icon-size-14 {
  height: 128px !important;
  --height: 128px !important;
  width: 128px !important;
  --width: 128px !important;
  font-size: 128px !important;
  --font-size: 128px !important;
}

.ns-icon-size-15 {
  height: 144px !important;
  --height: 144px !important;
  width: 144px !important;
  --width: 144px !important;
  font-size: 144px !important;
  --font-size: 144px !important;
}

.ns-icon-size-16 {
  height: 160px !important;
  --height: 160px !important;
  width: 160px !important;
  --width: 160px !important;
  font-size: 160px !important;
  --font-size: 160px !important;
}

.ns-icon-size-17 {
  height: 180px !important;
  --height: 180px !important;
  width: 180px !important;
  --width: 180px !important;
  font-size: 180px !important;
  --font-size: 180px !important;
}

.ns-icon-size-18 {
  height: 200px !important;
  --height: 200px !important;
  width: 200px !important;
  --width: 200px !important;
  font-size: 200px !important;
  --font-size: 200px !important;
}

.ns-icon-size-19 {
  height: 240px !important;
  --height: 240px !important;
  width: 240px !important;
  --width: 240px !important;
  font-size: 240px !important;
  --font-size: 240px !important;
}

.ns-icon-size-20 {
  height: 280px !important;
  --height: 280px !important;
  width: 280px !important;
  --width: 280px !important;
  font-size: 280px !important;
  --font-size: 280px !important;
}

.ns-icon-size-21 {
  height: 320px !important;
  --height: 320px !important;
  width: 320px !important;
  --width: 320px !important;
  font-size: 320px !important;
  --font-size: 320px !important;
}

.ns-icon-size-22 {
  height: 360px !important;
  --height: 360px !important;
  width: 360px !important;
  --width: 360px !important;
  font-size: 360px !important;
  --font-size: 360px !important;
}

.ns-icon-size-23 {
  height: 400px !important;
  --height: 400px !important;
  width: 400px !important;
  --width: 400px !important;
  font-size: 400px !important;
  --font-size: 400px !important;
}

.ns-icon-size-24 {
  height: 440px !important;
  --height: 440px !important;
  width: 440px !important;
  --width: 440px !important;
  font-size: 440px !important;
  --font-size: 440px !important;
}

.ns-icon-size-25 {
  height: 480px !important;
  --height: 480px !important;
  width: 480px !important;
  --width: 480px !important;
  font-size: 480px !important;
  --font-size: 480px !important;
}

.ns-icon-size-26 {
  height: 520px !important;
  --height: 520px !important;
  width: 520px !important;
  --width: 520px !important;
  font-size: 520px !important;
  --font-size: 520px !important;
}

.ns-icon-size-27 {
  height: 560px !important;
  --height: 560px !important;
  width: 560px !important;
  --width: 560px !important;
  font-size: 560px !important;
  --font-size: 560px !important;
}

.ns-icon-size-28 {
  height: 600px !important;
  --height: 600px !important;
  width: 600px !important;
  --width: 600px !important;
  font-size: 600px !important;
  --font-size: 600px !important;
}

.ns-icon-size-29 {
  height: 640px !important;
  --height: 640px !important;
  width: 640px !important;
  --width: 640px !important;
  font-size: 640px !important;
  --font-size: 640px !important;
}

.ns-icon-size-30 {
  height: 680px !important;
  --height: 680px !important;
  width: 680px !important;
  --width: 680px !important;
  font-size: 680px !important;
  --font-size: 680px !important;
}

.ns-icon-size-31 {
  height: 720px !important;
  --height: 720px !important;
  width: 720px !important;
  --width: 720px !important;
  font-size: 720px !important;
  --font-size: 720px !important;
}

.ns-icon-size-32 {
  height: 760px !important;
  --height: 760px !important;
  width: 760px !important;
  --width: 760px !important;
  font-size: 760px !important;
  --font-size: 760px !important;
}

.ns-icon-size-33 {
  height: 800px !important;
  --height: 800px !important;
  width: 800px !important;
  --width: 800px !important;
  font-size: 800px !important;
  --font-size: 800px !important;
}

.ns-icon-size-34 {
  height: 840px !important;
  --height: 840px !important;
  width: 840px !important;
  --width: 840px !important;
  font-size: 840px !important;
  --font-size: 840px !important;
}

.ns-icon-size-35 {
  height: 880px !important;
  --height: 880px !important;
  width: 880px !important;
  --width: 880px !important;
  font-size: 880px !important;
  --font-size: 880px !important;
}

.ns-icon-size-36 {
  height: 920px !important;
  --height: 920px !important;
  width: 920px !important;
  --width: 920px !important;
  font-size: 920px !important;
  --font-size: 920px !important;
}

.ns-icon-size-37 {
  height: 960px !important;
  --height: 960px !important;
  width: 960px !important;
  --width: 960px !important;
  font-size: 960px !important;
  --font-size: 960px !important;
}

.ns-icon-size-38 {
  height: 1000px !important;
  --height: 1000px !important;
  width: 1000px !important;
  --width: 1000px !important;
  font-size: 1000px !important;
  --font-size: 1000px !important;
}

.ns-icon-size-39 {
  height: 1040px !important;
  --height: 1040px !important;
  width: 1040px !important;
  --width: 1040px !important;
  font-size: 1040px !important;
  --font-size: 1040px !important;
}

.ns-icon-size-40 {
  height: 1080px !important;
  --height: 1080px !important;
  width: 1080px !important;
  --width: 1080px !important;
  font-size: 1080px !important;
  --font-size: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-0 {
    height: 0px !important;
    --height: 0px !important;
    width: 0px !important;
    --width: 0px !important;
    font-size: 0px !important;
    --font-size: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-1 {
    height: 2px !important;
    --height: 2px !important;
    width: 2px !important;
    --width: 2px !important;
    font-size: 2px !important;
    --font-size: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-2 {
    height: 4px !important;
    --height: 4px !important;
    width: 4px !important;
    --width: 4px !important;
    font-size: 4px !important;
    --font-size: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-3 {
    height: 8px !important;
    --height: 8px !important;
    width: 8px !important;
    --width: 8px !important;
    font-size: 8px !important;
    --font-size: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-4 {
    height: 12px !important;
    --height: 12px !important;
    width: 12px !important;
    --width: 12px !important;
    font-size: 12px !important;
    --font-size: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-5 {
    height: 16px !important;
    --height: 16px !important;
    width: 16px !important;
    --width: 16px !important;
    font-size: 16px !important;
    --font-size: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-6 {
    height: 24px !important;
    --height: 24px !important;
    width: 24px !important;
    --width: 24px !important;
    font-size: 24px !important;
    --font-size: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-7 {
    height: 32px !important;
    --height: 32px !important;
    width: 32px !important;
    --width: 32px !important;
    font-size: 32px !important;
    --font-size: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-8 {
    height: 40px !important;
    --height: 40px !important;
    width: 40px !important;
    --width: 40px !important;
    font-size: 40px !important;
    --font-size: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-9 {
    height: 48px !important;
    --height: 48px !important;
    width: 48px !important;
    --width: 48px !important;
    font-size: 48px !important;
    --font-size: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-10 {
    height: 64px !important;
    --height: 64px !important;
    width: 64px !important;
    --width: 64px !important;
    font-size: 64px !important;
    --font-size: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-11 {
    height: 80px !important;
    --height: 80px !important;
    width: 80px !important;
    --width: 80px !important;
    font-size: 80px !important;
    --font-size: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-12 {
    height: 96px !important;
    --height: 96px !important;
    width: 96px !important;
    --width: 96px !important;
    font-size: 96px !important;
    --font-size: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-13 {
    height: 112px !important;
    --height: 112px !important;
    width: 112px !important;
    --width: 112px !important;
    font-size: 112px !important;
    --font-size: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-14 {
    height: 128px !important;
    --height: 128px !important;
    width: 128px !important;
    --width: 128px !important;
    font-size: 128px !important;
    --font-size: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-15 {
    height: 144px !important;
    --height: 144px !important;
    width: 144px !important;
    --width: 144px !important;
    font-size: 144px !important;
    --font-size: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-16 {
    height: 160px !important;
    --height: 160px !important;
    width: 160px !important;
    --width: 160px !important;
    font-size: 160px !important;
    --font-size: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-17 {
    height: 180px !important;
    --height: 180px !important;
    width: 180px !important;
    --width: 180px !important;
    font-size: 180px !important;
    --font-size: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-18 {
    height: 200px !important;
    --height: 200px !important;
    width: 200px !important;
    --width: 200px !important;
    font-size: 200px !important;
    --font-size: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-19 {
    height: 240px !important;
    --height: 240px !important;
    width: 240px !important;
    --width: 240px !important;
    font-size: 240px !important;
    --font-size: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-20 {
    height: 280px !important;
    --height: 280px !important;
    width: 280px !important;
    --width: 280px !important;
    font-size: 280px !important;
    --font-size: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-21 {
    height: 320px !important;
    --height: 320px !important;
    width: 320px !important;
    --width: 320px !important;
    font-size: 320px !important;
    --font-size: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-22 {
    height: 360px !important;
    --height: 360px !important;
    width: 360px !important;
    --width: 360px !important;
    font-size: 360px !important;
    --font-size: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-23 {
    height: 400px !important;
    --height: 400px !important;
    width: 400px !important;
    --width: 400px !important;
    font-size: 400px !important;
    --font-size: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-24 {
    height: 440px !important;
    --height: 440px !important;
    width: 440px !important;
    --width: 440px !important;
    font-size: 440px !important;
    --font-size: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-25 {
    height: 480px !important;
    --height: 480px !important;
    width: 480px !important;
    --width: 480px !important;
    font-size: 480px !important;
    --font-size: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-26 {
    height: 520px !important;
    --height: 520px !important;
    width: 520px !important;
    --width: 520px !important;
    font-size: 520px !important;
    --font-size: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-27 {
    height: 560px !important;
    --height: 560px !important;
    width: 560px !important;
    --width: 560px !important;
    font-size: 560px !important;
    --font-size: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-28 {
    height: 600px !important;
    --height: 600px !important;
    width: 600px !important;
    --width: 600px !important;
    font-size: 600px !important;
    --font-size: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-29 {
    height: 640px !important;
    --height: 640px !important;
    width: 640px !important;
    --width: 640px !important;
    font-size: 640px !important;
    --font-size: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-30 {
    height: 680px !important;
    --height: 680px !important;
    width: 680px !important;
    --width: 680px !important;
    font-size: 680px !important;
    --font-size: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-31 {
    height: 720px !important;
    --height: 720px !important;
    width: 720px !important;
    --width: 720px !important;
    font-size: 720px !important;
    --font-size: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-32 {
    height: 760px !important;
    --height: 760px !important;
    width: 760px !important;
    --width: 760px !important;
    font-size: 760px !important;
    --font-size: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-33 {
    height: 800px !important;
    --height: 800px !important;
    width: 800px !important;
    --width: 800px !important;
    font-size: 800px !important;
    --font-size: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-34 {
    height: 840px !important;
    --height: 840px !important;
    width: 840px !important;
    --width: 840px !important;
    font-size: 840px !important;
    --font-size: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-35 {
    height: 880px !important;
    --height: 880px !important;
    width: 880px !important;
    --width: 880px !important;
    font-size: 880px !important;
    --font-size: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-36 {
    height: 920px !important;
    --height: 920px !important;
    width: 920px !important;
    --width: 920px !important;
    font-size: 920px !important;
    --font-size: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-37 {
    height: 960px !important;
    --height: 960px !important;
    width: 960px !important;
    --width: 960px !important;
    font-size: 960px !important;
    --font-size: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-38 {
    height: 1000px !important;
    --height: 1000px !important;
    width: 1000px !important;
    --width: 1000px !important;
    font-size: 1000px !important;
    --font-size: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-39 {
    height: 1040px !important;
    --height: 1040px !important;
    width: 1040px !important;
    --width: 1040px !important;
    font-size: 1040px !important;
    --font-size: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-40 {
    height: 1080px !important;
    --height: 1080px !important;
    width: 1080px !important;
    --width: 1080px !important;
    font-size: 1080px !important;
    --font-size: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-0 {
    height: 0px !important;
    --height: 0px !important;
    width: 0px !important;
    --width: 0px !important;
    font-size: 0px !important;
    --font-size: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-1 {
    height: 2px !important;
    --height: 2px !important;
    width: 2px !important;
    --width: 2px !important;
    font-size: 2px !important;
    --font-size: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-2 {
    height: 4px !important;
    --height: 4px !important;
    width: 4px !important;
    --width: 4px !important;
    font-size: 4px !important;
    --font-size: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-3 {
    height: 8px !important;
    --height: 8px !important;
    width: 8px !important;
    --width: 8px !important;
    font-size: 8px !important;
    --font-size: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-4 {
    height: 12px !important;
    --height: 12px !important;
    width: 12px !important;
    --width: 12px !important;
    font-size: 12px !important;
    --font-size: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-5 {
    height: 16px !important;
    --height: 16px !important;
    width: 16px !important;
    --width: 16px !important;
    font-size: 16px !important;
    --font-size: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-6 {
    height: 24px !important;
    --height: 24px !important;
    width: 24px !important;
    --width: 24px !important;
    font-size: 24px !important;
    --font-size: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-7 {
    height: 32px !important;
    --height: 32px !important;
    width: 32px !important;
    --width: 32px !important;
    font-size: 32px !important;
    --font-size: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-8 {
    height: 40px !important;
    --height: 40px !important;
    width: 40px !important;
    --width: 40px !important;
    font-size: 40px !important;
    --font-size: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-9 {
    height: 48px !important;
    --height: 48px !important;
    width: 48px !important;
    --width: 48px !important;
    font-size: 48px !important;
    --font-size: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-10 {
    height: 64px !important;
    --height: 64px !important;
    width: 64px !important;
    --width: 64px !important;
    font-size: 64px !important;
    --font-size: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-11 {
    height: 80px !important;
    --height: 80px !important;
    width: 80px !important;
    --width: 80px !important;
    font-size: 80px !important;
    --font-size: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-12 {
    height: 96px !important;
    --height: 96px !important;
    width: 96px !important;
    --width: 96px !important;
    font-size: 96px !important;
    --font-size: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-13 {
    height: 112px !important;
    --height: 112px !important;
    width: 112px !important;
    --width: 112px !important;
    font-size: 112px !important;
    --font-size: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-14 {
    height: 128px !important;
    --height: 128px !important;
    width: 128px !important;
    --width: 128px !important;
    font-size: 128px !important;
    --font-size: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-15 {
    height: 144px !important;
    --height: 144px !important;
    width: 144px !important;
    --width: 144px !important;
    font-size: 144px !important;
    --font-size: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-16 {
    height: 160px !important;
    --height: 160px !important;
    width: 160px !important;
    --width: 160px !important;
    font-size: 160px !important;
    --font-size: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-17 {
    height: 180px !important;
    --height: 180px !important;
    width: 180px !important;
    --width: 180px !important;
    font-size: 180px !important;
    --font-size: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-18 {
    height: 200px !important;
    --height: 200px !important;
    width: 200px !important;
    --width: 200px !important;
    font-size: 200px !important;
    --font-size: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-19 {
    height: 240px !important;
    --height: 240px !important;
    width: 240px !important;
    --width: 240px !important;
    font-size: 240px !important;
    --font-size: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-20 {
    height: 280px !important;
    --height: 280px !important;
    width: 280px !important;
    --width: 280px !important;
    font-size: 280px !important;
    --font-size: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-21 {
    height: 320px !important;
    --height: 320px !important;
    width: 320px !important;
    --width: 320px !important;
    font-size: 320px !important;
    --font-size: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-22 {
    height: 360px !important;
    --height: 360px !important;
    width: 360px !important;
    --width: 360px !important;
    font-size: 360px !important;
    --font-size: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-23 {
    height: 400px !important;
    --height: 400px !important;
    width: 400px !important;
    --width: 400px !important;
    font-size: 400px !important;
    --font-size: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-24 {
    height: 440px !important;
    --height: 440px !important;
    width: 440px !important;
    --width: 440px !important;
    font-size: 440px !important;
    --font-size: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-25 {
    height: 480px !important;
    --height: 480px !important;
    width: 480px !important;
    --width: 480px !important;
    font-size: 480px !important;
    --font-size: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-26 {
    height: 520px !important;
    --height: 520px !important;
    width: 520px !important;
    --width: 520px !important;
    font-size: 520px !important;
    --font-size: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-27 {
    height: 560px !important;
    --height: 560px !important;
    width: 560px !important;
    --width: 560px !important;
    font-size: 560px !important;
    --font-size: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-28 {
    height: 600px !important;
    --height: 600px !important;
    width: 600px !important;
    --width: 600px !important;
    font-size: 600px !important;
    --font-size: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-29 {
    height: 640px !important;
    --height: 640px !important;
    width: 640px !important;
    --width: 640px !important;
    font-size: 640px !important;
    --font-size: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-30 {
    height: 680px !important;
    --height: 680px !important;
    width: 680px !important;
    --width: 680px !important;
    font-size: 680px !important;
    --font-size: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-31 {
    height: 720px !important;
    --height: 720px !important;
    width: 720px !important;
    --width: 720px !important;
    font-size: 720px !important;
    --font-size: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-32 {
    height: 760px !important;
    --height: 760px !important;
    width: 760px !important;
    --width: 760px !important;
    font-size: 760px !important;
    --font-size: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-33 {
    height: 800px !important;
    --height: 800px !important;
    width: 800px !important;
    --width: 800px !important;
    font-size: 800px !important;
    --font-size: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-34 {
    height: 840px !important;
    --height: 840px !important;
    width: 840px !important;
    --width: 840px !important;
    font-size: 840px !important;
    --font-size: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-35 {
    height: 880px !important;
    --height: 880px !important;
    width: 880px !important;
    --width: 880px !important;
    font-size: 880px !important;
    --font-size: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-36 {
    height: 920px !important;
    --height: 920px !important;
    width: 920px !important;
    --width: 920px !important;
    font-size: 920px !important;
    --font-size: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-37 {
    height: 960px !important;
    --height: 960px !important;
    width: 960px !important;
    --width: 960px !important;
    font-size: 960px !important;
    --font-size: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-38 {
    height: 1000px !important;
    --height: 1000px !important;
    width: 1000px !important;
    --width: 1000px !important;
    font-size: 1000px !important;
    --font-size: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-39 {
    height: 1040px !important;
    --height: 1040px !important;
    width: 1040px !important;
    --width: 1040px !important;
    font-size: 1040px !important;
    --font-size: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-40 {
    height: 1080px !important;
    --height: 1080px !important;
    width: 1080px !important;
    --width: 1080px !important;
    font-size: 1080px !important;
    --font-size: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-0 {
    height: 0px !important;
    --height: 0px !important;
    width: 0px !important;
    --width: 0px !important;
    font-size: 0px !important;
    --font-size: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-1 {
    height: 2px !important;
    --height: 2px !important;
    width: 2px !important;
    --width: 2px !important;
    font-size: 2px !important;
    --font-size: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-2 {
    height: 4px !important;
    --height: 4px !important;
    width: 4px !important;
    --width: 4px !important;
    font-size: 4px !important;
    --font-size: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-3 {
    height: 8px !important;
    --height: 8px !important;
    width: 8px !important;
    --width: 8px !important;
    font-size: 8px !important;
    --font-size: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-4 {
    height: 12px !important;
    --height: 12px !important;
    width: 12px !important;
    --width: 12px !important;
    font-size: 12px !important;
    --font-size: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-5 {
    height: 16px !important;
    --height: 16px !important;
    width: 16px !important;
    --width: 16px !important;
    font-size: 16px !important;
    --font-size: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-6 {
    height: 24px !important;
    --height: 24px !important;
    width: 24px !important;
    --width: 24px !important;
    font-size: 24px !important;
    --font-size: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-7 {
    height: 32px !important;
    --height: 32px !important;
    width: 32px !important;
    --width: 32px !important;
    font-size: 32px !important;
    --font-size: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-8 {
    height: 40px !important;
    --height: 40px !important;
    width: 40px !important;
    --width: 40px !important;
    font-size: 40px !important;
    --font-size: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-9 {
    height: 48px !important;
    --height: 48px !important;
    width: 48px !important;
    --width: 48px !important;
    font-size: 48px !important;
    --font-size: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-10 {
    height: 64px !important;
    --height: 64px !important;
    width: 64px !important;
    --width: 64px !important;
    font-size: 64px !important;
    --font-size: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-11 {
    height: 80px !important;
    --height: 80px !important;
    width: 80px !important;
    --width: 80px !important;
    font-size: 80px !important;
    --font-size: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-12 {
    height: 96px !important;
    --height: 96px !important;
    width: 96px !important;
    --width: 96px !important;
    font-size: 96px !important;
    --font-size: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-13 {
    height: 112px !important;
    --height: 112px !important;
    width: 112px !important;
    --width: 112px !important;
    font-size: 112px !important;
    --font-size: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-14 {
    height: 128px !important;
    --height: 128px !important;
    width: 128px !important;
    --width: 128px !important;
    font-size: 128px !important;
    --font-size: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-15 {
    height: 144px !important;
    --height: 144px !important;
    width: 144px !important;
    --width: 144px !important;
    font-size: 144px !important;
    --font-size: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-16 {
    height: 160px !important;
    --height: 160px !important;
    width: 160px !important;
    --width: 160px !important;
    font-size: 160px !important;
    --font-size: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-17 {
    height: 180px !important;
    --height: 180px !important;
    width: 180px !important;
    --width: 180px !important;
    font-size: 180px !important;
    --font-size: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-18 {
    height: 200px !important;
    --height: 200px !important;
    width: 200px !important;
    --width: 200px !important;
    font-size: 200px !important;
    --font-size: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-19 {
    height: 240px !important;
    --height: 240px !important;
    width: 240px !important;
    --width: 240px !important;
    font-size: 240px !important;
    --font-size: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-20 {
    height: 280px !important;
    --height: 280px !important;
    width: 280px !important;
    --width: 280px !important;
    font-size: 280px !important;
    --font-size: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-21 {
    height: 320px !important;
    --height: 320px !important;
    width: 320px !important;
    --width: 320px !important;
    font-size: 320px !important;
    --font-size: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-22 {
    height: 360px !important;
    --height: 360px !important;
    width: 360px !important;
    --width: 360px !important;
    font-size: 360px !important;
    --font-size: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-23 {
    height: 400px !important;
    --height: 400px !important;
    width: 400px !important;
    --width: 400px !important;
    font-size: 400px !important;
    --font-size: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-24 {
    height: 440px !important;
    --height: 440px !important;
    width: 440px !important;
    --width: 440px !important;
    font-size: 440px !important;
    --font-size: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-25 {
    height: 480px !important;
    --height: 480px !important;
    width: 480px !important;
    --width: 480px !important;
    font-size: 480px !important;
    --font-size: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-26 {
    height: 520px !important;
    --height: 520px !important;
    width: 520px !important;
    --width: 520px !important;
    font-size: 520px !important;
    --font-size: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-27 {
    height: 560px !important;
    --height: 560px !important;
    width: 560px !important;
    --width: 560px !important;
    font-size: 560px !important;
    --font-size: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-28 {
    height: 600px !important;
    --height: 600px !important;
    width: 600px !important;
    --width: 600px !important;
    font-size: 600px !important;
    --font-size: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-29 {
    height: 640px !important;
    --height: 640px !important;
    width: 640px !important;
    --width: 640px !important;
    font-size: 640px !important;
    --font-size: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-30 {
    height: 680px !important;
    --height: 680px !important;
    width: 680px !important;
    --width: 680px !important;
    font-size: 680px !important;
    --font-size: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-31 {
    height: 720px !important;
    --height: 720px !important;
    width: 720px !important;
    --width: 720px !important;
    font-size: 720px !important;
    --font-size: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-32 {
    height: 760px !important;
    --height: 760px !important;
    width: 760px !important;
    --width: 760px !important;
    font-size: 760px !important;
    --font-size: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-33 {
    height: 800px !important;
    --height: 800px !important;
    width: 800px !important;
    --width: 800px !important;
    font-size: 800px !important;
    --font-size: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-34 {
    height: 840px !important;
    --height: 840px !important;
    width: 840px !important;
    --width: 840px !important;
    font-size: 840px !important;
    --font-size: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-35 {
    height: 880px !important;
    --height: 880px !important;
    width: 880px !important;
    --width: 880px !important;
    font-size: 880px !important;
    --font-size: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-36 {
    height: 920px !important;
    --height: 920px !important;
    width: 920px !important;
    --width: 920px !important;
    font-size: 920px !important;
    --font-size: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-37 {
    height: 960px !important;
    --height: 960px !important;
    width: 960px !important;
    --width: 960px !important;
    font-size: 960px !important;
    --font-size: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-38 {
    height: 1000px !important;
    --height: 1000px !important;
    width: 1000px !important;
    --width: 1000px !important;
    font-size: 1000px !important;
    --font-size: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-39 {
    height: 1040px !important;
    --height: 1040px !important;
    width: 1040px !important;
    --width: 1040px !important;
    font-size: 1040px !important;
    --font-size: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-40 {
    height: 1080px !important;
    --height: 1080px !important;
    width: 1080px !important;
    --width: 1080px !important;
    font-size: 1080px !important;
    --font-size: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-0 {
    height: 0px !important;
    --height: 0px !important;
    width: 0px !important;
    --width: 0px !important;
    font-size: 0px !important;
    --font-size: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-1 {
    height: 2px !important;
    --height: 2px !important;
    width: 2px !important;
    --width: 2px !important;
    font-size: 2px !important;
    --font-size: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-2 {
    height: 4px !important;
    --height: 4px !important;
    width: 4px !important;
    --width: 4px !important;
    font-size: 4px !important;
    --font-size: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-3 {
    height: 8px !important;
    --height: 8px !important;
    width: 8px !important;
    --width: 8px !important;
    font-size: 8px !important;
    --font-size: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-4 {
    height: 12px !important;
    --height: 12px !important;
    width: 12px !important;
    --width: 12px !important;
    font-size: 12px !important;
    --font-size: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-5 {
    height: 16px !important;
    --height: 16px !important;
    width: 16px !important;
    --width: 16px !important;
    font-size: 16px !important;
    --font-size: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-6 {
    height: 24px !important;
    --height: 24px !important;
    width: 24px !important;
    --width: 24px !important;
    font-size: 24px !important;
    --font-size: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-7 {
    height: 32px !important;
    --height: 32px !important;
    width: 32px !important;
    --width: 32px !important;
    font-size: 32px !important;
    --font-size: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-8 {
    height: 40px !important;
    --height: 40px !important;
    width: 40px !important;
    --width: 40px !important;
    font-size: 40px !important;
    --font-size: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-9 {
    height: 48px !important;
    --height: 48px !important;
    width: 48px !important;
    --width: 48px !important;
    font-size: 48px !important;
    --font-size: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-10 {
    height: 64px !important;
    --height: 64px !important;
    width: 64px !important;
    --width: 64px !important;
    font-size: 64px !important;
    --font-size: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-11 {
    height: 80px !important;
    --height: 80px !important;
    width: 80px !important;
    --width: 80px !important;
    font-size: 80px !important;
    --font-size: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-12 {
    height: 96px !important;
    --height: 96px !important;
    width: 96px !important;
    --width: 96px !important;
    font-size: 96px !important;
    --font-size: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-13 {
    height: 112px !important;
    --height: 112px !important;
    width: 112px !important;
    --width: 112px !important;
    font-size: 112px !important;
    --font-size: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-14 {
    height: 128px !important;
    --height: 128px !important;
    width: 128px !important;
    --width: 128px !important;
    font-size: 128px !important;
    --font-size: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-15 {
    height: 144px !important;
    --height: 144px !important;
    width: 144px !important;
    --width: 144px !important;
    font-size: 144px !important;
    --font-size: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-16 {
    height: 160px !important;
    --height: 160px !important;
    width: 160px !important;
    --width: 160px !important;
    font-size: 160px !important;
    --font-size: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-17 {
    height: 180px !important;
    --height: 180px !important;
    width: 180px !important;
    --width: 180px !important;
    font-size: 180px !important;
    --font-size: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-18 {
    height: 200px !important;
    --height: 200px !important;
    width: 200px !important;
    --width: 200px !important;
    font-size: 200px !important;
    --font-size: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-19 {
    height: 240px !important;
    --height: 240px !important;
    width: 240px !important;
    --width: 240px !important;
    font-size: 240px !important;
    --font-size: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-20 {
    height: 280px !important;
    --height: 280px !important;
    width: 280px !important;
    --width: 280px !important;
    font-size: 280px !important;
    --font-size: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-21 {
    height: 320px !important;
    --height: 320px !important;
    width: 320px !important;
    --width: 320px !important;
    font-size: 320px !important;
    --font-size: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-22 {
    height: 360px !important;
    --height: 360px !important;
    width: 360px !important;
    --width: 360px !important;
    font-size: 360px !important;
    --font-size: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-23 {
    height: 400px !important;
    --height: 400px !important;
    width: 400px !important;
    --width: 400px !important;
    font-size: 400px !important;
    --font-size: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-24 {
    height: 440px !important;
    --height: 440px !important;
    width: 440px !important;
    --width: 440px !important;
    font-size: 440px !important;
    --font-size: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-25 {
    height: 480px !important;
    --height: 480px !important;
    width: 480px !important;
    --width: 480px !important;
    font-size: 480px !important;
    --font-size: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-26 {
    height: 520px !important;
    --height: 520px !important;
    width: 520px !important;
    --width: 520px !important;
    font-size: 520px !important;
    --font-size: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-27 {
    height: 560px !important;
    --height: 560px !important;
    width: 560px !important;
    --width: 560px !important;
    font-size: 560px !important;
    --font-size: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-28 {
    height: 600px !important;
    --height: 600px !important;
    width: 600px !important;
    --width: 600px !important;
    font-size: 600px !important;
    --font-size: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-29 {
    height: 640px !important;
    --height: 640px !important;
    width: 640px !important;
    --width: 640px !important;
    font-size: 640px !important;
    --font-size: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-30 {
    height: 680px !important;
    --height: 680px !important;
    width: 680px !important;
    --width: 680px !important;
    font-size: 680px !important;
    --font-size: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-31 {
    height: 720px !important;
    --height: 720px !important;
    width: 720px !important;
    --width: 720px !important;
    font-size: 720px !important;
    --font-size: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-32 {
    height: 760px !important;
    --height: 760px !important;
    width: 760px !important;
    --width: 760px !important;
    font-size: 760px !important;
    --font-size: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-33 {
    height: 800px !important;
    --height: 800px !important;
    width: 800px !important;
    --width: 800px !important;
    font-size: 800px !important;
    --font-size: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-34 {
    height: 840px !important;
    --height: 840px !important;
    width: 840px !important;
    --width: 840px !important;
    font-size: 840px !important;
    --font-size: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-35 {
    height: 880px !important;
    --height: 880px !important;
    width: 880px !important;
    --width: 880px !important;
    font-size: 880px !important;
    --font-size: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-36 {
    height: 920px !important;
    --height: 920px !important;
    width: 920px !important;
    --width: 920px !important;
    font-size: 920px !important;
    --font-size: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-37 {
    height: 960px !important;
    --height: 960px !important;
    width: 960px !important;
    --width: 960px !important;
    font-size: 960px !important;
    --font-size: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-38 {
    height: 1000px !important;
    --height: 1000px !important;
    width: 1000px !important;
    --width: 1000px !important;
    font-size: 1000px !important;
    --font-size: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-39 {
    height: 1040px !important;
    --height: 1040px !important;
    width: 1040px !important;
    --width: 1040px !important;
    font-size: 1040px !important;
    --font-size: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-40 {
    height: 1080px !important;
    --height: 1080px !important;
    width: 1080px !important;
    --width: 1080px !important;
    font-size: 1080px !important;
    --font-size: 1080px !important;
  }
}

.ns-btn {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  word-break: break-word;
  min-height: 32px;
  width: auto;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  padding: 8px 16px;
  border-radius: 40px;
  transition: background-color 300ms linear, border 300ms linear, color 300ms linear;
  box-shadow: 300ms linear;
  transform: translateZ(0);
}
.ns-btn:focus {
  outline: none;
  box-shadow: none;
}
.ns-btn mat-icon,
.ns-btn ion-icon,
.ns-btn img,
.ns-btn svg {
  display: flex;
  align-self: center;
  align-items: center;
  justify-content: center;
}
.ns-btn mat-icon.ns-btn-icon-start,
.ns-btn ion-icon.ns-btn-icon-start,
.ns-btn img.ns-btn-icon-start,
.ns-btn svg.ns-btn-icon-start {
  margin-right: 8px;
  height: 16px;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  font-size: 16px;
}
.ns-btn mat-icon.ns-btn-icon-end,
.ns-btn ion-icon.ns-btn-icon-end,
.ns-btn img.ns-btn-icon-end,
.ns-btn svg.ns-btn-icon-end {
  margin-left: 8px;
  height: 16px;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  font-size: 16px;
}
.ns-btn.ns-btn-sm {
  min-height: 32px;
  min-width: 100px;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  padding: 8px 12px;
  border-radius: 40px;
  transition: background-color 300ms linear, border 300ms linear, color 300ms linear;
}
.ns-btn.ns-btn-sm:has(.ns-btn-icon-start, .ns-btn-icon-end) {
  padding: 6px 12px;
}
.ns-btn.ns-btn-md {
  min-height: 40px;
  min-width: 110px;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  padding: 8px 16px;
  border-radius: 40px;
  transition: background-color 300ms linear, border 300ms linear, color 300ms linear;
}
.ns-btn.ns-btn-lg {
  min-height: 48px;
  min-width: 120px;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  padding: 8px 20px;
  border-radius: 40px;
  transition: background-color 300ms linear, border 300ms linear, color 300ms linear;
}
.ns-btn.ns-btn-primary-flat {
  background-color: #5924b0;
  border: 2px solid #5924b0;
  color: #ffffff;
}
.ns-btn.ns-btn-primary-flat:hover:not([disabled]), .ns-btn.ns-btn-primary-flat:active, .ns-btn.ns-btn-primary-flat.active {
  border: 2px solid #e7d8ff;
}
.ns-btn.ns-btn-primary-flat[disabled], .ns-btn.ns-btn-primary-flat:disabled {
  background-color: #e7d8ff;
  border: 2px solid #e7d8ff;
  cursor: not-allowed;
}
.ns-btn.ns-btn-primary-outline {
  background-color: transparent;
  box-shadow: 0 0 0 1px #9b7cd0;
  border: 2px solid transparent;
  color: #5924b0;
}
.ns-btn.ns-btn-primary-outline:hover:not([disabled]), .ns-btn.ns-btn-primary-outline:active, .ns-btn.ns-btn-primary-outline.active {
  border: 2px solid #9b7cd0;
}
.ns-btn.ns-btn-primary-outline[disabled], .ns-btn.ns-btn-primary-outline:disabled {
  box-shadow: 0 0 0 1px #e7d8ff;
  color: #e7d8ff;
  cursor: not-allowed;
}
.ns-btn.ns-btn-primary-text {
  padding: 8px 8px;
  min-width: 0;
  background-color: transparent;
  color: #5924b0;
  border-width: 0;
}
.ns-btn.ns-btn-primary-text:hover:not([disabled]), .ns-btn.ns-btn-primary-text:active, .ns-btn.ns-btn-primary-text.active {
  color: #9b7cd0;
}
.ns-btn.ns-btn-primary-text[disabled], .ns-btn.ns-btn-primary-text:disabled {
  color: #e7d8ff;
  cursor: not-allowed;
}
.ns-btn.ns-btn-primary-icon {
  min-width: 48px;
  height: 28px;
  font-size: 0 !important;
  background-color: rgba(89, 36, 176, 0.05);
  transition: background-color 300ms linear;
}
.ns-btn.ns-btn-primary-icon:hover:not([disabled]), .ns-btn.ns-btn-primary-icon:active, .ns-btn.ns-btn-primary-icon.active {
  background-color: rgba(89, 36, 176, 0.15);
}
.ns-btn.ns-btn-primary-icon[disabled], .ns-btn.ns-btn-primary-icon:disabled {
  color: #e7d8ff;
  cursor: not-allowed;
}
.ns-btn.ns-btn-primary-icon *:not(mat-icon, mat-icon[svgIcon] *, ion-icon, img, svg) {
  display: none;
  visibility: hidden;
}
.ns-btn.ns-btn-primary-icon mat-icon,
.ns-btn.ns-btn-primary-icon ion-icon,
.ns-btn.ns-btn-primary-icon img,
.ns-btn.ns-btn-primary-icon svg {
  display: flex;
  align-self: center;
  align-items: center;
  justify-content: center;
  height: 24px;
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  font-size: 24px;
}
.ns-btn.ns-btn-shade-flat {
  color: #0e0320;
  background-color: #ffffff;
  border: 2px solid #ffffff;
  mix-blend-mode: screen;
}
.ns-btn.ns-btn-shade-flat:hover:not([disabled]), .ns-btn.ns-btn-shade-flat:active, .ns-btn.ns-btn-shade-flat.active {
  border: 2px solid #a29ea9;
}
.ns-btn.ns-btn-shade-flat[disabled], .ns-btn.ns-btn-shade-flat:disabled {
  background-color: #a29ea9;
  border: 2px solid #a29ea9;
  color: #d7d6da;
  cursor: not-allowed;
}
.ns-btn.ns-btn-shade-outline {
  background-color: transparent;
  box-shadow: 0 0 0 1px #fafafc;
  border: 1px solid transparent;
  color: #f2f1f3;
}
.ns-btn.ns-btn-shade-outline:hover:not([disabled]), .ns-btn.ns-btn-shade-outline:active, .ns-btn.ns-btn-shade-outline.active {
  border: 1px solid #ffffff;
  color: #ffffff;
}
.ns-btn.ns-btn-shade-outline[disabled], .ns-btn.ns-btn-shade-outline:disabled {
  box-shadow: 0 0 0 1px #585165;
  color: #585165;
  mix-blend-mode: screen;
  cursor: not-allowed;
}
.ns-btn.ns-btn-shade-text {
  padding: 8px 8px;
  min-width: 0;
  background-color: transparent;
  color: #f2f1f3;
  border-width: 0;
}
.ns-btn.ns-btn-shade-text:hover:not([disabled]), .ns-btn.ns-btn-shade-text:active, .ns-btn.ns-btn-shade-text.active {
  color: #ffffff;
}
.ns-btn.ns-btn-shade-text[disabled], .ns-btn.ns-btn-shade-text:disabled {
  color: #585165;
  mix-blend-mode: screen;
  cursor: not-allowed;
}
.ns-btn.ns-btn-round {
  font-size: 0 !important;
  line-height: 0;
  transition: border 300ms linear, color 300ms linear;
  padding: 0;
  border-radius: 100px;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  width: 40px;
  min-width: 40px;
  max-width: 40px;
}
.ns-btn.ns-btn-round mat-icon,
.ns-btn.ns-btn-round ion-icon,
.ns-btn.ns-btn-round img,
.ns-btn.ns-btn-round svg {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ns-btn.ns-btn-round mat-icon.ns-btn-icon,
.ns-btn.ns-btn-round ion-icon.ns-btn-icon,
.ns-btn.ns-btn-round img.ns-btn-icon,
.ns-btn.ns-btn-round svg.ns-btn-icon {
  height: 16px;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  font-size: 16px;
}
.ns-btn.ns-btn-round.ns-btn-bottom-end {
  position: fixed;
  bottom: 30px;
  right: 20px;
}
.ns-btn.ns-btn-round.ns-btn-round-lg {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  width: 48px;
  min-width: 48px;
  max-width: 48px;
}
.ns-btn.ns-btn-round.ns-btn-round-lg mat-icon.ns-btn-icon,
.ns-btn.ns-btn-round.ns-btn-round-lg ion-icon.ns-btn-icon,
.ns-btn.ns-btn-round.ns-btn-round-lg img.ns-btn-icon,
.ns-btn.ns-btn-round.ns-btn-round-lg svg.ns-btn-icon {
  height: 16px;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  font-size: 16px;
}

.ns-color-primary-100 {
  color: #f9f7fc;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-primary-100-i {
  color: #f9f7fc !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-primary-300 {
  color: #f9f5ff;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-primary-300-i {
  color: #f9f5ff !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-primary-500 {
  color: #e7d8ff;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-primary-500-i {
  color: #e7d8ff !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-primary-700 {
  color: #9b7cd0;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-primary-700-i {
  color: #9b7cd0 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-primary-900 {
  color: #5924b0;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-primary-900-i {
  color: #5924b0 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-secondary-100 {
  color: #f7fcfe;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-secondary-100-i {
  color: #f7fcfe !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-secondary-300 {
  color: #effaff;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-secondary-300-i {
  color: #effaff !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-secondary-500 {
  color: #dff4fd;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-secondary-500-i {
  color: #dff4fd !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-secondary-700 {
  color: #afe4f9;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-secondary-700-i {
  color: #afe4f9 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-secondary-900 {
  color: #79cff0;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-secondary-900-i {
  color: #79cff0 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-success-100 {
  color: #f2fcf1;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-success-100-i {
  color: #f2fcf1 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-success-300 {
  color: #dbeee4;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-success-300-i {
  color: #dbeee4 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-success-500 {
  color: #b6ddc8;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-success-500-i {
  color: #b6ddc8 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-success-700 {
  color: #59b282;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-success-700-i {
  color: #59b282 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-success-900 {
  color: #337853;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-success-900-i {
  color: #337853 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-warning-100 {
  color: #fffaea;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-warning-100-i {
  color: #fffaea !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-warning-300 {
  color: #fff6e6;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-warning-300-i {
  color: #fff6e6 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-warning-500 {
  color: #ffe8ba;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-warning-500-i {
  color: #ffe8ba !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-warning-700 {
  color: #ffd47e;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-warning-700-i {
  color: #ffd47e !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-warning-900 {
  color: #eea920;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-warning-900-i {
  color: #eea920 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-danger-100 {
  color: #fff5f5;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-danger-100-i {
  color: #fff5f5 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-danger-300 {
  color: #ffe7e7;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-danger-300-i {
  color: #ffe7e7 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-danger-500 {
  color: #f3b6b6;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-danger-500-i {
  color: #f3b6b6 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-danger-700 {
  color: #d76d6d;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-danger-700-i {
  color: #d76d6d !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-danger-900 {
  color: #ba0808;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-danger-900-i {
  color: #ba0808 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-shade-0 {
  color: #ffffff;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-shade-0-i {
  color: #ffffff !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-shade-100 {
  color: #fafafc;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-shade-100-i {
  color: #fafafc !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-shade-150 {
  color: #f7f7f7;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-shade-150-i {
  color: #f7f7f7 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-shade-200 {
  color: #f2f1f3;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-shade-200-i {
  color: #f2f1f3 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-shade-300 {
  color: #e7e6e9;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-shade-300-i {
  color: #e7e6e9 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-shade-400 {
  color: #d7d6da;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-shade-400-i {
  color: #d7d6da !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-shade-500 {
  color: #a29ea9;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-shade-500-i {
  color: #a29ea9 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-shade-600 {
  color: #7d7787;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-shade-600-i {
  color: #7d7787 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-shade-700 {
  color: #585165;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-shade-700-i {
  color: #585165 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-shade-800 {
  color: #332a42;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-shade-800-i {
  color: #332a42 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-shade-900 {
  color: #0e0320;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-shade-900-i {
  color: #0e0320 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-special-1 {
  color: #95a2e6;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-special-1-i {
  color: #95a2e6 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-special-2 {
  color: #4d7bc4;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-special-2-i {
  color: #4d7bc4 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-special-3 {
  color: #31c4da;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-special-3-i {
  color: #31c4da !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-special-4 {
  color: #88c3ca;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-special-4-i {
  color: #88c3ca !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-special-5 {
  color: #1d8292;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-special-5-i {
  color: #1d8292 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-special-6 {
  color: #71d19e;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-special-6-i {
  color: #71d19e !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-special-7 {
  color: #49ab76;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-special-7-i {
  color: #49ab76 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-special-8 {
  color: #f7a858;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-special-8-i {
  color: #f7a858 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-special-9 {
  color: #ff966e;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-special-9-i {
  color: #ff966e !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-special-10 {
  color: #ae69ea;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-special-10-i {
  color: #ae69ea !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-special-11 {
  color: #9066d4;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-special-11-i {
  color: #9066d4 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-special-12 {
  color: #e193f1;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-special-12-i {
  color: #e193f1 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-special-13 {
  color: #bf4dd6;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-special-13-i {
  color: #bf4dd6 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-special-14 {
  color: #ffc553;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-special-14-i {
  color: #ffc553 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-special-15 {
  color: #eeb139;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-special-15-i {
  color: #eeb139 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-special-16 {
  color: #ff9494;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-special-16-i {
  color: #ff9494 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-special-17 {
  color: #e77777;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-special-17-i {
  color: #e77777 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-special-18 {
  color: #d7679b;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-special-18-i {
  color: #d7679b !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-special-19 {
  color: #0095ff;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-special-19-i {
  color: #0095ff !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-color-special-20 {
  color: #ff7a00;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-color-special-20-i {
  color: #ff7a00 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-cursor-pointer {
  cursor: pointer;
}

.ns-cursor-default {
  cursor: default;
}

.ns-cursor-text {
  cursor: text;
}

.ns-cursor-not-allowed {
  cursor: not-allowed;
}

.ns-cursor-help {
  cursor: help;
}

.ns-cursor-grab {
  cursor: grab;
}

.ns-cursor-grabbing {
  cursor: grabbing;
}

.ns-pe-none {
  pointer-events: none;
}

.ns-pe-none-i {
  pointer-events: none !important;
}

.ns-pe-auto {
  pointer-events: auto;
}

.ns-pe-auto-i {
  pointer-events: auto !important;
}

.ns-d-block {
  display: block !important;
}

.ns-d-flex {
  display: flex !important;
}

.ns-d-grid {
  display: grid !important;
}

.ns-d-contents {
  display: contents !important;
}

.ns-d-inline {
  display: inline !important;
}

.ns-d-inline-block {
  display: inline-block !important;
}

.ns-d-inline-flex {
  display: inline-flex !important;
}

.ns-d-inline-grid {
  display: inline-grid !important;
}

.ns-d-initial {
  display: initial !important;
}

.ns-d-inherit {
  display: inherit !important;
}

.ns-d-none {
  display: none !important;
}

@media screen and (min-width: 576px) {
  .ns-d-sm-block {
    display: block !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-d-sm-flex {
    display: flex !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-d-sm-grid {
    display: grid !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-d-sm-contents {
    display: contents !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-d-sm-inline {
    display: inline !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-d-sm-inline-block {
    display: inline-block !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-d-sm-inline-grid {
    display: inline-grid !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-d-sm-initial {
    display: initial !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-d-sm-inherit {
    display: inherit !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-d-sm-none {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-d-md-block {
    display: block !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-d-md-flex {
    display: flex !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-d-md-grid {
    display: grid !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-d-md-contents {
    display: contents !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-d-md-inline {
    display: inline !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-d-md-inline-block {
    display: inline-block !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-d-md-inline-grid {
    display: inline-grid !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-d-md-initial {
    display: initial !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-d-md-inherit {
    display: inherit !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-d-md-none {
    display: none !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-d-lg-block {
    display: block !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-d-lg-flex {
    display: flex !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-d-lg-grid {
    display: grid !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-d-lg-contents {
    display: contents !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-d-lg-inline {
    display: inline !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-d-lg-inline-block {
    display: inline-block !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-d-lg-inline-grid {
    display: inline-grid !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-d-lg-initial {
    display: initial !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-d-lg-inherit {
    display: inherit !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-d-lg-none {
    display: none !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-d-xl-block {
    display: block !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-d-xl-flex {
    display: flex !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-d-xl-grid {
    display: grid !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-d-xl-contents {
    display: contents !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-d-xl-inline {
    display: inline !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-d-xl-inline-block {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-d-xl-inline-grid {
    display: inline-grid !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-d-xl-initial {
    display: initial !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-d-xl-inherit {
    display: inherit !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-d-xl-none {
    display: none !important;
  }
}

.ns-flex-0 {
  flex: 0;
}

.ns-flex-1 {
  flex: 1;
}

.ns-flex-auto {
  flex: auto;
}

.ns-flex-col {
  flex-direction: column !important;
}

.ns-flex-col-rev {
  flex-direction: column-reverse !important;
}

.ns-flex-row {
  flex-direction: row !important;
}

.ns-flex-row-rev {
  flex-direction: row-reverse !important;
}

@media screen and (min-width: 576px) {
  .ns-flex-sm-col {
    flex-direction: column !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-sm-col-rev {
    flex-direction: column-reverse !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-sm-row {
    flex-direction: row !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-sm-row-rev {
    flex-direction: row-reverse !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-md-col {
    flex-direction: column !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-md-col-rev {
    flex-direction: column-reverse !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-md-row {
    flex-direction: row !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-md-row-rev {
    flex-direction: row-reverse !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-lg-col {
    flex-direction: column !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-lg-col-rev {
    flex-direction: column-reverse !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-lg-row {
    flex-direction: row !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-lg-row-rev {
    flex-direction: row-reverse !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-xl-col {
    flex-direction: column !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-xl-col-rev {
    flex-direction: column-reverse !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-xl-row {
    flex-direction: row !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-xl-row-rev {
    flex-direction: row-reverse !important;
  }
}

.ns-flex-col {
  flex-direction: column !important;
}

.ns-flex-col-rev {
  flex-direction: column-reverse !important;
}

.ns-flex-row {
  flex-direction: row !important;
}

.ns-flex-row-rev {
  flex-direction: row-reverse !important;
}

@media screen and (min-width: 576px) {
  .ns-flex-sm-col {
    flex-direction: column !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-sm-col-rev {
    flex-direction: column-reverse !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-sm-row {
    flex-direction: row !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-sm-row-rev {
    flex-direction: row-reverse !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-md-col {
    flex-direction: column !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-md-col-rev {
    flex-direction: column-reverse !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-md-row {
    flex-direction: row !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-md-row-rev {
    flex-direction: row-reverse !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-lg-col {
    flex-direction: column !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-lg-col-rev {
    flex-direction: column-reverse !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-lg-row {
    flex-direction: row !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-lg-row-rev {
    flex-direction: row-reverse !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-xl-col {
    flex-direction: column !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-xl-col-rev {
    flex-direction: column-reverse !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-xl-row {
    flex-direction: row !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-xl-row-rev {
    flex-direction: row-reverse !important;
  }
}

.ns-flex-col {
  flex-direction: column !important;
}

.ns-flex-col-rev {
  flex-direction: column-reverse !important;
}

.ns-flex-row {
  flex-direction: row !important;
}

.ns-flex-row-rev {
  flex-direction: row-reverse !important;
}

@media screen and (min-width: 576px) {
  .ns-flex-sm-col {
    flex-direction: column !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-sm-col-rev {
    flex-direction: column-reverse !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-sm-row {
    flex-direction: row !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-sm-row-rev {
    flex-direction: row-reverse !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-md-col {
    flex-direction: column !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-md-col-rev {
    flex-direction: column-reverse !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-md-row {
    flex-direction: row !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-md-row-rev {
    flex-direction: row-reverse !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-lg-col {
    flex-direction: column !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-lg-col-rev {
    flex-direction: column-reverse !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-lg-row {
    flex-direction: row !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-lg-row-rev {
    flex-direction: row-reverse !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-xl-col {
    flex-direction: column !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-xl-col-rev {
    flex-direction: column-reverse !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-xl-row {
    flex-direction: row !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-xl-row-rev {
    flex-direction: row-reverse !important;
  }
}

.ns-flex-col {
  flex-direction: column !important;
}

.ns-flex-col-rev {
  flex-direction: column-reverse !important;
}

.ns-flex-row {
  flex-direction: row !important;
}

.ns-flex-row-rev {
  flex-direction: row-reverse !important;
}

@media screen and (min-width: 576px) {
  .ns-flex-sm-col {
    flex-direction: column !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-sm-col-rev {
    flex-direction: column-reverse !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-sm-row {
    flex-direction: row !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-sm-row-rev {
    flex-direction: row-reverse !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-md-col {
    flex-direction: column !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-md-col-rev {
    flex-direction: column-reverse !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-md-row {
    flex-direction: row !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-md-row-rev {
    flex-direction: row-reverse !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-lg-col {
    flex-direction: column !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-lg-col-rev {
    flex-direction: column-reverse !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-lg-row {
    flex-direction: row !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-lg-row-rev {
    flex-direction: row-reverse !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-xl-col {
    flex-direction: column !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-xl-col-rev {
    flex-direction: column-reverse !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-xl-row {
    flex-direction: row !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-xl-row-rev {
    flex-direction: row-reverse !important;
  }
}

.ns-justify-content-start {
  justify-content: flex-start !important;
}

.ns-justify-content-end {
  justify-content: flex-end !important;
}

.ns-justify-content-center {
  justify-content: center !important;
}

.ns-justify-content-between {
  justify-content: space-between !important;
}

.ns-justify-content-around {
  justify-content: space-around !important;
}

.ns-justify-content-evenly {
  justify-content: space-evenly !important;
}

.ns-justify-content-stretch {
  justify-content: stretch !important;
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-stretch {
    justify-content: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-stretch {
    justify-content: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-stretch {
    justify-content: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-stretch {
    justify-content: stretch !important;
  }
}

.ns-justify-content-start {
  justify-content: flex-start !important;
}

.ns-justify-content-end {
  justify-content: flex-end !important;
}

.ns-justify-content-center {
  justify-content: center !important;
}

.ns-justify-content-between {
  justify-content: space-between !important;
}

.ns-justify-content-around {
  justify-content: space-around !important;
}

.ns-justify-content-evenly {
  justify-content: space-evenly !important;
}

.ns-justify-content-stretch {
  justify-content: stretch !important;
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-stretch {
    justify-content: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-stretch {
    justify-content: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-stretch {
    justify-content: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-stretch {
    justify-content: stretch !important;
  }
}

.ns-justify-content-start {
  justify-content: flex-start !important;
}

.ns-justify-content-end {
  justify-content: flex-end !important;
}

.ns-justify-content-center {
  justify-content: center !important;
}

.ns-justify-content-between {
  justify-content: space-between !important;
}

.ns-justify-content-around {
  justify-content: space-around !important;
}

.ns-justify-content-evenly {
  justify-content: space-evenly !important;
}

.ns-justify-content-stretch {
  justify-content: stretch !important;
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-stretch {
    justify-content: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-stretch {
    justify-content: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-stretch {
    justify-content: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-stretch {
    justify-content: stretch !important;
  }
}

.ns-justify-content-start {
  justify-content: flex-start !important;
}

.ns-justify-content-end {
  justify-content: flex-end !important;
}

.ns-justify-content-center {
  justify-content: center !important;
}

.ns-justify-content-between {
  justify-content: space-between !important;
}

.ns-justify-content-around {
  justify-content: space-around !important;
}

.ns-justify-content-evenly {
  justify-content: space-evenly !important;
}

.ns-justify-content-stretch {
  justify-content: stretch !important;
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-stretch {
    justify-content: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-stretch {
    justify-content: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-stretch {
    justify-content: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-stretch {
    justify-content: stretch !important;
  }
}

.ns-justify-content-start {
  justify-content: flex-start !important;
}

.ns-justify-content-end {
  justify-content: flex-end !important;
}

.ns-justify-content-center {
  justify-content: center !important;
}

.ns-justify-content-between {
  justify-content: space-between !important;
}

.ns-justify-content-around {
  justify-content: space-around !important;
}

.ns-justify-content-evenly {
  justify-content: space-evenly !important;
}

.ns-justify-content-stretch {
  justify-content: stretch !important;
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-stretch {
    justify-content: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-stretch {
    justify-content: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-stretch {
    justify-content: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-stretch {
    justify-content: stretch !important;
  }
}

.ns-justify-content-start {
  justify-content: flex-start !important;
}

.ns-justify-content-end {
  justify-content: flex-end !important;
}

.ns-justify-content-center {
  justify-content: center !important;
}

.ns-justify-content-between {
  justify-content: space-between !important;
}

.ns-justify-content-around {
  justify-content: space-around !important;
}

.ns-justify-content-evenly {
  justify-content: space-evenly !important;
}

.ns-justify-content-stretch {
  justify-content: stretch !important;
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-stretch {
    justify-content: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-stretch {
    justify-content: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-stretch {
    justify-content: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-stretch {
    justify-content: stretch !important;
  }
}

.ns-justify-content-start {
  justify-content: flex-start !important;
}

.ns-justify-content-end {
  justify-content: flex-end !important;
}

.ns-justify-content-center {
  justify-content: center !important;
}

.ns-justify-content-between {
  justify-content: space-between !important;
}

.ns-justify-content-around {
  justify-content: space-around !important;
}

.ns-justify-content-evenly {
  justify-content: space-evenly !important;
}

.ns-justify-content-stretch {
  justify-content: stretch !important;
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-justify-content-sm-stretch {
    justify-content: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-justify-content-md-stretch {
    justify-content: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-justify-content-lg-stretch {
    justify-content: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-start {
    justify-content: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-end {
    justify-content: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-center {
    justify-content: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-between {
    justify-content: space-between !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-around {
    justify-content: space-around !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-justify-content-xl-stretch {
    justify-content: stretch !important;
  }
}

.ns-align-items-start {
  align-items: flex-start !important;
}

.ns-align-items-end {
  align-items: flex-end !important;
}

.ns-align-items-stretch {
  align-items: stretch !important;
}

.ns-align-items-center {
  align-items: center !important;
}

.ns-align-items-baseline {
  align-items: baseline !important;
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-start {
    align-items: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-end {
    align-items: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-stretch {
    align-items: stretch !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-center {
    align-items: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-baseline {
    align-items: baseline !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-start {
    align-items: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-end {
    align-items: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-stretch {
    align-items: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-center {
    align-items: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-baseline {
    align-items: baseline !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-start {
    align-items: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-end {
    align-items: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-stretch {
    align-items: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-center {
    align-items: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-baseline {
    align-items: baseline !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-start {
    align-items: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-end {
    align-items: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-stretch {
    align-items: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-center {
    align-items: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-baseline {
    align-items: baseline !important;
  }
}

.ns-align-items-start {
  align-items: flex-start !important;
}

.ns-align-items-end {
  align-items: flex-end !important;
}

.ns-align-items-stretch {
  align-items: stretch !important;
}

.ns-align-items-center {
  align-items: center !important;
}

.ns-align-items-baseline {
  align-items: baseline !important;
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-start {
    align-items: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-end {
    align-items: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-stretch {
    align-items: stretch !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-center {
    align-items: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-baseline {
    align-items: baseline !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-start {
    align-items: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-end {
    align-items: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-stretch {
    align-items: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-center {
    align-items: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-baseline {
    align-items: baseline !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-start {
    align-items: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-end {
    align-items: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-stretch {
    align-items: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-center {
    align-items: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-baseline {
    align-items: baseline !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-start {
    align-items: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-end {
    align-items: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-stretch {
    align-items: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-center {
    align-items: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-baseline {
    align-items: baseline !important;
  }
}

.ns-align-items-start {
  align-items: flex-start !important;
}

.ns-align-items-end {
  align-items: flex-end !important;
}

.ns-align-items-stretch {
  align-items: stretch !important;
}

.ns-align-items-center {
  align-items: center !important;
}

.ns-align-items-baseline {
  align-items: baseline !important;
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-start {
    align-items: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-end {
    align-items: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-stretch {
    align-items: stretch !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-center {
    align-items: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-baseline {
    align-items: baseline !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-start {
    align-items: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-end {
    align-items: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-stretch {
    align-items: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-center {
    align-items: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-baseline {
    align-items: baseline !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-start {
    align-items: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-end {
    align-items: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-stretch {
    align-items: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-center {
    align-items: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-baseline {
    align-items: baseline !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-start {
    align-items: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-end {
    align-items: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-stretch {
    align-items: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-center {
    align-items: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-baseline {
    align-items: baseline !important;
  }
}

.ns-align-items-start {
  align-items: flex-start !important;
}

.ns-align-items-end {
  align-items: flex-end !important;
}

.ns-align-items-stretch {
  align-items: stretch !important;
}

.ns-align-items-center {
  align-items: center !important;
}

.ns-align-items-baseline {
  align-items: baseline !important;
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-start {
    align-items: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-end {
    align-items: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-stretch {
    align-items: stretch !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-center {
    align-items: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-baseline {
    align-items: baseline !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-start {
    align-items: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-end {
    align-items: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-stretch {
    align-items: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-center {
    align-items: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-baseline {
    align-items: baseline !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-start {
    align-items: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-end {
    align-items: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-stretch {
    align-items: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-center {
    align-items: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-baseline {
    align-items: baseline !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-start {
    align-items: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-end {
    align-items: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-stretch {
    align-items: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-center {
    align-items: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-baseline {
    align-items: baseline !important;
  }
}

.ns-align-items-start {
  align-items: flex-start !important;
}

.ns-align-items-end {
  align-items: flex-end !important;
}

.ns-align-items-stretch {
  align-items: stretch !important;
}

.ns-align-items-center {
  align-items: center !important;
}

.ns-align-items-baseline {
  align-items: baseline !important;
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-start {
    align-items: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-end {
    align-items: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-stretch {
    align-items: stretch !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-center {
    align-items: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-items-sm-baseline {
    align-items: baseline !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-start {
    align-items: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-end {
    align-items: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-stretch {
    align-items: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-center {
    align-items: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-items-md-baseline {
    align-items: baseline !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-start {
    align-items: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-end {
    align-items: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-stretch {
    align-items: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-center {
    align-items: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-items-lg-baseline {
    align-items: baseline !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-start {
    align-items: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-end {
    align-items: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-stretch {
    align-items: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-center {
    align-items: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-items-xl-baseline {
    align-items: baseline !important;
  }
}

.ns-align-self-auto {
  align-self: auto !important;
}

.ns-align-self-start {
  align-self: flex-start !important;
}

.ns-align-self-end {
  align-self: flex-end !important;
}

.ns-align-self-stretch {
  align-self: stretch !important;
}

.ns-align-self-center {
  align-self: center !important;
}

.ns-align-self-baseline {
  align-self: baseline !important;
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-baseline {
    align-self: baseline !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-baseline {
    align-self: baseline !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-baseline {
    align-self: baseline !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-baseline {
    align-self: baseline !important;
  }
}

.ns-align-self-auto {
  align-self: auto !important;
}

.ns-align-self-start {
  align-self: flex-start !important;
}

.ns-align-self-end {
  align-self: flex-end !important;
}

.ns-align-self-stretch {
  align-self: stretch !important;
}

.ns-align-self-center {
  align-self: center !important;
}

.ns-align-self-baseline {
  align-self: baseline !important;
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-baseline {
    align-self: baseline !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-baseline {
    align-self: baseline !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-baseline {
    align-self: baseline !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-baseline {
    align-self: baseline !important;
  }
}

.ns-align-self-auto {
  align-self: auto !important;
}

.ns-align-self-start {
  align-self: flex-start !important;
}

.ns-align-self-end {
  align-self: flex-end !important;
}

.ns-align-self-stretch {
  align-self: stretch !important;
}

.ns-align-self-center {
  align-self: center !important;
}

.ns-align-self-baseline {
  align-self: baseline !important;
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-baseline {
    align-self: baseline !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-baseline {
    align-self: baseline !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-baseline {
    align-self: baseline !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-baseline {
    align-self: baseline !important;
  }
}

.ns-align-self-auto {
  align-self: auto !important;
}

.ns-align-self-start {
  align-self: flex-start !important;
}

.ns-align-self-end {
  align-self: flex-end !important;
}

.ns-align-self-stretch {
  align-self: stretch !important;
}

.ns-align-self-center {
  align-self: center !important;
}

.ns-align-self-baseline {
  align-self: baseline !important;
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-baseline {
    align-self: baseline !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-baseline {
    align-self: baseline !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-baseline {
    align-self: baseline !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-baseline {
    align-self: baseline !important;
  }
}

.ns-align-self-auto {
  align-self: auto !important;
}

.ns-align-self-start {
  align-self: flex-start !important;
}

.ns-align-self-end {
  align-self: flex-end !important;
}

.ns-align-self-stretch {
  align-self: stretch !important;
}

.ns-align-self-center {
  align-self: center !important;
}

.ns-align-self-baseline {
  align-self: baseline !important;
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-baseline {
    align-self: baseline !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-baseline {
    align-self: baseline !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-baseline {
    align-self: baseline !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-baseline {
    align-self: baseline !important;
  }
}

.ns-align-self-auto {
  align-self: auto !important;
}

.ns-align-self-start {
  align-self: flex-start !important;
}

.ns-align-self-end {
  align-self: flex-end !important;
}

.ns-align-self-stretch {
  align-self: stretch !important;
}

.ns-align-self-center {
  align-self: center !important;
}

.ns-align-self-baseline {
  align-self: baseline !important;
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-self-sm-baseline {
    align-self: baseline !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-self-md-baseline {
    align-self: baseline !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-self-lg-baseline {
    align-self: baseline !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-auto {
    align-self: auto !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-start {
    align-self: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-end {
    align-self: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-stretch {
    align-self: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-center {
    align-self: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-self-xl-baseline {
    align-self: baseline !important;
  }
}

.ns-align-content-start {
  align-content: flex-start !important;
}

.ns-align-content-end {
  align-content: flex-end !important;
}

.ns-align-content-stretch {
  align-content: stretch !important;
}

.ns-align-content-center {
  align-content: center !important;
}

.ns-align-content-between {
  align-content: space-between !important;
}

.ns-align-content-around {
  align-content: space-around !important;
}

.ns-align-content-evenly {
  align-content: space-evenly !important;
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-evenly {
    align-content: space-evenly !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-evenly {
    align-content: space-evenly !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-evenly {
    align-content: space-evenly !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-evenly {
    align-content: space-evenly !important;
  }
}

.ns-align-content-start {
  align-content: flex-start !important;
}

.ns-align-content-end {
  align-content: flex-end !important;
}

.ns-align-content-stretch {
  align-content: stretch !important;
}

.ns-align-content-center {
  align-content: center !important;
}

.ns-align-content-between {
  align-content: space-between !important;
}

.ns-align-content-around {
  align-content: space-around !important;
}

.ns-align-content-evenly {
  align-content: space-evenly !important;
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-evenly {
    align-content: space-evenly !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-evenly {
    align-content: space-evenly !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-evenly {
    align-content: space-evenly !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-evenly {
    align-content: space-evenly !important;
  }
}

.ns-align-content-start {
  align-content: flex-start !important;
}

.ns-align-content-end {
  align-content: flex-end !important;
}

.ns-align-content-stretch {
  align-content: stretch !important;
}

.ns-align-content-center {
  align-content: center !important;
}

.ns-align-content-between {
  align-content: space-between !important;
}

.ns-align-content-around {
  align-content: space-around !important;
}

.ns-align-content-evenly {
  align-content: space-evenly !important;
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-evenly {
    align-content: space-evenly !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-evenly {
    align-content: space-evenly !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-evenly {
    align-content: space-evenly !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-evenly {
    align-content: space-evenly !important;
  }
}

.ns-align-content-start {
  align-content: flex-start !important;
}

.ns-align-content-end {
  align-content: flex-end !important;
}

.ns-align-content-stretch {
  align-content: stretch !important;
}

.ns-align-content-center {
  align-content: center !important;
}

.ns-align-content-between {
  align-content: space-between !important;
}

.ns-align-content-around {
  align-content: space-around !important;
}

.ns-align-content-evenly {
  align-content: space-evenly !important;
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-evenly {
    align-content: space-evenly !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-evenly {
    align-content: space-evenly !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-evenly {
    align-content: space-evenly !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-evenly {
    align-content: space-evenly !important;
  }
}

.ns-align-content-start {
  align-content: flex-start !important;
}

.ns-align-content-end {
  align-content: flex-end !important;
}

.ns-align-content-stretch {
  align-content: stretch !important;
}

.ns-align-content-center {
  align-content: center !important;
}

.ns-align-content-between {
  align-content: space-between !important;
}

.ns-align-content-around {
  align-content: space-around !important;
}

.ns-align-content-evenly {
  align-content: space-evenly !important;
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-evenly {
    align-content: space-evenly !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-evenly {
    align-content: space-evenly !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-evenly {
    align-content: space-evenly !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-evenly {
    align-content: space-evenly !important;
  }
}

.ns-align-content-start {
  align-content: flex-start !important;
}

.ns-align-content-end {
  align-content: flex-end !important;
}

.ns-align-content-stretch {
  align-content: stretch !important;
}

.ns-align-content-center {
  align-content: center !important;
}

.ns-align-content-between {
  align-content: space-between !important;
}

.ns-align-content-around {
  align-content: space-around !important;
}

.ns-align-content-evenly {
  align-content: space-evenly !important;
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-evenly {
    align-content: space-evenly !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-evenly {
    align-content: space-evenly !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-evenly {
    align-content: space-evenly !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-evenly {
    align-content: space-evenly !important;
  }
}

.ns-align-content-start {
  align-content: flex-start !important;
}

.ns-align-content-end {
  align-content: flex-end !important;
}

.ns-align-content-stretch {
  align-content: stretch !important;
}

.ns-align-content-center {
  align-content: center !important;
}

.ns-align-content-between {
  align-content: space-between !important;
}

.ns-align-content-around {
  align-content: space-around !important;
}

.ns-align-content-evenly {
  align-content: space-evenly !important;
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-align-content-sm-evenly {
    align-content: space-evenly !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-align-content-md-evenly {
    align-content: space-evenly !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-align-content-lg-evenly {
    align-content: space-evenly !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-start {
    align-content: flex-start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-end {
    align-content: flex-end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-stretch {
    align-content: stretch !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-center {
    align-content: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-between {
    align-content: space-between !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-around {
    align-content: space-around !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-align-content-xl-evenly {
    align-content: space-evenly !important;
  }
}

.ns-text-align-center {
  text-align: center !important;
}

.ns-text-align-start {
  text-align: start !important;
}

.ns-text-align-end {
  text-align: end !important;
}

.ns-text-align-justify {
  text-align: justify !important;
}

@media screen and (min-width: 576px) {
  .ns-text-align-sm-center {
    text-align: center !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-text-align-sm-start {
    text-align: start !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-text-align-sm-end {
    text-align: end !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-text-align-sm-justify {
    text-align: justify !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-text-align-md-center {
    text-align: center !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-text-align-md-start {
    text-align: start !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-text-align-md-end {
    text-align: end !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-text-align-md-justify {
    text-align: justify !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-text-align-lg-center {
    text-align: center !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-text-align-lg-start {
    text-align: start !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-text-align-lg-end {
    text-align: end !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-text-align-lg-justify {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-text-align-xl-center {
    text-align: center !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-text-align-xl-start {
    text-align: start !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-text-align-xl-end {
    text-align: end !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-text-align-xl-justify {
    text-align: justify !important;
  }
}

.ns-flex-grow-0 {
  flex-grow: 0 !important;
}

.ns-flex-grow-1 {
  flex-grow: 1 !important;
}

.ns-flex-grow-2 {
  flex-grow: 2 !important;
}

.ns-flex-grow-3 {
  flex-grow: 3 !important;
}

.ns-flex-grow-4 {
  flex-grow: 4 !important;
}

.ns-flex-grow-5 {
  flex-grow: 5 !important;
}

.ns-flex-grow-6 {
  flex-grow: 6 !important;
}

.ns-flex-grow-unset {
  flex-grow: unset !important;
}

.ns-flex-grow-inherit {
  flex-grow: inherit !important;
}

.ns-flex-grow-initial {
  flex-grow: initial !important;
}

.ns-flex-grow-revert {
  flex-grow: revert !important;
}

.ns-flex-grow-revert-layer {
  flex-grow: revert-layer !important;
}

@media screen and (min-width: 576px) {
  .ns-flex-grow-sm-0 {
    flex-grow: 0 !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-grow-sm-1 {
    flex-grow: 1 !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-grow-sm-2 {
    flex-grow: 2 !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-grow-sm-3 {
    flex-grow: 3 !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-grow-sm-4 {
    flex-grow: 4 !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-grow-sm-5 {
    flex-grow: 5 !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-grow-sm-6 {
    flex-grow: 6 !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-grow-sm-unset {
    flex-grow: unset !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-grow-sm-inherit {
    flex-grow: inherit !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-grow-sm-initial {
    flex-grow: initial !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-grow-sm-revert {
    flex-grow: revert !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-grow-sm-revert-layer {
    flex-grow: revert-layer !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-grow-md-0 {
    flex-grow: 0 !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-grow-md-1 {
    flex-grow: 1 !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-grow-md-2 {
    flex-grow: 2 !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-grow-md-3 {
    flex-grow: 3 !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-grow-md-4 {
    flex-grow: 4 !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-grow-md-5 {
    flex-grow: 5 !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-grow-md-6 {
    flex-grow: 6 !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-grow-md-unset {
    flex-grow: unset !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-grow-md-inherit {
    flex-grow: inherit !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-grow-md-initial {
    flex-grow: initial !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-grow-md-revert {
    flex-grow: revert !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-grow-md-revert-layer {
    flex-grow: revert-layer !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-grow-lg-0 {
    flex-grow: 0 !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-grow-lg-1 {
    flex-grow: 1 !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-grow-lg-2 {
    flex-grow: 2 !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-grow-lg-3 {
    flex-grow: 3 !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-grow-lg-4 {
    flex-grow: 4 !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-grow-lg-5 {
    flex-grow: 5 !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-grow-lg-6 {
    flex-grow: 6 !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-grow-lg-unset {
    flex-grow: unset !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-grow-lg-inherit {
    flex-grow: inherit !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-grow-lg-initial {
    flex-grow: initial !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-grow-lg-revert {
    flex-grow: revert !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-grow-lg-revert-layer {
    flex-grow: revert-layer !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-grow-xl-0 {
    flex-grow: 0 !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-grow-xl-1 {
    flex-grow: 1 !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-grow-xl-2 {
    flex-grow: 2 !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-grow-xl-3 {
    flex-grow: 3 !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-grow-xl-4 {
    flex-grow: 4 !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-grow-xl-5 {
    flex-grow: 5 !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-grow-xl-6 {
    flex-grow: 6 !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-grow-xl-unset {
    flex-grow: unset !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-grow-xl-inherit {
    flex-grow: inherit !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-grow-xl-initial {
    flex-grow: initial !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-grow-xl-revert {
    flex-grow: revert !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-grow-xl-revert-layer {
    flex-grow: revert-layer !important;
  }
}

.ns-flex-shrink-0 {
  flex-shrink: 0 !important;
}

.ns-flex-shrink-1 {
  flex-shrink: 1 !important;
}

.ns-flex-shrink-2 {
  flex-shrink: 2 !important;
}

.ns-flex-shrink-3 {
  flex-shrink: 3 !important;
}

.ns-flex-shrink-4 {
  flex-shrink: 4 !important;
}

.ns-flex-shrink-5 {
  flex-shrink: 5 !important;
}

.ns-flex-shrink-6 {
  flex-shrink: 6 !important;
}

.ns-flex-shrink-unset {
  flex-shrink: unset !important;
}

.ns-flex-shrink-inherit {
  flex-shrink: inherit !important;
}

.ns-flex-shrink-initial {
  flex-shrink: initial !important;
}

.ns-flex-shrink-revert {
  flex-shrink: revert !important;
}

.ns-flex-shrink-revert-layer {
  flex-shrink: revert-layer !important;
}

@media screen and (min-width: 576px) {
  .ns-flex-shrink-sm-0 {
    flex-shrink: 0 !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-shrink-sm-1 {
    flex-shrink: 1 !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-shrink-sm-2 {
    flex-shrink: 2 !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-shrink-sm-3 {
    flex-shrink: 3 !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-shrink-sm-4 {
    flex-shrink: 4 !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-shrink-sm-5 {
    flex-shrink: 5 !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-shrink-sm-6 {
    flex-shrink: 6 !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-shrink-sm-unset {
    flex-shrink: unset !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-shrink-sm-inherit {
    flex-shrink: inherit !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-shrink-sm-initial {
    flex-shrink: initial !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-shrink-sm-revert {
    flex-shrink: revert !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-shrink-sm-revert-layer {
    flex-shrink: revert-layer !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-shrink-md-0 {
    flex-shrink: 0 !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-shrink-md-1 {
    flex-shrink: 1 !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-shrink-md-2 {
    flex-shrink: 2 !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-shrink-md-3 {
    flex-shrink: 3 !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-shrink-md-4 {
    flex-shrink: 4 !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-shrink-md-5 {
    flex-shrink: 5 !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-shrink-md-6 {
    flex-shrink: 6 !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-shrink-md-unset {
    flex-shrink: unset !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-shrink-md-inherit {
    flex-shrink: inherit !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-shrink-md-initial {
    flex-shrink: initial !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-shrink-md-revert {
    flex-shrink: revert !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-shrink-md-revert-layer {
    flex-shrink: revert-layer !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-shrink-lg-0 {
    flex-shrink: 0 !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-shrink-lg-1 {
    flex-shrink: 1 !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-shrink-lg-2 {
    flex-shrink: 2 !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-shrink-lg-3 {
    flex-shrink: 3 !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-shrink-lg-4 {
    flex-shrink: 4 !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-shrink-lg-5 {
    flex-shrink: 5 !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-shrink-lg-6 {
    flex-shrink: 6 !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-shrink-lg-unset {
    flex-shrink: unset !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-shrink-lg-inherit {
    flex-shrink: inherit !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-shrink-lg-initial {
    flex-shrink: initial !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-shrink-lg-revert {
    flex-shrink: revert !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-shrink-lg-revert-layer {
    flex-shrink: revert-layer !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-shrink-xl-0 {
    flex-shrink: 0 !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-shrink-xl-1 {
    flex-shrink: 1 !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-shrink-xl-2 {
    flex-shrink: 2 !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-shrink-xl-3 {
    flex-shrink: 3 !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-shrink-xl-4 {
    flex-shrink: 4 !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-shrink-xl-5 {
    flex-shrink: 5 !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-shrink-xl-6 {
    flex-shrink: 6 !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-shrink-xl-unset {
    flex-shrink: unset !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-shrink-xl-inherit {
    flex-shrink: inherit !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-shrink-xl-initial {
    flex-shrink: initial !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-shrink-xl-revert {
    flex-shrink: revert !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-shrink-xl-revert-layer {
    flex-shrink: revert-layer !important;
  }
}

.ns-flex-basis-0 {
  flex-basis: 0 !important;
}

.ns-flex-basis-1 {
  flex-basis: 1 !important;
}

.ns-flex-basis-2 {
  flex-basis: 2 !important;
}

.ns-flex-basis-3 {
  flex-basis: 3 !important;
}

.ns-flex-basis-4 {
  flex-basis: 4 !important;
}

.ns-flex-basis-5 {
  flex-basis: 5 !important;
}

.ns-flex-basis-6 {
  flex-basis: 6 !important;
}

.ns-flex-basis-max-content {
  flex-basis: max-content !important;
}

.ns-flex-basis-min-content {
  flex-basis: min-content !important;
}

.ns-flex-basis-fit-content {
  flex-basis: fit-content !important;
}

.ns-flex-basis-content {
  flex-basis: content !important;
}

.ns-flex-basis-inherit {
  flex-basis: inherit !important;
}

.ns-flex-basis-initial {
  flex-basis: initial !important;
}

.ns-flex-basis-revert {
  flex-basis: revert !important;
}

.ns-flex-basis-revert-layer {
  flex-basis: revert-layer !important;
}

.ns-flex-basis-unset {
  flex-basis: unset !important;
}

.ns-flex-basis-auto {
  flex-basis: auto !important;
}

@media screen and (min-width: 576px) {
  .ns-flex-basis-sm-0 {
    flex-basis: 0 !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-basis-sm-1 {
    flex-basis: 1 !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-basis-sm-2 {
    flex-basis: 2 !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-basis-sm-3 {
    flex-basis: 3 !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-basis-sm-4 {
    flex-basis: 4 !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-basis-sm-5 {
    flex-basis: 5 !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-basis-sm-6 {
    flex-basis: 6 !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-basis-sm-max-content {
    flex-basis: max-content !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-basis-sm-min-content {
    flex-basis: min-content !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-basis-sm-fit-content {
    flex-basis: fit-content !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-basis-sm-content {
    flex-basis: content !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-basis-sm-inherit {
    flex-basis: inherit !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-basis-sm-initial {
    flex-basis: initial !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-basis-sm-revert {
    flex-basis: revert !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-basis-sm-revert-layer {
    flex-basis: revert-layer !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-basis-sm-unset {
    flex-basis: unset !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-basis-sm-auto {
    flex-basis: auto !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-basis-md-0 {
    flex-basis: 0 !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-basis-md-1 {
    flex-basis: 1 !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-basis-md-2 {
    flex-basis: 2 !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-basis-md-3 {
    flex-basis: 3 !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-basis-md-4 {
    flex-basis: 4 !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-basis-md-5 {
    flex-basis: 5 !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-basis-md-6 {
    flex-basis: 6 !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-basis-md-max-content {
    flex-basis: max-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-basis-md-min-content {
    flex-basis: min-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-basis-md-fit-content {
    flex-basis: fit-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-basis-md-content {
    flex-basis: content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-basis-md-inherit {
    flex-basis: inherit !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-basis-md-initial {
    flex-basis: initial !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-basis-md-revert {
    flex-basis: revert !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-basis-md-revert-layer {
    flex-basis: revert-layer !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-basis-md-unset {
    flex-basis: unset !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-basis-md-auto {
    flex-basis: auto !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-basis-lg-0 {
    flex-basis: 0 !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-basis-lg-1 {
    flex-basis: 1 !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-basis-lg-2 {
    flex-basis: 2 !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-basis-lg-3 {
    flex-basis: 3 !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-basis-lg-4 {
    flex-basis: 4 !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-basis-lg-5 {
    flex-basis: 5 !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-basis-lg-6 {
    flex-basis: 6 !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-basis-lg-max-content {
    flex-basis: max-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-basis-lg-min-content {
    flex-basis: min-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-basis-lg-fit-content {
    flex-basis: fit-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-basis-lg-content {
    flex-basis: content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-basis-lg-inherit {
    flex-basis: inherit !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-basis-lg-initial {
    flex-basis: initial !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-basis-lg-revert {
    flex-basis: revert !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-basis-lg-revert-layer {
    flex-basis: revert-layer !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-basis-lg-unset {
    flex-basis: unset !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-basis-lg-auto {
    flex-basis: auto !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-basis-xl-0 {
    flex-basis: 0 !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-basis-xl-1 {
    flex-basis: 1 !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-basis-xl-2 {
    flex-basis: 2 !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-basis-xl-3 {
    flex-basis: 3 !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-basis-xl-4 {
    flex-basis: 4 !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-basis-xl-5 {
    flex-basis: 5 !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-basis-xl-6 {
    flex-basis: 6 !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-basis-xl-max-content {
    flex-basis: max-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-basis-xl-min-content {
    flex-basis: min-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-basis-xl-fit-content {
    flex-basis: fit-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-basis-xl-content {
    flex-basis: content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-basis-xl-inherit {
    flex-basis: inherit !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-basis-xl-initial {
    flex-basis: initial !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-basis-xl-revert {
    flex-basis: revert !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-basis-xl-revert-layer {
    flex-basis: revert-layer !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-basis-xl-unset {
    flex-basis: unset !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-basis-xl-auto {
    flex-basis: auto !important;
  }
}

.ns-flex-wrap {
  flex-wrap: wrap !important;
}

.ns-flex-nowrap {
  flex-wrap: nowrap !important;
}

.ns-flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

@media screen and (min-width: 576px) {
  .ns-flex-sm-wrap {
    flex-wrap: wrap !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-md-wrap {
    flex-wrap: wrap !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-lg-wrap {
    flex-wrap: wrap !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-xl-wrap {
    flex-wrap: wrap !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}

.ns-gap-0 {
  gap: 0px !important;
}

.ns-gap-1 {
  gap: 2px !important;
}

.ns-gap-2 {
  gap: 4px !important;
}

.ns-gap-3 {
  gap: 8px !important;
}

.ns-gap-4 {
  gap: 12px !important;
}

.ns-gap-5 {
  gap: 16px !important;
}

.ns-gap-6 {
  gap: 24px !important;
}

.ns-gap-7 {
  gap: 32px !important;
}

.ns-gap-8 {
  gap: 40px !important;
}

.ns-gap-9 {
  gap: 48px !important;
}

.ns-gap-10 {
  gap: 64px !important;
}

.ns-gap-11 {
  gap: 80px !important;
}

.ns-gap-12 {
  gap: 96px !important;
}

.ns-gap-13 {
  gap: 112px !important;
}

.ns-gap-14 {
  gap: 128px !important;
}

.ns-gap-15 {
  gap: 144px !important;
}

.ns-gap-16 {
  gap: 160px !important;
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-0 {
    gap: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-1 {
    gap: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-2 {
    gap: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-3 {
    gap: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-4 {
    gap: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-5 {
    gap: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-6 {
    gap: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-7 {
    gap: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-8 {
    gap: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-9 {
    gap: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-10 {
    gap: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-11 {
    gap: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-12 {
    gap: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-13 {
    gap: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-14 {
    gap: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-15 {
    gap: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-16 {
    gap: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-0 {
    gap: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-1 {
    gap: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-2 {
    gap: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-3 {
    gap: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-4 {
    gap: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-5 {
    gap: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-6 {
    gap: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-7 {
    gap: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-8 {
    gap: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-9 {
    gap: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-10 {
    gap: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-11 {
    gap: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-12 {
    gap: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-13 {
    gap: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-14 {
    gap: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-15 {
    gap: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-16 {
    gap: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-0 {
    gap: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-1 {
    gap: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-2 {
    gap: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-3 {
    gap: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-4 {
    gap: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-5 {
    gap: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-6 {
    gap: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-7 {
    gap: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-8 {
    gap: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-9 {
    gap: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-10 {
    gap: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-11 {
    gap: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-12 {
    gap: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-13 {
    gap: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-14 {
    gap: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-15 {
    gap: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-16 {
    gap: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-0 {
    gap: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-1 {
    gap: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-2 {
    gap: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-3 {
    gap: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-4 {
    gap: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-5 {
    gap: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-6 {
    gap: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-7 {
    gap: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-8 {
    gap: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-9 {
    gap: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-10 {
    gap: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-11 {
    gap: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-12 {
    gap: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-13 {
    gap: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-14 {
    gap: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-15 {
    gap: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-16 {
    gap: 160px !important;
  }
}

.ns-gap-0-pc {
  gap: 0% !important;
}

.ns-gap-5-pc {
  gap: 5% !important;
}

.ns-gap-10-pc {
  gap: 10% !important;
}

.ns-gap-15-pc {
  gap: 15% !important;
}

.ns-gap-20-pc {
  gap: 20% !important;
}

.ns-gap-25-pc {
  gap: 25% !important;
}

.ns-gap-30-pc {
  gap: 30% !important;
}

.ns-gap-35-pc {
  gap: 35% !important;
}

.ns-gap-40-pc {
  gap: 40% !important;
}

.ns-gap-45-pc {
  gap: 45% !important;
}

.ns-gap-50-pc {
  gap: 50% !important;
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-0-pc {
    gap: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-5-pc {
    gap: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-10-pc {
    gap: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-15-pc {
    gap: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-20-pc {
    gap: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-25-pc {
    gap: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-30-pc {
    gap: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-35-pc {
    gap: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-40-pc {
    gap: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-45-pc {
    gap: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-gap-sm-50-pc {
    gap: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-0-pc {
    gap: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-5-pc {
    gap: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-10-pc {
    gap: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-15-pc {
    gap: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-20-pc {
    gap: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-25-pc {
    gap: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-30-pc {
    gap: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-35-pc {
    gap: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-40-pc {
    gap: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-45-pc {
    gap: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-gap-md-50-pc {
    gap: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-0-pc {
    gap: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-5-pc {
    gap: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-10-pc {
    gap: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-15-pc {
    gap: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-20-pc {
    gap: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-25-pc {
    gap: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-30-pc {
    gap: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-35-pc {
    gap: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-40-pc {
    gap: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-45-pc {
    gap: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-gap-lg-50-pc {
    gap: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-0-pc {
    gap: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-5-pc {
    gap: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-10-pc {
    gap: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-15-pc {
    gap: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-20-pc {
    gap: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-25-pc {
    gap: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-30-pc {
    gap: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-35-pc {
    gap: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-40-pc {
    gap: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-45-pc {
    gap: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-gap-xl-50-pc {
    gap: 50% !important;
  }
}

.ns-row-gap-0 {
  row-gap: 0px !important;
}

.ns-row-gap-1 {
  row-gap: 2px !important;
}

.ns-row-gap-2 {
  row-gap: 4px !important;
}

.ns-row-gap-3 {
  row-gap: 8px !important;
}

.ns-row-gap-4 {
  row-gap: 12px !important;
}

.ns-row-gap-5 {
  row-gap: 16px !important;
}

.ns-row-gap-6 {
  row-gap: 24px !important;
}

.ns-row-gap-7 {
  row-gap: 32px !important;
}

.ns-row-gap-8 {
  row-gap: 40px !important;
}

.ns-row-gap-9 {
  row-gap: 48px !important;
}

.ns-row-gap-10 {
  row-gap: 64px !important;
}

.ns-row-gap-11 {
  row-gap: 80px !important;
}

.ns-row-gap-12 {
  row-gap: 96px !important;
}

.ns-row-gap-13 {
  row-gap: 112px !important;
}

.ns-row-gap-14 {
  row-gap: 128px !important;
}

.ns-row-gap-15 {
  row-gap: 144px !important;
}

.ns-row-gap-16 {
  row-gap: 160px !important;
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-0 {
    row-gap: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-1 {
    row-gap: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-2 {
    row-gap: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-3 {
    row-gap: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-4 {
    row-gap: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-5 {
    row-gap: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-6 {
    row-gap: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-7 {
    row-gap: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-8 {
    row-gap: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-9 {
    row-gap: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-10 {
    row-gap: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-11 {
    row-gap: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-12 {
    row-gap: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-13 {
    row-gap: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-14 {
    row-gap: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-15 {
    row-gap: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-16 {
    row-gap: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-0 {
    row-gap: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-1 {
    row-gap: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-2 {
    row-gap: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-3 {
    row-gap: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-4 {
    row-gap: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-5 {
    row-gap: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-6 {
    row-gap: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-7 {
    row-gap: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-8 {
    row-gap: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-9 {
    row-gap: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-10 {
    row-gap: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-11 {
    row-gap: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-12 {
    row-gap: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-13 {
    row-gap: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-14 {
    row-gap: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-15 {
    row-gap: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-16 {
    row-gap: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-0 {
    row-gap: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-1 {
    row-gap: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-2 {
    row-gap: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-3 {
    row-gap: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-4 {
    row-gap: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-5 {
    row-gap: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-6 {
    row-gap: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-7 {
    row-gap: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-8 {
    row-gap: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-9 {
    row-gap: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-10 {
    row-gap: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-11 {
    row-gap: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-12 {
    row-gap: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-13 {
    row-gap: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-14 {
    row-gap: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-15 {
    row-gap: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-16 {
    row-gap: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-0 {
    row-gap: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-1 {
    row-gap: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-2 {
    row-gap: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-3 {
    row-gap: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-4 {
    row-gap: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-5 {
    row-gap: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-6 {
    row-gap: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-7 {
    row-gap: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-8 {
    row-gap: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-9 {
    row-gap: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-10 {
    row-gap: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-11 {
    row-gap: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-12 {
    row-gap: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-13 {
    row-gap: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-14 {
    row-gap: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-15 {
    row-gap: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-16 {
    row-gap: 160px !important;
  }
}

.ns-row-gap-0-pc {
  row-gap: 0% !important;
}

.ns-row-gap-5-pc {
  row-gap: 5% !important;
}

.ns-row-gap-10-pc {
  row-gap: 10% !important;
}

.ns-row-gap-15-pc {
  row-gap: 15% !important;
}

.ns-row-gap-20-pc {
  row-gap: 20% !important;
}

.ns-row-gap-25-pc {
  row-gap: 25% !important;
}

.ns-row-gap-30-pc {
  row-gap: 30% !important;
}

.ns-row-gap-35-pc {
  row-gap: 35% !important;
}

.ns-row-gap-40-pc {
  row-gap: 40% !important;
}

.ns-row-gap-45-pc {
  row-gap: 45% !important;
}

.ns-row-gap-50-pc {
  row-gap: 50% !important;
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-0-pc {
    row-gap: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-5-pc {
    row-gap: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-10-pc {
    row-gap: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-15-pc {
    row-gap: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-20-pc {
    row-gap: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-25-pc {
    row-gap: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-30-pc {
    row-gap: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-35-pc {
    row-gap: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-40-pc {
    row-gap: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-45-pc {
    row-gap: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-row-gap-sm-50-pc {
    row-gap: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-0-pc {
    row-gap: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-5-pc {
    row-gap: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-10-pc {
    row-gap: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-15-pc {
    row-gap: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-20-pc {
    row-gap: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-25-pc {
    row-gap: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-30-pc {
    row-gap: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-35-pc {
    row-gap: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-40-pc {
    row-gap: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-45-pc {
    row-gap: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-row-gap-md-50-pc {
    row-gap: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-0-pc {
    row-gap: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-5-pc {
    row-gap: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-10-pc {
    row-gap: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-15-pc {
    row-gap: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-20-pc {
    row-gap: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-25-pc {
    row-gap: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-30-pc {
    row-gap: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-35-pc {
    row-gap: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-40-pc {
    row-gap: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-45-pc {
    row-gap: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-row-gap-lg-50-pc {
    row-gap: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-0-pc {
    row-gap: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-5-pc {
    row-gap: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-10-pc {
    row-gap: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-15-pc {
    row-gap: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-20-pc {
    row-gap: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-25-pc {
    row-gap: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-30-pc {
    row-gap: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-35-pc {
    row-gap: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-40-pc {
    row-gap: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-45-pc {
    row-gap: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-row-gap-xl-50-pc {
    row-gap: 50% !important;
  }
}

.ns-col-gap-0 {
  column-gap: 0px !important;
}

.ns-col-gap-1 {
  column-gap: 2px !important;
}

.ns-col-gap-2 {
  column-gap: 4px !important;
}

.ns-col-gap-3 {
  column-gap: 8px !important;
}

.ns-col-gap-4 {
  column-gap: 12px !important;
}

.ns-col-gap-5 {
  column-gap: 16px !important;
}

.ns-col-gap-6 {
  column-gap: 24px !important;
}

.ns-col-gap-7 {
  column-gap: 32px !important;
}

.ns-col-gap-8 {
  column-gap: 40px !important;
}

.ns-col-gap-9 {
  column-gap: 48px !important;
}

.ns-col-gap-10 {
  column-gap: 64px !important;
}

.ns-col-gap-11 {
  column-gap: 80px !important;
}

.ns-col-gap-12 {
  column-gap: 96px !important;
}

.ns-col-gap-13 {
  column-gap: 112px !important;
}

.ns-col-gap-14 {
  column-gap: 128px !important;
}

.ns-col-gap-15 {
  column-gap: 144px !important;
}

.ns-col-gap-16 {
  column-gap: 160px !important;
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-0 {
    column-gap: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-1 {
    column-gap: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-2 {
    column-gap: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-3 {
    column-gap: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-4 {
    column-gap: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-5 {
    column-gap: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-6 {
    column-gap: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-7 {
    column-gap: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-8 {
    column-gap: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-9 {
    column-gap: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-10 {
    column-gap: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-11 {
    column-gap: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-12 {
    column-gap: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-13 {
    column-gap: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-14 {
    column-gap: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-15 {
    column-gap: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-16 {
    column-gap: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-0 {
    column-gap: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-1 {
    column-gap: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-2 {
    column-gap: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-3 {
    column-gap: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-4 {
    column-gap: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-5 {
    column-gap: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-6 {
    column-gap: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-7 {
    column-gap: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-8 {
    column-gap: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-9 {
    column-gap: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-10 {
    column-gap: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-11 {
    column-gap: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-12 {
    column-gap: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-13 {
    column-gap: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-14 {
    column-gap: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-15 {
    column-gap: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-16 {
    column-gap: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-0 {
    column-gap: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-1 {
    column-gap: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-2 {
    column-gap: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-3 {
    column-gap: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-4 {
    column-gap: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-5 {
    column-gap: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-6 {
    column-gap: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-7 {
    column-gap: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-8 {
    column-gap: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-9 {
    column-gap: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-10 {
    column-gap: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-11 {
    column-gap: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-12 {
    column-gap: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-13 {
    column-gap: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-14 {
    column-gap: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-15 {
    column-gap: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-16 {
    column-gap: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-0 {
    column-gap: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-1 {
    column-gap: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-2 {
    column-gap: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-3 {
    column-gap: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-4 {
    column-gap: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-5 {
    column-gap: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-6 {
    column-gap: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-7 {
    column-gap: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-8 {
    column-gap: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-9 {
    column-gap: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-10 {
    column-gap: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-11 {
    column-gap: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-12 {
    column-gap: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-13 {
    column-gap: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-14 {
    column-gap: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-15 {
    column-gap: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-16 {
    column-gap: 160px !important;
  }
}

.ns-col-gap-0-pc {
  column-gap: 0% !important;
}

.ns-col-gap-5-pc {
  column-gap: 5% !important;
}

.ns-col-gap-10-pc {
  column-gap: 10% !important;
}

.ns-col-gap-15-pc {
  column-gap: 15% !important;
}

.ns-col-gap-20-pc {
  column-gap: 20% !important;
}

.ns-col-gap-25-pc {
  column-gap: 25% !important;
}

.ns-col-gap-30-pc {
  column-gap: 30% !important;
}

.ns-col-gap-35-pc {
  column-gap: 35% !important;
}

.ns-col-gap-40-pc {
  column-gap: 40% !important;
}

.ns-col-gap-45-pc {
  column-gap: 45% !important;
}

.ns-col-gap-50-pc {
  column-gap: 50% !important;
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-0-pc {
    column-gap: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-5-pc {
    column-gap: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-10-pc {
    column-gap: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-15-pc {
    column-gap: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-20-pc {
    column-gap: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-25-pc {
    column-gap: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-30-pc {
    column-gap: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-35-pc {
    column-gap: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-40-pc {
    column-gap: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-45-pc {
    column-gap: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-col-gap-sm-50-pc {
    column-gap: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-0-pc {
    column-gap: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-5-pc {
    column-gap: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-10-pc {
    column-gap: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-15-pc {
    column-gap: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-20-pc {
    column-gap: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-25-pc {
    column-gap: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-30-pc {
    column-gap: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-35-pc {
    column-gap: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-40-pc {
    column-gap: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-45-pc {
    column-gap: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-col-gap-md-50-pc {
    column-gap: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-0-pc {
    column-gap: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-5-pc {
    column-gap: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-10-pc {
    column-gap: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-15-pc {
    column-gap: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-20-pc {
    column-gap: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-25-pc {
    column-gap: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-30-pc {
    column-gap: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-35-pc {
    column-gap: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-40-pc {
    column-gap: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-45-pc {
    column-gap: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-col-gap-lg-50-pc {
    column-gap: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-0-pc {
    column-gap: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-5-pc {
    column-gap: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-10-pc {
    column-gap: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-15-pc {
    column-gap: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-20-pc {
    column-gap: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-25-pc {
    column-gap: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-30-pc {
    column-gap: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-35-pc {
    column-gap: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-40-pc {
    column-gap: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-45-pc {
    column-gap: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-col-gap-xl-50-pc {
    column-gap: 50% !important;
  }
}

.ns-grid-row-gap-0 {
  grid-row-gap: 0px !important;
}

.ns-grid-row-gap-1 {
  grid-row-gap: 2px !important;
}

.ns-grid-row-gap-2 {
  grid-row-gap: 4px !important;
}

.ns-grid-row-gap-3 {
  grid-row-gap: 8px !important;
}

.ns-grid-row-gap-4 {
  grid-row-gap: 12px !important;
}

.ns-grid-row-gap-5 {
  grid-row-gap: 16px !important;
}

.ns-grid-row-gap-6 {
  grid-row-gap: 24px !important;
}

.ns-grid-row-gap-7 {
  grid-row-gap: 32px !important;
}

.ns-grid-row-gap-8 {
  grid-row-gap: 40px !important;
}

.ns-grid-row-gap-9 {
  grid-row-gap: 48px !important;
}

.ns-grid-row-gap-10 {
  grid-row-gap: 64px !important;
}

.ns-grid-row-gap-11 {
  grid-row-gap: 80px !important;
}

.ns-grid-row-gap-12 {
  grid-row-gap: 96px !important;
}

.ns-grid-row-gap-13 {
  grid-row-gap: 112px !important;
}

.ns-grid-row-gap-14 {
  grid-row-gap: 128px !important;
}

.ns-grid-row-gap-15 {
  grid-row-gap: 144px !important;
}

.ns-grid-row-gap-16 {
  grid-row-gap: 160px !important;
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-0 {
    grid-row-gap: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-1 {
    grid-row-gap: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-2 {
    grid-row-gap: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-3 {
    grid-row-gap: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-4 {
    grid-row-gap: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-5 {
    grid-row-gap: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-6 {
    grid-row-gap: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-7 {
    grid-row-gap: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-8 {
    grid-row-gap: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-9 {
    grid-row-gap: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-10 {
    grid-row-gap: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-11 {
    grid-row-gap: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-12 {
    grid-row-gap: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-13 {
    grid-row-gap: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-14 {
    grid-row-gap: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-15 {
    grid-row-gap: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-16 {
    grid-row-gap: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-0 {
    grid-row-gap: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-1 {
    grid-row-gap: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-2 {
    grid-row-gap: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-3 {
    grid-row-gap: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-4 {
    grid-row-gap: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-5 {
    grid-row-gap: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-6 {
    grid-row-gap: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-7 {
    grid-row-gap: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-8 {
    grid-row-gap: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-9 {
    grid-row-gap: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-10 {
    grid-row-gap: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-11 {
    grid-row-gap: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-12 {
    grid-row-gap: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-13 {
    grid-row-gap: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-14 {
    grid-row-gap: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-15 {
    grid-row-gap: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-16 {
    grid-row-gap: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-0 {
    grid-row-gap: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-1 {
    grid-row-gap: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-2 {
    grid-row-gap: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-3 {
    grid-row-gap: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-4 {
    grid-row-gap: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-5 {
    grid-row-gap: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-6 {
    grid-row-gap: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-7 {
    grid-row-gap: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-8 {
    grid-row-gap: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-9 {
    grid-row-gap: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-10 {
    grid-row-gap: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-11 {
    grid-row-gap: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-12 {
    grid-row-gap: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-13 {
    grid-row-gap: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-14 {
    grid-row-gap: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-15 {
    grid-row-gap: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-16 {
    grid-row-gap: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-0 {
    grid-row-gap: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-1 {
    grid-row-gap: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-2 {
    grid-row-gap: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-3 {
    grid-row-gap: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-4 {
    grid-row-gap: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-5 {
    grid-row-gap: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-6 {
    grid-row-gap: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-7 {
    grid-row-gap: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-8 {
    grid-row-gap: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-9 {
    grid-row-gap: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-10 {
    grid-row-gap: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-11 {
    grid-row-gap: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-12 {
    grid-row-gap: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-13 {
    grid-row-gap: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-14 {
    grid-row-gap: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-15 {
    grid-row-gap: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-16 {
    grid-row-gap: 160px !important;
  }
}

.ns-grid-row-gap-0-pc {
  grid-row-gap: 0% !important;
}

.ns-grid-row-gap-5-pc {
  grid-row-gap: 5% !important;
}

.ns-grid-row-gap-10-pc {
  grid-row-gap: 10% !important;
}

.ns-grid-row-gap-15-pc {
  grid-row-gap: 15% !important;
}

.ns-grid-row-gap-20-pc {
  grid-row-gap: 20% !important;
}

.ns-grid-row-gap-25-pc {
  grid-row-gap: 25% !important;
}

.ns-grid-row-gap-30-pc {
  grid-row-gap: 30% !important;
}

.ns-grid-row-gap-35-pc {
  grid-row-gap: 35% !important;
}

.ns-grid-row-gap-40-pc {
  grid-row-gap: 40% !important;
}

.ns-grid-row-gap-45-pc {
  grid-row-gap: 45% !important;
}

.ns-grid-row-gap-50-pc {
  grid-row-gap: 50% !important;
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-0-pc {
    grid-row-gap: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-5-pc {
    grid-row-gap: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-10-pc {
    grid-row-gap: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-15-pc {
    grid-row-gap: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-20-pc {
    grid-row-gap: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-25-pc {
    grid-row-gap: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-30-pc {
    grid-row-gap: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-35-pc {
    grid-row-gap: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-40-pc {
    grid-row-gap: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-45-pc {
    grid-row-gap: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-grid-row-gap-sm-50-pc {
    grid-row-gap: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-0-pc {
    grid-row-gap: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-5-pc {
    grid-row-gap: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-10-pc {
    grid-row-gap: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-15-pc {
    grid-row-gap: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-20-pc {
    grid-row-gap: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-25-pc {
    grid-row-gap: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-30-pc {
    grid-row-gap: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-35-pc {
    grid-row-gap: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-40-pc {
    grid-row-gap: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-45-pc {
    grid-row-gap: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-grid-row-gap-md-50-pc {
    grid-row-gap: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-0-pc {
    grid-row-gap: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-5-pc {
    grid-row-gap: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-10-pc {
    grid-row-gap: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-15-pc {
    grid-row-gap: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-20-pc {
    grid-row-gap: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-25-pc {
    grid-row-gap: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-30-pc {
    grid-row-gap: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-35-pc {
    grid-row-gap: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-40-pc {
    grid-row-gap: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-45-pc {
    grid-row-gap: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-grid-row-gap-lg-50-pc {
    grid-row-gap: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-0-pc {
    grid-row-gap: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-5-pc {
    grid-row-gap: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-10-pc {
    grid-row-gap: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-15-pc {
    grid-row-gap: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-20-pc {
    grid-row-gap: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-25-pc {
    grid-row-gap: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-30-pc {
    grid-row-gap: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-35-pc {
    grid-row-gap: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-40-pc {
    grid-row-gap: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-45-pc {
    grid-row-gap: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-grid-row-gap-xl-50-pc {
    grid-row-gap: 50% !important;
  }
}

.ns-icon-color-primary-100,
.ns-icon-color-primary-100 * {
  color: #f9f7fc;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #f9f7fc;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-primary-100-i,
.ns-icon-color-primary-100-i * {
  color: #f9f7fc !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #f9f7fc !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-primary-300,
.ns-icon-color-primary-300 * {
  color: #f9f5ff;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #f9f5ff;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-primary-300-i,
.ns-icon-color-primary-300-i * {
  color: #f9f5ff !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #f9f5ff !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-primary-500, .ns-btn.ns-btn-primary-outline[disabled], .ns-btn.ns-btn-primary-outline:disabled, .ns-btn.ns-btn-primary-text[disabled], .ns-btn.ns-btn-primary-text:disabled, .ns-btn.ns-btn-primary-icon[disabled], .ns-btn.ns-btn-primary-icon:disabled,
.ns-icon-color-primary-500 *,
.ns-btn.ns-btn-primary-outline[disabled] *,
.ns-btn.ns-btn-primary-outline:disabled *,
.ns-btn.ns-btn-primary-text[disabled] *,
.ns-btn.ns-btn-primary-text:disabled *,
.ns-btn.ns-btn-primary-icon[disabled] *,
.ns-btn.ns-btn-primary-icon:disabled * {
  color: #e7d8ff;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #e7d8ff;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-primary-500-i,
.ns-icon-color-primary-500-i * {
  color: #e7d8ff !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #e7d8ff !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-primary-700, .ns-btn.ns-btn-primary-text:hover:not([disabled]), .ns-btn.ns-btn-primary-text:active, .ns-btn.ns-btn-primary-text.active,
.ns-icon-color-primary-700 *,
.ns-btn.ns-btn-primary-text:hover:not([disabled]) *,
.ns-btn.ns-btn-primary-text:active *,
.ns-btn.ns-btn-primary-text.active * {
  color: #9b7cd0;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #9b7cd0;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-primary-700-i,
.ns-icon-color-primary-700-i * {
  color: #9b7cd0 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #9b7cd0 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-primary-900,
.ns-icon-color-primary-900 * {
  color: #5924b0;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #5924b0;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-primary-900-i,
.ns-icon-color-primary-900-i * {
  color: #5924b0 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #5924b0 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-secondary-100,
.ns-icon-color-secondary-100 * {
  color: #f7fcfe;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #f7fcfe;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-secondary-100-i,
.ns-icon-color-secondary-100-i * {
  color: #f7fcfe !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #f7fcfe !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-secondary-300,
.ns-icon-color-secondary-300 * {
  color: #effaff;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #effaff;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-secondary-300-i,
.ns-icon-color-secondary-300-i * {
  color: #effaff !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #effaff !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-secondary-500,
.ns-icon-color-secondary-500 * {
  color: #dff4fd;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #dff4fd;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-secondary-500-i,
.ns-icon-color-secondary-500-i * {
  color: #dff4fd !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #dff4fd !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-secondary-700,
.ns-icon-color-secondary-700 * {
  color: #afe4f9;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #afe4f9;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-secondary-700-i,
.ns-icon-color-secondary-700-i * {
  color: #afe4f9 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #afe4f9 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-secondary-900,
.ns-icon-color-secondary-900 * {
  color: #79cff0;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #79cff0;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-secondary-900-i,
.ns-icon-color-secondary-900-i * {
  color: #79cff0 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #79cff0 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-success-100,
.ns-icon-color-success-100 * {
  color: #f2fcf1;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #f2fcf1;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-success-100-i,
.ns-icon-color-success-100-i * {
  color: #f2fcf1 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #f2fcf1 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-success-300,
.ns-icon-color-success-300 * {
  color: #dbeee4;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #dbeee4;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-success-300-i,
.ns-icon-color-success-300-i * {
  color: #dbeee4 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #dbeee4 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-success-500,
.ns-icon-color-success-500 * {
  color: #b6ddc8;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #b6ddc8;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-success-500-i,
.ns-icon-color-success-500-i * {
  color: #b6ddc8 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #b6ddc8 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-success-700,
.ns-icon-color-success-700 * {
  color: #59b282;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #59b282;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-success-700-i,
.ns-icon-color-success-700-i * {
  color: #59b282 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #59b282 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-success-900,
.ns-icon-color-success-900 * {
  color: #337853;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #337853;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-success-900-i,
.ns-icon-color-success-900-i * {
  color: #337853 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #337853 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-warning-100,
.ns-icon-color-warning-100 * {
  color: #fffaea;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #fffaea;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-warning-100-i,
.ns-icon-color-warning-100-i * {
  color: #fffaea !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #fffaea !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-warning-300,
.ns-icon-color-warning-300 * {
  color: #fff6e6;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #fff6e6;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-warning-300-i,
.ns-icon-color-warning-300-i * {
  color: #fff6e6 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #fff6e6 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-warning-500,
.ns-icon-color-warning-500 * {
  color: #ffe8ba;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #ffe8ba;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-warning-500-i,
.ns-icon-color-warning-500-i * {
  color: #ffe8ba !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #ffe8ba !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-warning-700,
.ns-icon-color-warning-700 * {
  color: #ffd47e;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #ffd47e;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-warning-700-i,
.ns-icon-color-warning-700-i * {
  color: #ffd47e !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #ffd47e !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-warning-900,
.ns-icon-color-warning-900 * {
  color: #eea920;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #eea920;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-warning-900-i,
.ns-icon-color-warning-900-i * {
  color: #eea920 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #eea920 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-danger-100,
.ns-icon-color-danger-100 * {
  color: #fff5f5;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #fff5f5;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-danger-100-i,
.ns-icon-color-danger-100-i * {
  color: #fff5f5 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #fff5f5 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-danger-300,
.ns-icon-color-danger-300 * {
  color: #ffe7e7;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #ffe7e7;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-danger-300-i,
.ns-icon-color-danger-300-i * {
  color: #ffe7e7 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #ffe7e7 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-danger-500,
.ns-icon-color-danger-500 * {
  color: #f3b6b6;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #f3b6b6;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-danger-500-i,
.ns-icon-color-danger-500-i * {
  color: #f3b6b6 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #f3b6b6 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-danger-700,
.ns-icon-color-danger-700 * {
  color: #d76d6d;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #d76d6d;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-danger-700-i,
.ns-icon-color-danger-700-i * {
  color: #d76d6d !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #d76d6d !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-danger-900,
.ns-icon-color-danger-900 * {
  color: #ba0808;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #ba0808;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-danger-900-i,
.ns-icon-color-danger-900-i * {
  color: #ba0808 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #ba0808 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-shade-0, .ns-btn.ns-btn-primary-flat, .ns-btn.ns-btn-shade-text:hover:not([disabled]) mat-icon,
.ns-btn.ns-btn-shade-text:hover:not([disabled]) ion-icon,
.ns-btn.ns-btn-shade-text:hover:not([disabled]) img,
.ns-btn.ns-btn-shade-text:hover:not([disabled]) svg, .ns-btn.ns-btn-shade-text:active mat-icon,
.ns-btn.ns-btn-shade-text:active ion-icon,
.ns-btn.ns-btn-shade-text:active img,
.ns-btn.ns-btn-shade-text:active svg, .ns-btn.ns-btn-shade-text.active mat-icon,
.ns-btn.ns-btn-shade-text.active ion-icon,
.ns-btn.ns-btn-shade-text.active img,
.ns-btn.ns-btn-shade-text.active svg,
.ns-icon-color-shade-0 *,
.ns-btn.ns-btn-primary-flat *,
.ns-btn.ns-btn-shade-text:hover:not([disabled]) mat-icon *,
.ns-btn.ns-btn-shade-text:hover:not([disabled]) ion-icon *,
.ns-btn.ns-btn-shade-text:hover:not([disabled]) img *,
.ns-btn.ns-btn-shade-text:hover:not([disabled]) svg *,
.ns-btn.ns-btn-shade-text:active mat-icon *,
.ns-btn.ns-btn-shade-text:active ion-icon *,
.ns-btn.ns-btn-shade-text:active img *,
.ns-btn.ns-btn-shade-text:active svg *,
.ns-btn.ns-btn-shade-text.active mat-icon *,
.ns-btn.ns-btn-shade-text.active ion-icon *,
.ns-btn.ns-btn-shade-text.active img *,
.ns-btn.ns-btn-shade-text.active svg * {
  color: #ffffff;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #ffffff;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-shade-0-i,
.ns-icon-color-shade-0-i * {
  color: #ffffff !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #ffffff !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-shade-100,
.ns-icon-color-shade-100 * {
  color: #fafafc;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #fafafc;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-shade-100-i,
.ns-icon-color-shade-100-i * {
  color: #fafafc !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #fafafc !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-shade-150,
.ns-icon-color-shade-150 * {
  color: #f7f7f7;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #f7f7f7;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-shade-150-i,
.ns-icon-color-shade-150-i * {
  color: #f7f7f7 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #f7f7f7 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-shade-200, .ns-btn.ns-btn-shade-outline mat-icon,
.ns-btn.ns-btn-shade-outline ion-icon,
.ns-btn.ns-btn-shade-outline img,
.ns-btn.ns-btn-shade-outline svg, .ns-btn.ns-btn-shade-text mat-icon,
.ns-btn.ns-btn-shade-text ion-icon,
.ns-btn.ns-btn-shade-text img,
.ns-btn.ns-btn-shade-text svg,
.ns-icon-color-shade-200 *,
.ns-btn.ns-btn-shade-outline mat-icon *,
.ns-btn.ns-btn-shade-outline ion-icon *,
.ns-btn.ns-btn-shade-outline img *,
.ns-btn.ns-btn-shade-outline svg *,
.ns-btn.ns-btn-shade-text mat-icon *,
.ns-btn.ns-btn-shade-text ion-icon *,
.ns-btn.ns-btn-shade-text img *,
.ns-btn.ns-btn-shade-text svg * {
  color: #f2f1f3;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #f2f1f3;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-shade-200-i,
.ns-icon-color-shade-200-i * {
  color: #f2f1f3 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #f2f1f3 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-shade-300,
.ns-icon-color-shade-300 * {
  color: #e7e6e9;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #e7e6e9;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-shade-300-i,
.ns-icon-color-shade-300-i * {
  color: #e7e6e9 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #e7e6e9 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-shade-400, .ns-btn.ns-btn-shade-flat[disabled] mat-icon,
.ns-btn.ns-btn-shade-flat[disabled] ion-icon,
.ns-btn.ns-btn-shade-flat[disabled] img,
.ns-btn.ns-btn-shade-flat[disabled] svg, .ns-btn.ns-btn-shade-flat:disabled mat-icon,
.ns-btn.ns-btn-shade-flat:disabled ion-icon,
.ns-btn.ns-btn-shade-flat:disabled img,
.ns-btn.ns-btn-shade-flat:disabled svg,
.ns-icon-color-shade-400 *,
.ns-btn.ns-btn-shade-flat[disabled] mat-icon *,
.ns-btn.ns-btn-shade-flat[disabled] ion-icon *,
.ns-btn.ns-btn-shade-flat[disabled] img *,
.ns-btn.ns-btn-shade-flat[disabled] svg *,
.ns-btn.ns-btn-shade-flat:disabled mat-icon *,
.ns-btn.ns-btn-shade-flat:disabled ion-icon *,
.ns-btn.ns-btn-shade-flat:disabled img *,
.ns-btn.ns-btn-shade-flat:disabled svg * {
  color: #d7d6da;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #d7d6da;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-shade-400-i,
.ns-icon-color-shade-400-i * {
  color: #d7d6da !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #d7d6da !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-shade-500,
.ns-icon-color-shade-500 * {
  color: #a29ea9;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #a29ea9;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-shade-500-i,
.ns-icon-color-shade-500-i * {
  color: #a29ea9 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #a29ea9 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-shade-600,
.ns-icon-color-shade-600 * {
  color: #7d7787;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #7d7787;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-shade-600-i,
.ns-icon-color-shade-600-i * {
  color: #7d7787 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #7d7787 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-shade-700, .ns-btn.ns-btn-shade-outline[disabled] mat-icon,
.ns-btn.ns-btn-shade-outline[disabled] ion-icon,
.ns-btn.ns-btn-shade-outline[disabled] img,
.ns-btn.ns-btn-shade-outline[disabled] svg, .ns-btn.ns-btn-shade-outline:disabled mat-icon,
.ns-btn.ns-btn-shade-outline:disabled ion-icon,
.ns-btn.ns-btn-shade-outline:disabled img,
.ns-btn.ns-btn-shade-outline:disabled svg, .ns-btn.ns-btn-shade-text[disabled] mat-icon,
.ns-btn.ns-btn-shade-text[disabled] ion-icon,
.ns-btn.ns-btn-shade-text[disabled] img,
.ns-btn.ns-btn-shade-text[disabled] svg, .ns-btn.ns-btn-shade-text:disabled mat-icon,
.ns-btn.ns-btn-shade-text:disabled ion-icon,
.ns-btn.ns-btn-shade-text:disabled img,
.ns-btn.ns-btn-shade-text:disabled svg,
.ns-icon-color-shade-700 *,
.ns-btn.ns-btn-shade-outline[disabled] mat-icon *,
.ns-btn.ns-btn-shade-outline[disabled] ion-icon *,
.ns-btn.ns-btn-shade-outline[disabled] img *,
.ns-btn.ns-btn-shade-outline[disabled] svg *,
.ns-btn.ns-btn-shade-outline:disabled mat-icon *,
.ns-btn.ns-btn-shade-outline:disabled ion-icon *,
.ns-btn.ns-btn-shade-outline:disabled img *,
.ns-btn.ns-btn-shade-outline:disabled svg *,
.ns-btn.ns-btn-shade-text[disabled] mat-icon *,
.ns-btn.ns-btn-shade-text[disabled] ion-icon *,
.ns-btn.ns-btn-shade-text[disabled] img *,
.ns-btn.ns-btn-shade-text[disabled] svg *,
.ns-btn.ns-btn-shade-text:disabled mat-icon *,
.ns-btn.ns-btn-shade-text:disabled ion-icon *,
.ns-btn.ns-btn-shade-text:disabled img *,
.ns-btn.ns-btn-shade-text:disabled svg * {
  color: #585165;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #585165;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-shade-700-i,
.ns-icon-color-shade-700-i * {
  color: #585165 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #585165 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-shade-800,
.ns-icon-color-shade-800 * {
  color: #332a42;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #332a42;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-shade-800-i,
.ns-icon-color-shade-800-i * {
  color: #332a42 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #332a42 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-shade-900, .ns-btn.ns-btn-shade-flat mat-icon,
.ns-btn.ns-btn-shade-flat ion-icon,
.ns-btn.ns-btn-shade-flat img,
.ns-btn.ns-btn-shade-flat svg,
.ns-icon-color-shade-900 *,
.ns-btn.ns-btn-shade-flat mat-icon *,
.ns-btn.ns-btn-shade-flat ion-icon *,
.ns-btn.ns-btn-shade-flat img *,
.ns-btn.ns-btn-shade-flat svg * {
  color: #0e0320;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #0e0320;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-shade-900-i,
.ns-icon-color-shade-900-i * {
  color: #0e0320 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #0e0320 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-1,
.ns-icon-color-special-1 * {
  color: #95a2e6;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #95a2e6;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-1-i,
.ns-icon-color-special-1-i * {
  color: #95a2e6 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #95a2e6 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-2,
.ns-icon-color-special-2 * {
  color: #4d7bc4;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #4d7bc4;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-2-i,
.ns-icon-color-special-2-i * {
  color: #4d7bc4 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #4d7bc4 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-3,
.ns-icon-color-special-3 * {
  color: #31c4da;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #31c4da;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-3-i,
.ns-icon-color-special-3-i * {
  color: #31c4da !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #31c4da !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-4,
.ns-icon-color-special-4 * {
  color: #88c3ca;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #88c3ca;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-4-i,
.ns-icon-color-special-4-i * {
  color: #88c3ca !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #88c3ca !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-5,
.ns-icon-color-special-5 * {
  color: #1d8292;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #1d8292;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-5-i,
.ns-icon-color-special-5-i * {
  color: #1d8292 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #1d8292 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-6,
.ns-icon-color-special-6 * {
  color: #71d19e;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #71d19e;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-6-i,
.ns-icon-color-special-6-i * {
  color: #71d19e !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #71d19e !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-7,
.ns-icon-color-special-7 * {
  color: #49ab76;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #49ab76;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-7-i,
.ns-icon-color-special-7-i * {
  color: #49ab76 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #49ab76 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-8,
.ns-icon-color-special-8 * {
  color: #f7a858;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #f7a858;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-8-i,
.ns-icon-color-special-8-i * {
  color: #f7a858 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #f7a858 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-9,
.ns-icon-color-special-9 * {
  color: #ff966e;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #ff966e;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-9-i,
.ns-icon-color-special-9-i * {
  color: #ff966e !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #ff966e !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-10,
.ns-icon-color-special-10 * {
  color: #ae69ea;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #ae69ea;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-10-i,
.ns-icon-color-special-10-i * {
  color: #ae69ea !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #ae69ea !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-11,
.ns-icon-color-special-11 * {
  color: #9066d4;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #9066d4;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-11-i,
.ns-icon-color-special-11-i * {
  color: #9066d4 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #9066d4 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-12,
.ns-icon-color-special-12 * {
  color: #e193f1;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #e193f1;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-12-i,
.ns-icon-color-special-12-i * {
  color: #e193f1 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #e193f1 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-13,
.ns-icon-color-special-13 * {
  color: #bf4dd6;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #bf4dd6;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-13-i,
.ns-icon-color-special-13-i * {
  color: #bf4dd6 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #bf4dd6 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-14,
.ns-icon-color-special-14 * {
  color: #ffc553;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #ffc553;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-14-i,
.ns-icon-color-special-14-i * {
  color: #ffc553 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #ffc553 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-15,
.ns-icon-color-special-15 * {
  color: #eeb139;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #eeb139;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-15-i,
.ns-icon-color-special-15-i * {
  color: #eeb139 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #eeb139 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-16,
.ns-icon-color-special-16 * {
  color: #ff9494;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #ff9494;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-16-i,
.ns-icon-color-special-16-i * {
  color: #ff9494 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #ff9494 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-17,
.ns-icon-color-special-17 * {
  color: #e77777;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #e77777;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-17-i,
.ns-icon-color-special-17-i * {
  color: #e77777 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #e77777 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-18,
.ns-icon-color-special-18 * {
  color: #d7679b;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #d7679b;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-18-i,
.ns-icon-color-special-18-i * {
  color: #d7679b !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #d7679b !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-19,
.ns-icon-color-special-19 * {
  color: #0095ff;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #0095ff;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-19-i,
.ns-icon-color-special-19-i * {
  color: #0095ff !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #0095ff !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-color-special-20,
.ns-icon-color-special-20 * {
  color: #ff7a00;
  --color: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
  fill: #ff7a00;
  --fill: map-get(map-merge($nursa-colors-all, $nursa-colors-special), $color-name);
}

.ns-icon-color-special-20-i,
.ns-icon-color-special-20-i * {
  color: #ff7a00 !important;
  --color: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
  fill: #ff7a00 !important;
  --fill: map-get(
    map-merge($nursa-colors-all, $nursa-colors-special),
    $color-name
  ) !important;
}

.ns-icon-size-0-px {
  height: 0px !important;
  --height: 0px !important;
  width: 0px !important;
  --width: 0px !important;
  font-size: 0px !important;
  --font-size: 0px !important;
}

.ns-icon-size-2-px {
  height: 2px !important;
  --height: 2px !important;
  width: 2px !important;
  --width: 2px !important;
  font-size: 2px !important;
  --font-size: 2px !important;
}

.ns-icon-size-4-px {
  height: 4px !important;
  --height: 4px !important;
  width: 4px !important;
  --width: 4px !important;
  font-size: 4px !important;
  --font-size: 4px !important;
}

.ns-icon-size-8-px {
  height: 8px !important;
  --height: 8px !important;
  width: 8px !important;
  --width: 8px !important;
  font-size: 8px !important;
  --font-size: 8px !important;
}

.ns-icon-size-12-px {
  height: 12px !important;
  --height: 12px !important;
  width: 12px !important;
  --width: 12px !important;
  font-size: 12px !important;
  --font-size: 12px !important;
}

.ns-icon-size-16-px {
  height: 16px !important;
  --height: 16px !important;
  width: 16px !important;
  --width: 16px !important;
  font-size: 16px !important;
  --font-size: 16px !important;
}

.ns-icon-size-20-px {
  height: 20px !important;
  --height: 20px !important;
  width: 20px !important;
  --width: 20px !important;
  font-size: 20px !important;
  --font-size: 20px !important;
}

.ns-icon-size-24-px {
  height: 24px !important;
  --height: 24px !important;
  width: 24px !important;
  --width: 24px !important;
  font-size: 24px !important;
  --font-size: 24px !important;
}

.ns-icon-size-28-px {
  height: 28px !important;
  --height: 28px !important;
  width: 28px !important;
  --width: 28px !important;
  font-size: 28px !important;
  --font-size: 28px !important;
}

.ns-icon-size-32-px {
  height: 32px !important;
  --height: 32px !important;
  width: 32px !important;
  --width: 32px !important;
  font-size: 32px !important;
  --font-size: 32px !important;
}

.ns-icon-size-36-px {
  height: 36px !important;
  --height: 36px !important;
  width: 36px !important;
  --width: 36px !important;
  font-size: 36px !important;
  --font-size: 36px !important;
}

.ns-icon-size-40-px {
  height: 40px !important;
  --height: 40px !important;
  width: 40px !important;
  --width: 40px !important;
  font-size: 40px !important;
  --font-size: 40px !important;
}

.ns-icon-size-44-px {
  height: 44px !important;
  --height: 44px !important;
  width: 44px !important;
  --width: 44px !important;
  font-size: 44px !important;
  --font-size: 44px !important;
}

.ns-icon-size-48-px {
  height: 48px !important;
  --height: 48px !important;
  width: 48px !important;
  --width: 48px !important;
  font-size: 48px !important;
  --font-size: 48px !important;
}

.ns-icon-size-52-px {
  height: 52px !important;
  --height: 52px !important;
  width: 52px !important;
  --width: 52px !important;
  font-size: 52px !important;
  --font-size: 52px !important;
}

.ns-icon-size-56-px {
  height: 56px !important;
  --height: 56px !important;
  width: 56px !important;
  --width: 56px !important;
  font-size: 56px !important;
  --font-size: 56px !important;
}

.ns-icon-size-60-px {
  height: 60px !important;
  --height: 60px !important;
  width: 60px !important;
  --width: 60px !important;
  font-size: 60px !important;
  --font-size: 60px !important;
}

.ns-icon-size-64-px {
  height: 64px !important;
  --height: 64px !important;
  width: 64px !important;
  --width: 64px !important;
  font-size: 64px !important;
  --font-size: 64px !important;
}

.ns-icon-size-68-px {
  height: 68px !important;
  --height: 68px !important;
  width: 68px !important;
  --width: 68px !important;
  font-size: 68px !important;
  --font-size: 68px !important;
}

.ns-icon-size-72-px {
  height: 72px !important;
  --height: 72px !important;
  width: 72px !important;
  --width: 72px !important;
  font-size: 72px !important;
  --font-size: 72px !important;
}

.ns-icon-size-76-px {
  height: 76px !important;
  --height: 76px !important;
  width: 76px !important;
  --width: 76px !important;
  font-size: 76px !important;
  --font-size: 76px !important;
}

.ns-icon-size-80-px {
  height: 80px !important;
  --height: 80px !important;
  width: 80px !important;
  --width: 80px !important;
  font-size: 80px !important;
  --font-size: 80px !important;
}

.ns-icon-size-96-px {
  height: 96px !important;
  --height: 96px !important;
  width: 96px !important;
  --width: 96px !important;
  font-size: 96px !important;
  --font-size: 96px !important;
}

.ns-icon-size-112-px {
  height: 112px !important;
  --height: 112px !important;
  width: 112px !important;
  --width: 112px !important;
  font-size: 112px !important;
  --font-size: 112px !important;
}

.ns-icon-size-128-px {
  height: 128px !important;
  --height: 128px !important;
  width: 128px !important;
  --width: 128px !important;
  font-size: 128px !important;
  --font-size: 128px !important;
}

.ns-icon-size-144-px {
  height: 144px !important;
  --height: 144px !important;
  width: 144px !important;
  --width: 144px !important;
  font-size: 144px !important;
  --font-size: 144px !important;
}

.ns-icon-size-160-px {
  height: 160px !important;
  --height: 160px !important;
  width: 160px !important;
  --width: 160px !important;
  font-size: 160px !important;
  --font-size: 160px !important;
}

.ns-icon-size-180-px {
  height: 180px !important;
  --height: 180px !important;
  width: 180px !important;
  --width: 180px !important;
  font-size: 180px !important;
  --font-size: 180px !important;
}

.ns-icon-size-200-px {
  height: 200px !important;
  --height: 200px !important;
  width: 200px !important;
  --width: 200px !important;
  font-size: 200px !important;
  --font-size: 200px !important;
}

.ns-icon-size-240-px {
  height: 240px !important;
  --height: 240px !important;
  width: 240px !important;
  --width: 240px !important;
  font-size: 240px !important;
  --font-size: 240px !important;
}

.ns-icon-size-280-px {
  height: 280px !important;
  --height: 280px !important;
  width: 280px !important;
  --width: 280px !important;
  font-size: 280px !important;
  --font-size: 280px !important;
}

.ns-icon-size-320-px {
  height: 320px !important;
  --height: 320px !important;
  width: 320px !important;
  --width: 320px !important;
  font-size: 320px !important;
  --font-size: 320px !important;
}

.ns-icon-size-360-px {
  height: 360px !important;
  --height: 360px !important;
  width: 360px !important;
  --width: 360px !important;
  font-size: 360px !important;
  --font-size: 360px !important;
}

.ns-icon-size-400-px {
  height: 400px !important;
  --height: 400px !important;
  width: 400px !important;
  --width: 400px !important;
  font-size: 400px !important;
  --font-size: 400px !important;
}

.ns-icon-size-440-px {
  height: 440px !important;
  --height: 440px !important;
  width: 440px !important;
  --width: 440px !important;
  font-size: 440px !important;
  --font-size: 440px !important;
}

.ns-icon-size-480-px {
  height: 480px !important;
  --height: 480px !important;
  width: 480px !important;
  --width: 480px !important;
  font-size: 480px !important;
  --font-size: 480px !important;
}

.ns-icon-size-520-px {
  height: 520px !important;
  --height: 520px !important;
  width: 520px !important;
  --width: 520px !important;
  font-size: 520px !important;
  --font-size: 520px !important;
}

.ns-icon-size-560-px {
  height: 560px !important;
  --height: 560px !important;
  width: 560px !important;
  --width: 560px !important;
  font-size: 560px !important;
  --font-size: 560px !important;
}

.ns-icon-size-600-px {
  height: 600px !important;
  --height: 600px !important;
  width: 600px !important;
  --width: 600px !important;
  font-size: 600px !important;
  --font-size: 600px !important;
}

.ns-icon-size-640-px {
  height: 640px !important;
  --height: 640px !important;
  width: 640px !important;
  --width: 640px !important;
  font-size: 640px !important;
  --font-size: 640px !important;
}

.ns-icon-size-680-px {
  height: 680px !important;
  --height: 680px !important;
  width: 680px !important;
  --width: 680px !important;
  font-size: 680px !important;
  --font-size: 680px !important;
}

.ns-icon-size-720-px {
  height: 720px !important;
  --height: 720px !important;
  width: 720px !important;
  --width: 720px !important;
  font-size: 720px !important;
  --font-size: 720px !important;
}

.ns-icon-size-760-px {
  height: 760px !important;
  --height: 760px !important;
  width: 760px !important;
  --width: 760px !important;
  font-size: 760px !important;
  --font-size: 760px !important;
}

.ns-icon-size-800-px {
  height: 800px !important;
  --height: 800px !important;
  width: 800px !important;
  --width: 800px !important;
  font-size: 800px !important;
  --font-size: 800px !important;
}

.ns-icon-size-840-px {
  height: 840px !important;
  --height: 840px !important;
  width: 840px !important;
  --width: 840px !important;
  font-size: 840px !important;
  --font-size: 840px !important;
}

.ns-icon-size-880-px {
  height: 880px !important;
  --height: 880px !important;
  width: 880px !important;
  --width: 880px !important;
  font-size: 880px !important;
  --font-size: 880px !important;
}

.ns-icon-size-920-px {
  height: 920px !important;
  --height: 920px !important;
  width: 920px !important;
  --width: 920px !important;
  font-size: 920px !important;
  --font-size: 920px !important;
}

.ns-icon-size-960-px {
  height: 960px !important;
  --height: 960px !important;
  width: 960px !important;
  --width: 960px !important;
  font-size: 960px !important;
  --font-size: 960px !important;
}

.ns-icon-size-1000-px {
  height: 1000px !important;
  --height: 1000px !important;
  width: 1000px !important;
  --width: 1000px !important;
  font-size: 1000px !important;
  --font-size: 1000px !important;
}

.ns-icon-size-1040-px {
  height: 1040px !important;
  --height: 1040px !important;
  width: 1040px !important;
  --width: 1040px !important;
  font-size: 1040px !important;
  --font-size: 1040px !important;
}

.ns-icon-size-1080-px {
  height: 1080px !important;
  --height: 1080px !important;
  width: 1080px !important;
  --width: 1080px !important;
  font-size: 1080px !important;
  --font-size: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-0-px {
    height: 0px !important;
    --height: 0px !important;
    width: 0px !important;
    --width: 0px !important;
    font-size: 0px !important;
    --font-size: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-2-px {
    height: 2px !important;
    --height: 2px !important;
    width: 2px !important;
    --width: 2px !important;
    font-size: 2px !important;
    --font-size: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-4-px {
    height: 4px !important;
    --height: 4px !important;
    width: 4px !important;
    --width: 4px !important;
    font-size: 4px !important;
    --font-size: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-8-px {
    height: 8px !important;
    --height: 8px !important;
    width: 8px !important;
    --width: 8px !important;
    font-size: 8px !important;
    --font-size: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-12-px {
    height: 12px !important;
    --height: 12px !important;
    width: 12px !important;
    --width: 12px !important;
    font-size: 12px !important;
    --font-size: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-16-px {
    height: 16px !important;
    --height: 16px !important;
    width: 16px !important;
    --width: 16px !important;
    font-size: 16px !important;
    --font-size: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-20-px {
    height: 20px !important;
    --height: 20px !important;
    width: 20px !important;
    --width: 20px !important;
    font-size: 20px !important;
    --font-size: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-24-px {
    height: 24px !important;
    --height: 24px !important;
    width: 24px !important;
    --width: 24px !important;
    font-size: 24px !important;
    --font-size: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-28-px {
    height: 28px !important;
    --height: 28px !important;
    width: 28px !important;
    --width: 28px !important;
    font-size: 28px !important;
    --font-size: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-32-px {
    height: 32px !important;
    --height: 32px !important;
    width: 32px !important;
    --width: 32px !important;
    font-size: 32px !important;
    --font-size: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-36-px {
    height: 36px !important;
    --height: 36px !important;
    width: 36px !important;
    --width: 36px !important;
    font-size: 36px !important;
    --font-size: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-40-px {
    height: 40px !important;
    --height: 40px !important;
    width: 40px !important;
    --width: 40px !important;
    font-size: 40px !important;
    --font-size: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-44-px {
    height: 44px !important;
    --height: 44px !important;
    width: 44px !important;
    --width: 44px !important;
    font-size: 44px !important;
    --font-size: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-48-px {
    height: 48px !important;
    --height: 48px !important;
    width: 48px !important;
    --width: 48px !important;
    font-size: 48px !important;
    --font-size: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-52-px {
    height: 52px !important;
    --height: 52px !important;
    width: 52px !important;
    --width: 52px !important;
    font-size: 52px !important;
    --font-size: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-56-px {
    height: 56px !important;
    --height: 56px !important;
    width: 56px !important;
    --width: 56px !important;
    font-size: 56px !important;
    --font-size: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-60-px {
    height: 60px !important;
    --height: 60px !important;
    width: 60px !important;
    --width: 60px !important;
    font-size: 60px !important;
    --font-size: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-64-px {
    height: 64px !important;
    --height: 64px !important;
    width: 64px !important;
    --width: 64px !important;
    font-size: 64px !important;
    --font-size: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-68-px {
    height: 68px !important;
    --height: 68px !important;
    width: 68px !important;
    --width: 68px !important;
    font-size: 68px !important;
    --font-size: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-72-px {
    height: 72px !important;
    --height: 72px !important;
    width: 72px !important;
    --width: 72px !important;
    font-size: 72px !important;
    --font-size: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-76-px {
    height: 76px !important;
    --height: 76px !important;
    width: 76px !important;
    --width: 76px !important;
    font-size: 76px !important;
    --font-size: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-80-px {
    height: 80px !important;
    --height: 80px !important;
    width: 80px !important;
    --width: 80px !important;
    font-size: 80px !important;
    --font-size: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-96-px {
    height: 96px !important;
    --height: 96px !important;
    width: 96px !important;
    --width: 96px !important;
    font-size: 96px !important;
    --font-size: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-112-px {
    height: 112px !important;
    --height: 112px !important;
    width: 112px !important;
    --width: 112px !important;
    font-size: 112px !important;
    --font-size: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-128-px {
    height: 128px !important;
    --height: 128px !important;
    width: 128px !important;
    --width: 128px !important;
    font-size: 128px !important;
    --font-size: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-144-px {
    height: 144px !important;
    --height: 144px !important;
    width: 144px !important;
    --width: 144px !important;
    font-size: 144px !important;
    --font-size: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-160-px {
    height: 160px !important;
    --height: 160px !important;
    width: 160px !important;
    --width: 160px !important;
    font-size: 160px !important;
    --font-size: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-180-px {
    height: 180px !important;
    --height: 180px !important;
    width: 180px !important;
    --width: 180px !important;
    font-size: 180px !important;
    --font-size: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-200-px {
    height: 200px !important;
    --height: 200px !important;
    width: 200px !important;
    --width: 200px !important;
    font-size: 200px !important;
    --font-size: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-240-px {
    height: 240px !important;
    --height: 240px !important;
    width: 240px !important;
    --width: 240px !important;
    font-size: 240px !important;
    --font-size: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-280-px {
    height: 280px !important;
    --height: 280px !important;
    width: 280px !important;
    --width: 280px !important;
    font-size: 280px !important;
    --font-size: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-320-px {
    height: 320px !important;
    --height: 320px !important;
    width: 320px !important;
    --width: 320px !important;
    font-size: 320px !important;
    --font-size: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-360-px {
    height: 360px !important;
    --height: 360px !important;
    width: 360px !important;
    --width: 360px !important;
    font-size: 360px !important;
    --font-size: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-400-px {
    height: 400px !important;
    --height: 400px !important;
    width: 400px !important;
    --width: 400px !important;
    font-size: 400px !important;
    --font-size: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-440-px {
    height: 440px !important;
    --height: 440px !important;
    width: 440px !important;
    --width: 440px !important;
    font-size: 440px !important;
    --font-size: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-480-px {
    height: 480px !important;
    --height: 480px !important;
    width: 480px !important;
    --width: 480px !important;
    font-size: 480px !important;
    --font-size: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-520-px {
    height: 520px !important;
    --height: 520px !important;
    width: 520px !important;
    --width: 520px !important;
    font-size: 520px !important;
    --font-size: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-560-px {
    height: 560px !important;
    --height: 560px !important;
    width: 560px !important;
    --width: 560px !important;
    font-size: 560px !important;
    --font-size: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-600-px {
    height: 600px !important;
    --height: 600px !important;
    width: 600px !important;
    --width: 600px !important;
    font-size: 600px !important;
    --font-size: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-640-px {
    height: 640px !important;
    --height: 640px !important;
    width: 640px !important;
    --width: 640px !important;
    font-size: 640px !important;
    --font-size: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-680-px {
    height: 680px !important;
    --height: 680px !important;
    width: 680px !important;
    --width: 680px !important;
    font-size: 680px !important;
    --font-size: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-720-px {
    height: 720px !important;
    --height: 720px !important;
    width: 720px !important;
    --width: 720px !important;
    font-size: 720px !important;
    --font-size: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-760-px {
    height: 760px !important;
    --height: 760px !important;
    width: 760px !important;
    --width: 760px !important;
    font-size: 760px !important;
    --font-size: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-800-px {
    height: 800px !important;
    --height: 800px !important;
    width: 800px !important;
    --width: 800px !important;
    font-size: 800px !important;
    --font-size: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-840-px {
    height: 840px !important;
    --height: 840px !important;
    width: 840px !important;
    --width: 840px !important;
    font-size: 840px !important;
    --font-size: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-880-px {
    height: 880px !important;
    --height: 880px !important;
    width: 880px !important;
    --width: 880px !important;
    font-size: 880px !important;
    --font-size: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-920-px {
    height: 920px !important;
    --height: 920px !important;
    width: 920px !important;
    --width: 920px !important;
    font-size: 920px !important;
    --font-size: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-960-px {
    height: 960px !important;
    --height: 960px !important;
    width: 960px !important;
    --width: 960px !important;
    font-size: 960px !important;
    --font-size: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-1000-px {
    height: 1000px !important;
    --height: 1000px !important;
    width: 1000px !important;
    --width: 1000px !important;
    font-size: 1000px !important;
    --font-size: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-1040-px {
    height: 1040px !important;
    --height: 1040px !important;
    width: 1040px !important;
    --width: 1040px !important;
    font-size: 1040px !important;
    --font-size: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-1080-px {
    height: 1080px !important;
    --height: 1080px !important;
    width: 1080px !important;
    --width: 1080px !important;
    font-size: 1080px !important;
    --font-size: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-0-px {
    height: 0px !important;
    --height: 0px !important;
    width: 0px !important;
    --width: 0px !important;
    font-size: 0px !important;
    --font-size: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-2-px {
    height: 2px !important;
    --height: 2px !important;
    width: 2px !important;
    --width: 2px !important;
    font-size: 2px !important;
    --font-size: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-4-px {
    height: 4px !important;
    --height: 4px !important;
    width: 4px !important;
    --width: 4px !important;
    font-size: 4px !important;
    --font-size: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-8-px {
    height: 8px !important;
    --height: 8px !important;
    width: 8px !important;
    --width: 8px !important;
    font-size: 8px !important;
    --font-size: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-12-px {
    height: 12px !important;
    --height: 12px !important;
    width: 12px !important;
    --width: 12px !important;
    font-size: 12px !important;
    --font-size: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-16-px {
    height: 16px !important;
    --height: 16px !important;
    width: 16px !important;
    --width: 16px !important;
    font-size: 16px !important;
    --font-size: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-20-px {
    height: 20px !important;
    --height: 20px !important;
    width: 20px !important;
    --width: 20px !important;
    font-size: 20px !important;
    --font-size: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-24-px {
    height: 24px !important;
    --height: 24px !important;
    width: 24px !important;
    --width: 24px !important;
    font-size: 24px !important;
    --font-size: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-28-px {
    height: 28px !important;
    --height: 28px !important;
    width: 28px !important;
    --width: 28px !important;
    font-size: 28px !important;
    --font-size: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-32-px {
    height: 32px !important;
    --height: 32px !important;
    width: 32px !important;
    --width: 32px !important;
    font-size: 32px !important;
    --font-size: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-36-px {
    height: 36px !important;
    --height: 36px !important;
    width: 36px !important;
    --width: 36px !important;
    font-size: 36px !important;
    --font-size: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-40-px {
    height: 40px !important;
    --height: 40px !important;
    width: 40px !important;
    --width: 40px !important;
    font-size: 40px !important;
    --font-size: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-44-px {
    height: 44px !important;
    --height: 44px !important;
    width: 44px !important;
    --width: 44px !important;
    font-size: 44px !important;
    --font-size: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-48-px {
    height: 48px !important;
    --height: 48px !important;
    width: 48px !important;
    --width: 48px !important;
    font-size: 48px !important;
    --font-size: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-52-px {
    height: 52px !important;
    --height: 52px !important;
    width: 52px !important;
    --width: 52px !important;
    font-size: 52px !important;
    --font-size: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-56-px {
    height: 56px !important;
    --height: 56px !important;
    width: 56px !important;
    --width: 56px !important;
    font-size: 56px !important;
    --font-size: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-60-px {
    height: 60px !important;
    --height: 60px !important;
    width: 60px !important;
    --width: 60px !important;
    font-size: 60px !important;
    --font-size: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-64-px {
    height: 64px !important;
    --height: 64px !important;
    width: 64px !important;
    --width: 64px !important;
    font-size: 64px !important;
    --font-size: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-68-px {
    height: 68px !important;
    --height: 68px !important;
    width: 68px !important;
    --width: 68px !important;
    font-size: 68px !important;
    --font-size: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-72-px {
    height: 72px !important;
    --height: 72px !important;
    width: 72px !important;
    --width: 72px !important;
    font-size: 72px !important;
    --font-size: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-76-px {
    height: 76px !important;
    --height: 76px !important;
    width: 76px !important;
    --width: 76px !important;
    font-size: 76px !important;
    --font-size: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-80-px {
    height: 80px !important;
    --height: 80px !important;
    width: 80px !important;
    --width: 80px !important;
    font-size: 80px !important;
    --font-size: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-96-px {
    height: 96px !important;
    --height: 96px !important;
    width: 96px !important;
    --width: 96px !important;
    font-size: 96px !important;
    --font-size: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-112-px {
    height: 112px !important;
    --height: 112px !important;
    width: 112px !important;
    --width: 112px !important;
    font-size: 112px !important;
    --font-size: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-128-px {
    height: 128px !important;
    --height: 128px !important;
    width: 128px !important;
    --width: 128px !important;
    font-size: 128px !important;
    --font-size: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-144-px {
    height: 144px !important;
    --height: 144px !important;
    width: 144px !important;
    --width: 144px !important;
    font-size: 144px !important;
    --font-size: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-160-px {
    height: 160px !important;
    --height: 160px !important;
    width: 160px !important;
    --width: 160px !important;
    font-size: 160px !important;
    --font-size: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-180-px {
    height: 180px !important;
    --height: 180px !important;
    width: 180px !important;
    --width: 180px !important;
    font-size: 180px !important;
    --font-size: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-200-px {
    height: 200px !important;
    --height: 200px !important;
    width: 200px !important;
    --width: 200px !important;
    font-size: 200px !important;
    --font-size: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-240-px {
    height: 240px !important;
    --height: 240px !important;
    width: 240px !important;
    --width: 240px !important;
    font-size: 240px !important;
    --font-size: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-280-px {
    height: 280px !important;
    --height: 280px !important;
    width: 280px !important;
    --width: 280px !important;
    font-size: 280px !important;
    --font-size: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-320-px {
    height: 320px !important;
    --height: 320px !important;
    width: 320px !important;
    --width: 320px !important;
    font-size: 320px !important;
    --font-size: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-360-px {
    height: 360px !important;
    --height: 360px !important;
    width: 360px !important;
    --width: 360px !important;
    font-size: 360px !important;
    --font-size: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-400-px {
    height: 400px !important;
    --height: 400px !important;
    width: 400px !important;
    --width: 400px !important;
    font-size: 400px !important;
    --font-size: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-440-px {
    height: 440px !important;
    --height: 440px !important;
    width: 440px !important;
    --width: 440px !important;
    font-size: 440px !important;
    --font-size: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-480-px {
    height: 480px !important;
    --height: 480px !important;
    width: 480px !important;
    --width: 480px !important;
    font-size: 480px !important;
    --font-size: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-520-px {
    height: 520px !important;
    --height: 520px !important;
    width: 520px !important;
    --width: 520px !important;
    font-size: 520px !important;
    --font-size: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-560-px {
    height: 560px !important;
    --height: 560px !important;
    width: 560px !important;
    --width: 560px !important;
    font-size: 560px !important;
    --font-size: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-600-px {
    height: 600px !important;
    --height: 600px !important;
    width: 600px !important;
    --width: 600px !important;
    font-size: 600px !important;
    --font-size: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-640-px {
    height: 640px !important;
    --height: 640px !important;
    width: 640px !important;
    --width: 640px !important;
    font-size: 640px !important;
    --font-size: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-680-px {
    height: 680px !important;
    --height: 680px !important;
    width: 680px !important;
    --width: 680px !important;
    font-size: 680px !important;
    --font-size: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-720-px {
    height: 720px !important;
    --height: 720px !important;
    width: 720px !important;
    --width: 720px !important;
    font-size: 720px !important;
    --font-size: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-760-px {
    height: 760px !important;
    --height: 760px !important;
    width: 760px !important;
    --width: 760px !important;
    font-size: 760px !important;
    --font-size: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-800-px {
    height: 800px !important;
    --height: 800px !important;
    width: 800px !important;
    --width: 800px !important;
    font-size: 800px !important;
    --font-size: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-840-px {
    height: 840px !important;
    --height: 840px !important;
    width: 840px !important;
    --width: 840px !important;
    font-size: 840px !important;
    --font-size: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-880-px {
    height: 880px !important;
    --height: 880px !important;
    width: 880px !important;
    --width: 880px !important;
    font-size: 880px !important;
    --font-size: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-920-px {
    height: 920px !important;
    --height: 920px !important;
    width: 920px !important;
    --width: 920px !important;
    font-size: 920px !important;
    --font-size: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-960-px {
    height: 960px !important;
    --height: 960px !important;
    width: 960px !important;
    --width: 960px !important;
    font-size: 960px !important;
    --font-size: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-1000-px {
    height: 1000px !important;
    --height: 1000px !important;
    width: 1000px !important;
    --width: 1000px !important;
    font-size: 1000px !important;
    --font-size: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-1040-px {
    height: 1040px !important;
    --height: 1040px !important;
    width: 1040px !important;
    --width: 1040px !important;
    font-size: 1040px !important;
    --font-size: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-1080-px {
    height: 1080px !important;
    --height: 1080px !important;
    width: 1080px !important;
    --width: 1080px !important;
    font-size: 1080px !important;
    --font-size: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-0-px {
    height: 0px !important;
    --height: 0px !important;
    width: 0px !important;
    --width: 0px !important;
    font-size: 0px !important;
    --font-size: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-2-px {
    height: 2px !important;
    --height: 2px !important;
    width: 2px !important;
    --width: 2px !important;
    font-size: 2px !important;
    --font-size: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-4-px {
    height: 4px !important;
    --height: 4px !important;
    width: 4px !important;
    --width: 4px !important;
    font-size: 4px !important;
    --font-size: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-8-px {
    height: 8px !important;
    --height: 8px !important;
    width: 8px !important;
    --width: 8px !important;
    font-size: 8px !important;
    --font-size: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-12-px {
    height: 12px !important;
    --height: 12px !important;
    width: 12px !important;
    --width: 12px !important;
    font-size: 12px !important;
    --font-size: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-16-px {
    height: 16px !important;
    --height: 16px !important;
    width: 16px !important;
    --width: 16px !important;
    font-size: 16px !important;
    --font-size: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-20-px {
    height: 20px !important;
    --height: 20px !important;
    width: 20px !important;
    --width: 20px !important;
    font-size: 20px !important;
    --font-size: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-24-px {
    height: 24px !important;
    --height: 24px !important;
    width: 24px !important;
    --width: 24px !important;
    font-size: 24px !important;
    --font-size: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-28-px {
    height: 28px !important;
    --height: 28px !important;
    width: 28px !important;
    --width: 28px !important;
    font-size: 28px !important;
    --font-size: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-32-px {
    height: 32px !important;
    --height: 32px !important;
    width: 32px !important;
    --width: 32px !important;
    font-size: 32px !important;
    --font-size: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-36-px {
    height: 36px !important;
    --height: 36px !important;
    width: 36px !important;
    --width: 36px !important;
    font-size: 36px !important;
    --font-size: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-40-px {
    height: 40px !important;
    --height: 40px !important;
    width: 40px !important;
    --width: 40px !important;
    font-size: 40px !important;
    --font-size: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-44-px {
    height: 44px !important;
    --height: 44px !important;
    width: 44px !important;
    --width: 44px !important;
    font-size: 44px !important;
    --font-size: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-48-px {
    height: 48px !important;
    --height: 48px !important;
    width: 48px !important;
    --width: 48px !important;
    font-size: 48px !important;
    --font-size: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-52-px {
    height: 52px !important;
    --height: 52px !important;
    width: 52px !important;
    --width: 52px !important;
    font-size: 52px !important;
    --font-size: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-56-px {
    height: 56px !important;
    --height: 56px !important;
    width: 56px !important;
    --width: 56px !important;
    font-size: 56px !important;
    --font-size: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-60-px {
    height: 60px !important;
    --height: 60px !important;
    width: 60px !important;
    --width: 60px !important;
    font-size: 60px !important;
    --font-size: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-64-px {
    height: 64px !important;
    --height: 64px !important;
    width: 64px !important;
    --width: 64px !important;
    font-size: 64px !important;
    --font-size: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-68-px {
    height: 68px !important;
    --height: 68px !important;
    width: 68px !important;
    --width: 68px !important;
    font-size: 68px !important;
    --font-size: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-72-px {
    height: 72px !important;
    --height: 72px !important;
    width: 72px !important;
    --width: 72px !important;
    font-size: 72px !important;
    --font-size: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-76-px {
    height: 76px !important;
    --height: 76px !important;
    width: 76px !important;
    --width: 76px !important;
    font-size: 76px !important;
    --font-size: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-80-px {
    height: 80px !important;
    --height: 80px !important;
    width: 80px !important;
    --width: 80px !important;
    font-size: 80px !important;
    --font-size: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-96-px {
    height: 96px !important;
    --height: 96px !important;
    width: 96px !important;
    --width: 96px !important;
    font-size: 96px !important;
    --font-size: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-112-px {
    height: 112px !important;
    --height: 112px !important;
    width: 112px !important;
    --width: 112px !important;
    font-size: 112px !important;
    --font-size: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-128-px {
    height: 128px !important;
    --height: 128px !important;
    width: 128px !important;
    --width: 128px !important;
    font-size: 128px !important;
    --font-size: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-144-px {
    height: 144px !important;
    --height: 144px !important;
    width: 144px !important;
    --width: 144px !important;
    font-size: 144px !important;
    --font-size: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-160-px {
    height: 160px !important;
    --height: 160px !important;
    width: 160px !important;
    --width: 160px !important;
    font-size: 160px !important;
    --font-size: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-180-px {
    height: 180px !important;
    --height: 180px !important;
    width: 180px !important;
    --width: 180px !important;
    font-size: 180px !important;
    --font-size: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-200-px {
    height: 200px !important;
    --height: 200px !important;
    width: 200px !important;
    --width: 200px !important;
    font-size: 200px !important;
    --font-size: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-240-px {
    height: 240px !important;
    --height: 240px !important;
    width: 240px !important;
    --width: 240px !important;
    font-size: 240px !important;
    --font-size: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-280-px {
    height: 280px !important;
    --height: 280px !important;
    width: 280px !important;
    --width: 280px !important;
    font-size: 280px !important;
    --font-size: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-320-px {
    height: 320px !important;
    --height: 320px !important;
    width: 320px !important;
    --width: 320px !important;
    font-size: 320px !important;
    --font-size: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-360-px {
    height: 360px !important;
    --height: 360px !important;
    width: 360px !important;
    --width: 360px !important;
    font-size: 360px !important;
    --font-size: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-400-px {
    height: 400px !important;
    --height: 400px !important;
    width: 400px !important;
    --width: 400px !important;
    font-size: 400px !important;
    --font-size: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-440-px {
    height: 440px !important;
    --height: 440px !important;
    width: 440px !important;
    --width: 440px !important;
    font-size: 440px !important;
    --font-size: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-480-px {
    height: 480px !important;
    --height: 480px !important;
    width: 480px !important;
    --width: 480px !important;
    font-size: 480px !important;
    --font-size: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-520-px {
    height: 520px !important;
    --height: 520px !important;
    width: 520px !important;
    --width: 520px !important;
    font-size: 520px !important;
    --font-size: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-560-px {
    height: 560px !important;
    --height: 560px !important;
    width: 560px !important;
    --width: 560px !important;
    font-size: 560px !important;
    --font-size: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-600-px {
    height: 600px !important;
    --height: 600px !important;
    width: 600px !important;
    --width: 600px !important;
    font-size: 600px !important;
    --font-size: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-640-px {
    height: 640px !important;
    --height: 640px !important;
    width: 640px !important;
    --width: 640px !important;
    font-size: 640px !important;
    --font-size: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-680-px {
    height: 680px !important;
    --height: 680px !important;
    width: 680px !important;
    --width: 680px !important;
    font-size: 680px !important;
    --font-size: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-720-px {
    height: 720px !important;
    --height: 720px !important;
    width: 720px !important;
    --width: 720px !important;
    font-size: 720px !important;
    --font-size: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-760-px {
    height: 760px !important;
    --height: 760px !important;
    width: 760px !important;
    --width: 760px !important;
    font-size: 760px !important;
    --font-size: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-800-px {
    height: 800px !important;
    --height: 800px !important;
    width: 800px !important;
    --width: 800px !important;
    font-size: 800px !important;
    --font-size: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-840-px {
    height: 840px !important;
    --height: 840px !important;
    width: 840px !important;
    --width: 840px !important;
    font-size: 840px !important;
    --font-size: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-880-px {
    height: 880px !important;
    --height: 880px !important;
    width: 880px !important;
    --width: 880px !important;
    font-size: 880px !important;
    --font-size: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-920-px {
    height: 920px !important;
    --height: 920px !important;
    width: 920px !important;
    --width: 920px !important;
    font-size: 920px !important;
    --font-size: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-960-px {
    height: 960px !important;
    --height: 960px !important;
    width: 960px !important;
    --width: 960px !important;
    font-size: 960px !important;
    --font-size: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-1000-px {
    height: 1000px !important;
    --height: 1000px !important;
    width: 1000px !important;
    --width: 1000px !important;
    font-size: 1000px !important;
    --font-size: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-1040-px {
    height: 1040px !important;
    --height: 1040px !important;
    width: 1040px !important;
    --width: 1040px !important;
    font-size: 1040px !important;
    --font-size: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-1080-px {
    height: 1080px !important;
    --height: 1080px !important;
    width: 1080px !important;
    --width: 1080px !important;
    font-size: 1080px !important;
    --font-size: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-0-px {
    height: 0px !important;
    --height: 0px !important;
    width: 0px !important;
    --width: 0px !important;
    font-size: 0px !important;
    --font-size: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-2-px {
    height: 2px !important;
    --height: 2px !important;
    width: 2px !important;
    --width: 2px !important;
    font-size: 2px !important;
    --font-size: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-4-px {
    height: 4px !important;
    --height: 4px !important;
    width: 4px !important;
    --width: 4px !important;
    font-size: 4px !important;
    --font-size: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-8-px {
    height: 8px !important;
    --height: 8px !important;
    width: 8px !important;
    --width: 8px !important;
    font-size: 8px !important;
    --font-size: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-12-px {
    height: 12px !important;
    --height: 12px !important;
    width: 12px !important;
    --width: 12px !important;
    font-size: 12px !important;
    --font-size: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-16-px {
    height: 16px !important;
    --height: 16px !important;
    width: 16px !important;
    --width: 16px !important;
    font-size: 16px !important;
    --font-size: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-20-px {
    height: 20px !important;
    --height: 20px !important;
    width: 20px !important;
    --width: 20px !important;
    font-size: 20px !important;
    --font-size: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-24-px {
    height: 24px !important;
    --height: 24px !important;
    width: 24px !important;
    --width: 24px !important;
    font-size: 24px !important;
    --font-size: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-28-px {
    height: 28px !important;
    --height: 28px !important;
    width: 28px !important;
    --width: 28px !important;
    font-size: 28px !important;
    --font-size: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-32-px {
    height: 32px !important;
    --height: 32px !important;
    width: 32px !important;
    --width: 32px !important;
    font-size: 32px !important;
    --font-size: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-36-px {
    height: 36px !important;
    --height: 36px !important;
    width: 36px !important;
    --width: 36px !important;
    font-size: 36px !important;
    --font-size: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-40-px {
    height: 40px !important;
    --height: 40px !important;
    width: 40px !important;
    --width: 40px !important;
    font-size: 40px !important;
    --font-size: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-44-px {
    height: 44px !important;
    --height: 44px !important;
    width: 44px !important;
    --width: 44px !important;
    font-size: 44px !important;
    --font-size: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-48-px {
    height: 48px !important;
    --height: 48px !important;
    width: 48px !important;
    --width: 48px !important;
    font-size: 48px !important;
    --font-size: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-52-px {
    height: 52px !important;
    --height: 52px !important;
    width: 52px !important;
    --width: 52px !important;
    font-size: 52px !important;
    --font-size: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-56-px {
    height: 56px !important;
    --height: 56px !important;
    width: 56px !important;
    --width: 56px !important;
    font-size: 56px !important;
    --font-size: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-60-px {
    height: 60px !important;
    --height: 60px !important;
    width: 60px !important;
    --width: 60px !important;
    font-size: 60px !important;
    --font-size: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-64-px {
    height: 64px !important;
    --height: 64px !important;
    width: 64px !important;
    --width: 64px !important;
    font-size: 64px !important;
    --font-size: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-68-px {
    height: 68px !important;
    --height: 68px !important;
    width: 68px !important;
    --width: 68px !important;
    font-size: 68px !important;
    --font-size: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-72-px {
    height: 72px !important;
    --height: 72px !important;
    width: 72px !important;
    --width: 72px !important;
    font-size: 72px !important;
    --font-size: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-76-px {
    height: 76px !important;
    --height: 76px !important;
    width: 76px !important;
    --width: 76px !important;
    font-size: 76px !important;
    --font-size: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-80-px {
    height: 80px !important;
    --height: 80px !important;
    width: 80px !important;
    --width: 80px !important;
    font-size: 80px !important;
    --font-size: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-96-px {
    height: 96px !important;
    --height: 96px !important;
    width: 96px !important;
    --width: 96px !important;
    font-size: 96px !important;
    --font-size: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-112-px {
    height: 112px !important;
    --height: 112px !important;
    width: 112px !important;
    --width: 112px !important;
    font-size: 112px !important;
    --font-size: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-128-px {
    height: 128px !important;
    --height: 128px !important;
    width: 128px !important;
    --width: 128px !important;
    font-size: 128px !important;
    --font-size: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-144-px {
    height: 144px !important;
    --height: 144px !important;
    width: 144px !important;
    --width: 144px !important;
    font-size: 144px !important;
    --font-size: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-160-px {
    height: 160px !important;
    --height: 160px !important;
    width: 160px !important;
    --width: 160px !important;
    font-size: 160px !important;
    --font-size: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-180-px {
    height: 180px !important;
    --height: 180px !important;
    width: 180px !important;
    --width: 180px !important;
    font-size: 180px !important;
    --font-size: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-200-px {
    height: 200px !important;
    --height: 200px !important;
    width: 200px !important;
    --width: 200px !important;
    font-size: 200px !important;
    --font-size: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-240-px {
    height: 240px !important;
    --height: 240px !important;
    width: 240px !important;
    --width: 240px !important;
    font-size: 240px !important;
    --font-size: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-280-px {
    height: 280px !important;
    --height: 280px !important;
    width: 280px !important;
    --width: 280px !important;
    font-size: 280px !important;
    --font-size: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-320-px {
    height: 320px !important;
    --height: 320px !important;
    width: 320px !important;
    --width: 320px !important;
    font-size: 320px !important;
    --font-size: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-360-px {
    height: 360px !important;
    --height: 360px !important;
    width: 360px !important;
    --width: 360px !important;
    font-size: 360px !important;
    --font-size: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-400-px {
    height: 400px !important;
    --height: 400px !important;
    width: 400px !important;
    --width: 400px !important;
    font-size: 400px !important;
    --font-size: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-440-px {
    height: 440px !important;
    --height: 440px !important;
    width: 440px !important;
    --width: 440px !important;
    font-size: 440px !important;
    --font-size: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-480-px {
    height: 480px !important;
    --height: 480px !important;
    width: 480px !important;
    --width: 480px !important;
    font-size: 480px !important;
    --font-size: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-520-px {
    height: 520px !important;
    --height: 520px !important;
    width: 520px !important;
    --width: 520px !important;
    font-size: 520px !important;
    --font-size: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-560-px {
    height: 560px !important;
    --height: 560px !important;
    width: 560px !important;
    --width: 560px !important;
    font-size: 560px !important;
    --font-size: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-600-px {
    height: 600px !important;
    --height: 600px !important;
    width: 600px !important;
    --width: 600px !important;
    font-size: 600px !important;
    --font-size: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-640-px {
    height: 640px !important;
    --height: 640px !important;
    width: 640px !important;
    --width: 640px !important;
    font-size: 640px !important;
    --font-size: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-680-px {
    height: 680px !important;
    --height: 680px !important;
    width: 680px !important;
    --width: 680px !important;
    font-size: 680px !important;
    --font-size: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-720-px {
    height: 720px !important;
    --height: 720px !important;
    width: 720px !important;
    --width: 720px !important;
    font-size: 720px !important;
    --font-size: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-760-px {
    height: 760px !important;
    --height: 760px !important;
    width: 760px !important;
    --width: 760px !important;
    font-size: 760px !important;
    --font-size: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-800-px {
    height: 800px !important;
    --height: 800px !important;
    width: 800px !important;
    --width: 800px !important;
    font-size: 800px !important;
    --font-size: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-840-px {
    height: 840px !important;
    --height: 840px !important;
    width: 840px !important;
    --width: 840px !important;
    font-size: 840px !important;
    --font-size: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-880-px {
    height: 880px !important;
    --height: 880px !important;
    width: 880px !important;
    --width: 880px !important;
    font-size: 880px !important;
    --font-size: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-920-px {
    height: 920px !important;
    --height: 920px !important;
    width: 920px !important;
    --width: 920px !important;
    font-size: 920px !important;
    --font-size: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-960-px {
    height: 960px !important;
    --height: 960px !important;
    width: 960px !important;
    --width: 960px !important;
    font-size: 960px !important;
    --font-size: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-1000-px {
    height: 1000px !important;
    --height: 1000px !important;
    width: 1000px !important;
    --width: 1000px !important;
    font-size: 1000px !important;
    --font-size: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-1040-px {
    height: 1040px !important;
    --height: 1040px !important;
    width: 1040px !important;
    --width: 1040px !important;
    font-size: 1040px !important;
    --font-size: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-1080-px {
    height: 1080px !important;
    --height: 1080px !important;
    width: 1080px !important;
    --width: 1080px !important;
    font-size: 1080px !important;
    --font-size: 1080px !important;
  }
}

.ns-icon-size-0 {
  height: 0px !important;
  --height: 0px !important;
  width: 0px !important;
  --width: 0px !important;
  font-size: 0px !important;
  --font-size: 0px !important;
}

.ns-icon-size-1 {
  height: 2px !important;
  --height: 2px !important;
  width: 2px !important;
  --width: 2px !important;
  font-size: 2px !important;
  --font-size: 2px !important;
}

.ns-icon-size-2 {
  height: 4px !important;
  --height: 4px !important;
  width: 4px !important;
  --width: 4px !important;
  font-size: 4px !important;
  --font-size: 4px !important;
}

.ns-icon-size-3 {
  height: 8px !important;
  --height: 8px !important;
  width: 8px !important;
  --width: 8px !important;
  font-size: 8px !important;
  --font-size: 8px !important;
}

.ns-icon-size-4 {
  height: 12px !important;
  --height: 12px !important;
  width: 12px !important;
  --width: 12px !important;
  font-size: 12px !important;
  --font-size: 12px !important;
}

.ns-icon-size-5 {
  height: 16px !important;
  --height: 16px !important;
  width: 16px !important;
  --width: 16px !important;
  font-size: 16px !important;
  --font-size: 16px !important;
}

.ns-icon-size-6 {
  height: 24px !important;
  --height: 24px !important;
  width: 24px !important;
  --width: 24px !important;
  font-size: 24px !important;
  --font-size: 24px !important;
}

.ns-icon-size-7 {
  height: 32px !important;
  --height: 32px !important;
  width: 32px !important;
  --width: 32px !important;
  font-size: 32px !important;
  --font-size: 32px !important;
}

.ns-icon-size-8 {
  height: 40px !important;
  --height: 40px !important;
  width: 40px !important;
  --width: 40px !important;
  font-size: 40px !important;
  --font-size: 40px !important;
}

.ns-icon-size-9 {
  height: 48px !important;
  --height: 48px !important;
  width: 48px !important;
  --width: 48px !important;
  font-size: 48px !important;
  --font-size: 48px !important;
}

.ns-icon-size-10 {
  height: 64px !important;
  --height: 64px !important;
  width: 64px !important;
  --width: 64px !important;
  font-size: 64px !important;
  --font-size: 64px !important;
}

.ns-icon-size-11 {
  height: 80px !important;
  --height: 80px !important;
  width: 80px !important;
  --width: 80px !important;
  font-size: 80px !important;
  --font-size: 80px !important;
}

.ns-icon-size-12 {
  height: 96px !important;
  --height: 96px !important;
  width: 96px !important;
  --width: 96px !important;
  font-size: 96px !important;
  --font-size: 96px !important;
}

.ns-icon-size-13 {
  height: 112px !important;
  --height: 112px !important;
  width: 112px !important;
  --width: 112px !important;
  font-size: 112px !important;
  --font-size: 112px !important;
}

.ns-icon-size-14 {
  height: 128px !important;
  --height: 128px !important;
  width: 128px !important;
  --width: 128px !important;
  font-size: 128px !important;
  --font-size: 128px !important;
}

.ns-icon-size-15 {
  height: 144px !important;
  --height: 144px !important;
  width: 144px !important;
  --width: 144px !important;
  font-size: 144px !important;
  --font-size: 144px !important;
}

.ns-icon-size-16 {
  height: 160px !important;
  --height: 160px !important;
  width: 160px !important;
  --width: 160px !important;
  font-size: 160px !important;
  --font-size: 160px !important;
}

.ns-icon-size-17 {
  height: 180px !important;
  --height: 180px !important;
  width: 180px !important;
  --width: 180px !important;
  font-size: 180px !important;
  --font-size: 180px !important;
}

.ns-icon-size-18 {
  height: 200px !important;
  --height: 200px !important;
  width: 200px !important;
  --width: 200px !important;
  font-size: 200px !important;
  --font-size: 200px !important;
}

.ns-icon-size-19 {
  height: 240px !important;
  --height: 240px !important;
  width: 240px !important;
  --width: 240px !important;
  font-size: 240px !important;
  --font-size: 240px !important;
}

.ns-icon-size-20 {
  height: 280px !important;
  --height: 280px !important;
  width: 280px !important;
  --width: 280px !important;
  font-size: 280px !important;
  --font-size: 280px !important;
}

.ns-icon-size-21 {
  height: 320px !important;
  --height: 320px !important;
  width: 320px !important;
  --width: 320px !important;
  font-size: 320px !important;
  --font-size: 320px !important;
}

.ns-icon-size-22 {
  height: 360px !important;
  --height: 360px !important;
  width: 360px !important;
  --width: 360px !important;
  font-size: 360px !important;
  --font-size: 360px !important;
}

.ns-icon-size-23 {
  height: 400px !important;
  --height: 400px !important;
  width: 400px !important;
  --width: 400px !important;
  font-size: 400px !important;
  --font-size: 400px !important;
}

.ns-icon-size-24 {
  height: 440px !important;
  --height: 440px !important;
  width: 440px !important;
  --width: 440px !important;
  font-size: 440px !important;
  --font-size: 440px !important;
}

.ns-icon-size-25 {
  height: 480px !important;
  --height: 480px !important;
  width: 480px !important;
  --width: 480px !important;
  font-size: 480px !important;
  --font-size: 480px !important;
}

.ns-icon-size-26 {
  height: 520px !important;
  --height: 520px !important;
  width: 520px !important;
  --width: 520px !important;
  font-size: 520px !important;
  --font-size: 520px !important;
}

.ns-icon-size-27 {
  height: 560px !important;
  --height: 560px !important;
  width: 560px !important;
  --width: 560px !important;
  font-size: 560px !important;
  --font-size: 560px !important;
}

.ns-icon-size-28 {
  height: 600px !important;
  --height: 600px !important;
  width: 600px !important;
  --width: 600px !important;
  font-size: 600px !important;
  --font-size: 600px !important;
}

.ns-icon-size-29 {
  height: 640px !important;
  --height: 640px !important;
  width: 640px !important;
  --width: 640px !important;
  font-size: 640px !important;
  --font-size: 640px !important;
}

.ns-icon-size-30 {
  height: 680px !important;
  --height: 680px !important;
  width: 680px !important;
  --width: 680px !important;
  font-size: 680px !important;
  --font-size: 680px !important;
}

.ns-icon-size-31 {
  height: 720px !important;
  --height: 720px !important;
  width: 720px !important;
  --width: 720px !important;
  font-size: 720px !important;
  --font-size: 720px !important;
}

.ns-icon-size-32 {
  height: 760px !important;
  --height: 760px !important;
  width: 760px !important;
  --width: 760px !important;
  font-size: 760px !important;
  --font-size: 760px !important;
}

.ns-icon-size-33 {
  height: 800px !important;
  --height: 800px !important;
  width: 800px !important;
  --width: 800px !important;
  font-size: 800px !important;
  --font-size: 800px !important;
}

.ns-icon-size-34 {
  height: 840px !important;
  --height: 840px !important;
  width: 840px !important;
  --width: 840px !important;
  font-size: 840px !important;
  --font-size: 840px !important;
}

.ns-icon-size-35 {
  height: 880px !important;
  --height: 880px !important;
  width: 880px !important;
  --width: 880px !important;
  font-size: 880px !important;
  --font-size: 880px !important;
}

.ns-icon-size-36 {
  height: 920px !important;
  --height: 920px !important;
  width: 920px !important;
  --width: 920px !important;
  font-size: 920px !important;
  --font-size: 920px !important;
}

.ns-icon-size-37 {
  height: 960px !important;
  --height: 960px !important;
  width: 960px !important;
  --width: 960px !important;
  font-size: 960px !important;
  --font-size: 960px !important;
}

.ns-icon-size-38 {
  height: 1000px !important;
  --height: 1000px !important;
  width: 1000px !important;
  --width: 1000px !important;
  font-size: 1000px !important;
  --font-size: 1000px !important;
}

.ns-icon-size-39 {
  height: 1040px !important;
  --height: 1040px !important;
  width: 1040px !important;
  --width: 1040px !important;
  font-size: 1040px !important;
  --font-size: 1040px !important;
}

.ns-icon-size-40 {
  height: 1080px !important;
  --height: 1080px !important;
  width: 1080px !important;
  --width: 1080px !important;
  font-size: 1080px !important;
  --font-size: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-0 {
    height: 0px !important;
    --height: 0px !important;
    width: 0px !important;
    --width: 0px !important;
    font-size: 0px !important;
    --font-size: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-1 {
    height: 2px !important;
    --height: 2px !important;
    width: 2px !important;
    --width: 2px !important;
    font-size: 2px !important;
    --font-size: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-2 {
    height: 4px !important;
    --height: 4px !important;
    width: 4px !important;
    --width: 4px !important;
    font-size: 4px !important;
    --font-size: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-3 {
    height: 8px !important;
    --height: 8px !important;
    width: 8px !important;
    --width: 8px !important;
    font-size: 8px !important;
    --font-size: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-4 {
    height: 12px !important;
    --height: 12px !important;
    width: 12px !important;
    --width: 12px !important;
    font-size: 12px !important;
    --font-size: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-5 {
    height: 16px !important;
    --height: 16px !important;
    width: 16px !important;
    --width: 16px !important;
    font-size: 16px !important;
    --font-size: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-6 {
    height: 24px !important;
    --height: 24px !important;
    width: 24px !important;
    --width: 24px !important;
    font-size: 24px !important;
    --font-size: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-7 {
    height: 32px !important;
    --height: 32px !important;
    width: 32px !important;
    --width: 32px !important;
    font-size: 32px !important;
    --font-size: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-8 {
    height: 40px !important;
    --height: 40px !important;
    width: 40px !important;
    --width: 40px !important;
    font-size: 40px !important;
    --font-size: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-9 {
    height: 48px !important;
    --height: 48px !important;
    width: 48px !important;
    --width: 48px !important;
    font-size: 48px !important;
    --font-size: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-10 {
    height: 64px !important;
    --height: 64px !important;
    width: 64px !important;
    --width: 64px !important;
    font-size: 64px !important;
    --font-size: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-11 {
    height: 80px !important;
    --height: 80px !important;
    width: 80px !important;
    --width: 80px !important;
    font-size: 80px !important;
    --font-size: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-12 {
    height: 96px !important;
    --height: 96px !important;
    width: 96px !important;
    --width: 96px !important;
    font-size: 96px !important;
    --font-size: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-13 {
    height: 112px !important;
    --height: 112px !important;
    width: 112px !important;
    --width: 112px !important;
    font-size: 112px !important;
    --font-size: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-14 {
    height: 128px !important;
    --height: 128px !important;
    width: 128px !important;
    --width: 128px !important;
    font-size: 128px !important;
    --font-size: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-15 {
    height: 144px !important;
    --height: 144px !important;
    width: 144px !important;
    --width: 144px !important;
    font-size: 144px !important;
    --font-size: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-16 {
    height: 160px !important;
    --height: 160px !important;
    width: 160px !important;
    --width: 160px !important;
    font-size: 160px !important;
    --font-size: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-17 {
    height: 180px !important;
    --height: 180px !important;
    width: 180px !important;
    --width: 180px !important;
    font-size: 180px !important;
    --font-size: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-18 {
    height: 200px !important;
    --height: 200px !important;
    width: 200px !important;
    --width: 200px !important;
    font-size: 200px !important;
    --font-size: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-19 {
    height: 240px !important;
    --height: 240px !important;
    width: 240px !important;
    --width: 240px !important;
    font-size: 240px !important;
    --font-size: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-20 {
    height: 280px !important;
    --height: 280px !important;
    width: 280px !important;
    --width: 280px !important;
    font-size: 280px !important;
    --font-size: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-21 {
    height: 320px !important;
    --height: 320px !important;
    width: 320px !important;
    --width: 320px !important;
    font-size: 320px !important;
    --font-size: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-22 {
    height: 360px !important;
    --height: 360px !important;
    width: 360px !important;
    --width: 360px !important;
    font-size: 360px !important;
    --font-size: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-23 {
    height: 400px !important;
    --height: 400px !important;
    width: 400px !important;
    --width: 400px !important;
    font-size: 400px !important;
    --font-size: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-24 {
    height: 440px !important;
    --height: 440px !important;
    width: 440px !important;
    --width: 440px !important;
    font-size: 440px !important;
    --font-size: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-25 {
    height: 480px !important;
    --height: 480px !important;
    width: 480px !important;
    --width: 480px !important;
    font-size: 480px !important;
    --font-size: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-26 {
    height: 520px !important;
    --height: 520px !important;
    width: 520px !important;
    --width: 520px !important;
    font-size: 520px !important;
    --font-size: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-27 {
    height: 560px !important;
    --height: 560px !important;
    width: 560px !important;
    --width: 560px !important;
    font-size: 560px !important;
    --font-size: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-28 {
    height: 600px !important;
    --height: 600px !important;
    width: 600px !important;
    --width: 600px !important;
    font-size: 600px !important;
    --font-size: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-29 {
    height: 640px !important;
    --height: 640px !important;
    width: 640px !important;
    --width: 640px !important;
    font-size: 640px !important;
    --font-size: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-30 {
    height: 680px !important;
    --height: 680px !important;
    width: 680px !important;
    --width: 680px !important;
    font-size: 680px !important;
    --font-size: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-31 {
    height: 720px !important;
    --height: 720px !important;
    width: 720px !important;
    --width: 720px !important;
    font-size: 720px !important;
    --font-size: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-32 {
    height: 760px !important;
    --height: 760px !important;
    width: 760px !important;
    --width: 760px !important;
    font-size: 760px !important;
    --font-size: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-33 {
    height: 800px !important;
    --height: 800px !important;
    width: 800px !important;
    --width: 800px !important;
    font-size: 800px !important;
    --font-size: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-34 {
    height: 840px !important;
    --height: 840px !important;
    width: 840px !important;
    --width: 840px !important;
    font-size: 840px !important;
    --font-size: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-35 {
    height: 880px !important;
    --height: 880px !important;
    width: 880px !important;
    --width: 880px !important;
    font-size: 880px !important;
    --font-size: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-36 {
    height: 920px !important;
    --height: 920px !important;
    width: 920px !important;
    --width: 920px !important;
    font-size: 920px !important;
    --font-size: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-37 {
    height: 960px !important;
    --height: 960px !important;
    width: 960px !important;
    --width: 960px !important;
    font-size: 960px !important;
    --font-size: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-38 {
    height: 1000px !important;
    --height: 1000px !important;
    width: 1000px !important;
    --width: 1000px !important;
    font-size: 1000px !important;
    --font-size: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-39 {
    height: 1040px !important;
    --height: 1040px !important;
    width: 1040px !important;
    --width: 1040px !important;
    font-size: 1040px !important;
    --font-size: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-icon-size-sm-40 {
    height: 1080px !important;
    --height: 1080px !important;
    width: 1080px !important;
    --width: 1080px !important;
    font-size: 1080px !important;
    --font-size: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-0 {
    height: 0px !important;
    --height: 0px !important;
    width: 0px !important;
    --width: 0px !important;
    font-size: 0px !important;
    --font-size: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-1 {
    height: 2px !important;
    --height: 2px !important;
    width: 2px !important;
    --width: 2px !important;
    font-size: 2px !important;
    --font-size: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-2 {
    height: 4px !important;
    --height: 4px !important;
    width: 4px !important;
    --width: 4px !important;
    font-size: 4px !important;
    --font-size: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-3 {
    height: 8px !important;
    --height: 8px !important;
    width: 8px !important;
    --width: 8px !important;
    font-size: 8px !important;
    --font-size: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-4 {
    height: 12px !important;
    --height: 12px !important;
    width: 12px !important;
    --width: 12px !important;
    font-size: 12px !important;
    --font-size: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-5 {
    height: 16px !important;
    --height: 16px !important;
    width: 16px !important;
    --width: 16px !important;
    font-size: 16px !important;
    --font-size: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-6 {
    height: 24px !important;
    --height: 24px !important;
    width: 24px !important;
    --width: 24px !important;
    font-size: 24px !important;
    --font-size: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-7 {
    height: 32px !important;
    --height: 32px !important;
    width: 32px !important;
    --width: 32px !important;
    font-size: 32px !important;
    --font-size: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-8 {
    height: 40px !important;
    --height: 40px !important;
    width: 40px !important;
    --width: 40px !important;
    font-size: 40px !important;
    --font-size: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-9 {
    height: 48px !important;
    --height: 48px !important;
    width: 48px !important;
    --width: 48px !important;
    font-size: 48px !important;
    --font-size: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-10 {
    height: 64px !important;
    --height: 64px !important;
    width: 64px !important;
    --width: 64px !important;
    font-size: 64px !important;
    --font-size: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-11 {
    height: 80px !important;
    --height: 80px !important;
    width: 80px !important;
    --width: 80px !important;
    font-size: 80px !important;
    --font-size: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-12 {
    height: 96px !important;
    --height: 96px !important;
    width: 96px !important;
    --width: 96px !important;
    font-size: 96px !important;
    --font-size: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-13 {
    height: 112px !important;
    --height: 112px !important;
    width: 112px !important;
    --width: 112px !important;
    font-size: 112px !important;
    --font-size: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-14 {
    height: 128px !important;
    --height: 128px !important;
    width: 128px !important;
    --width: 128px !important;
    font-size: 128px !important;
    --font-size: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-15 {
    height: 144px !important;
    --height: 144px !important;
    width: 144px !important;
    --width: 144px !important;
    font-size: 144px !important;
    --font-size: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-16 {
    height: 160px !important;
    --height: 160px !important;
    width: 160px !important;
    --width: 160px !important;
    font-size: 160px !important;
    --font-size: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-17 {
    height: 180px !important;
    --height: 180px !important;
    width: 180px !important;
    --width: 180px !important;
    font-size: 180px !important;
    --font-size: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-18 {
    height: 200px !important;
    --height: 200px !important;
    width: 200px !important;
    --width: 200px !important;
    font-size: 200px !important;
    --font-size: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-19 {
    height: 240px !important;
    --height: 240px !important;
    width: 240px !important;
    --width: 240px !important;
    font-size: 240px !important;
    --font-size: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-20 {
    height: 280px !important;
    --height: 280px !important;
    width: 280px !important;
    --width: 280px !important;
    font-size: 280px !important;
    --font-size: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-21 {
    height: 320px !important;
    --height: 320px !important;
    width: 320px !important;
    --width: 320px !important;
    font-size: 320px !important;
    --font-size: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-22 {
    height: 360px !important;
    --height: 360px !important;
    width: 360px !important;
    --width: 360px !important;
    font-size: 360px !important;
    --font-size: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-23 {
    height: 400px !important;
    --height: 400px !important;
    width: 400px !important;
    --width: 400px !important;
    font-size: 400px !important;
    --font-size: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-24 {
    height: 440px !important;
    --height: 440px !important;
    width: 440px !important;
    --width: 440px !important;
    font-size: 440px !important;
    --font-size: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-25 {
    height: 480px !important;
    --height: 480px !important;
    width: 480px !important;
    --width: 480px !important;
    font-size: 480px !important;
    --font-size: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-26 {
    height: 520px !important;
    --height: 520px !important;
    width: 520px !important;
    --width: 520px !important;
    font-size: 520px !important;
    --font-size: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-27 {
    height: 560px !important;
    --height: 560px !important;
    width: 560px !important;
    --width: 560px !important;
    font-size: 560px !important;
    --font-size: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-28 {
    height: 600px !important;
    --height: 600px !important;
    width: 600px !important;
    --width: 600px !important;
    font-size: 600px !important;
    --font-size: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-29 {
    height: 640px !important;
    --height: 640px !important;
    width: 640px !important;
    --width: 640px !important;
    font-size: 640px !important;
    --font-size: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-30 {
    height: 680px !important;
    --height: 680px !important;
    width: 680px !important;
    --width: 680px !important;
    font-size: 680px !important;
    --font-size: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-31 {
    height: 720px !important;
    --height: 720px !important;
    width: 720px !important;
    --width: 720px !important;
    font-size: 720px !important;
    --font-size: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-32 {
    height: 760px !important;
    --height: 760px !important;
    width: 760px !important;
    --width: 760px !important;
    font-size: 760px !important;
    --font-size: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-33 {
    height: 800px !important;
    --height: 800px !important;
    width: 800px !important;
    --width: 800px !important;
    font-size: 800px !important;
    --font-size: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-34 {
    height: 840px !important;
    --height: 840px !important;
    width: 840px !important;
    --width: 840px !important;
    font-size: 840px !important;
    --font-size: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-35 {
    height: 880px !important;
    --height: 880px !important;
    width: 880px !important;
    --width: 880px !important;
    font-size: 880px !important;
    --font-size: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-36 {
    height: 920px !important;
    --height: 920px !important;
    width: 920px !important;
    --width: 920px !important;
    font-size: 920px !important;
    --font-size: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-37 {
    height: 960px !important;
    --height: 960px !important;
    width: 960px !important;
    --width: 960px !important;
    font-size: 960px !important;
    --font-size: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-38 {
    height: 1000px !important;
    --height: 1000px !important;
    width: 1000px !important;
    --width: 1000px !important;
    font-size: 1000px !important;
    --font-size: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-39 {
    height: 1040px !important;
    --height: 1040px !important;
    width: 1040px !important;
    --width: 1040px !important;
    font-size: 1040px !important;
    --font-size: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-icon-size-md-40 {
    height: 1080px !important;
    --height: 1080px !important;
    width: 1080px !important;
    --width: 1080px !important;
    font-size: 1080px !important;
    --font-size: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-0 {
    height: 0px !important;
    --height: 0px !important;
    width: 0px !important;
    --width: 0px !important;
    font-size: 0px !important;
    --font-size: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-1 {
    height: 2px !important;
    --height: 2px !important;
    width: 2px !important;
    --width: 2px !important;
    font-size: 2px !important;
    --font-size: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-2 {
    height: 4px !important;
    --height: 4px !important;
    width: 4px !important;
    --width: 4px !important;
    font-size: 4px !important;
    --font-size: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-3 {
    height: 8px !important;
    --height: 8px !important;
    width: 8px !important;
    --width: 8px !important;
    font-size: 8px !important;
    --font-size: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-4 {
    height: 12px !important;
    --height: 12px !important;
    width: 12px !important;
    --width: 12px !important;
    font-size: 12px !important;
    --font-size: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-5 {
    height: 16px !important;
    --height: 16px !important;
    width: 16px !important;
    --width: 16px !important;
    font-size: 16px !important;
    --font-size: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-6 {
    height: 24px !important;
    --height: 24px !important;
    width: 24px !important;
    --width: 24px !important;
    font-size: 24px !important;
    --font-size: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-7 {
    height: 32px !important;
    --height: 32px !important;
    width: 32px !important;
    --width: 32px !important;
    font-size: 32px !important;
    --font-size: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-8 {
    height: 40px !important;
    --height: 40px !important;
    width: 40px !important;
    --width: 40px !important;
    font-size: 40px !important;
    --font-size: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-9 {
    height: 48px !important;
    --height: 48px !important;
    width: 48px !important;
    --width: 48px !important;
    font-size: 48px !important;
    --font-size: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-10 {
    height: 64px !important;
    --height: 64px !important;
    width: 64px !important;
    --width: 64px !important;
    font-size: 64px !important;
    --font-size: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-11 {
    height: 80px !important;
    --height: 80px !important;
    width: 80px !important;
    --width: 80px !important;
    font-size: 80px !important;
    --font-size: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-12 {
    height: 96px !important;
    --height: 96px !important;
    width: 96px !important;
    --width: 96px !important;
    font-size: 96px !important;
    --font-size: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-13 {
    height: 112px !important;
    --height: 112px !important;
    width: 112px !important;
    --width: 112px !important;
    font-size: 112px !important;
    --font-size: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-14 {
    height: 128px !important;
    --height: 128px !important;
    width: 128px !important;
    --width: 128px !important;
    font-size: 128px !important;
    --font-size: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-15 {
    height: 144px !important;
    --height: 144px !important;
    width: 144px !important;
    --width: 144px !important;
    font-size: 144px !important;
    --font-size: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-16 {
    height: 160px !important;
    --height: 160px !important;
    width: 160px !important;
    --width: 160px !important;
    font-size: 160px !important;
    --font-size: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-17 {
    height: 180px !important;
    --height: 180px !important;
    width: 180px !important;
    --width: 180px !important;
    font-size: 180px !important;
    --font-size: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-18 {
    height: 200px !important;
    --height: 200px !important;
    width: 200px !important;
    --width: 200px !important;
    font-size: 200px !important;
    --font-size: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-19 {
    height: 240px !important;
    --height: 240px !important;
    width: 240px !important;
    --width: 240px !important;
    font-size: 240px !important;
    --font-size: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-20 {
    height: 280px !important;
    --height: 280px !important;
    width: 280px !important;
    --width: 280px !important;
    font-size: 280px !important;
    --font-size: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-21 {
    height: 320px !important;
    --height: 320px !important;
    width: 320px !important;
    --width: 320px !important;
    font-size: 320px !important;
    --font-size: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-22 {
    height: 360px !important;
    --height: 360px !important;
    width: 360px !important;
    --width: 360px !important;
    font-size: 360px !important;
    --font-size: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-23 {
    height: 400px !important;
    --height: 400px !important;
    width: 400px !important;
    --width: 400px !important;
    font-size: 400px !important;
    --font-size: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-24 {
    height: 440px !important;
    --height: 440px !important;
    width: 440px !important;
    --width: 440px !important;
    font-size: 440px !important;
    --font-size: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-25 {
    height: 480px !important;
    --height: 480px !important;
    width: 480px !important;
    --width: 480px !important;
    font-size: 480px !important;
    --font-size: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-26 {
    height: 520px !important;
    --height: 520px !important;
    width: 520px !important;
    --width: 520px !important;
    font-size: 520px !important;
    --font-size: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-27 {
    height: 560px !important;
    --height: 560px !important;
    width: 560px !important;
    --width: 560px !important;
    font-size: 560px !important;
    --font-size: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-28 {
    height: 600px !important;
    --height: 600px !important;
    width: 600px !important;
    --width: 600px !important;
    font-size: 600px !important;
    --font-size: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-29 {
    height: 640px !important;
    --height: 640px !important;
    width: 640px !important;
    --width: 640px !important;
    font-size: 640px !important;
    --font-size: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-30 {
    height: 680px !important;
    --height: 680px !important;
    width: 680px !important;
    --width: 680px !important;
    font-size: 680px !important;
    --font-size: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-31 {
    height: 720px !important;
    --height: 720px !important;
    width: 720px !important;
    --width: 720px !important;
    font-size: 720px !important;
    --font-size: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-32 {
    height: 760px !important;
    --height: 760px !important;
    width: 760px !important;
    --width: 760px !important;
    font-size: 760px !important;
    --font-size: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-33 {
    height: 800px !important;
    --height: 800px !important;
    width: 800px !important;
    --width: 800px !important;
    font-size: 800px !important;
    --font-size: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-34 {
    height: 840px !important;
    --height: 840px !important;
    width: 840px !important;
    --width: 840px !important;
    font-size: 840px !important;
    --font-size: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-35 {
    height: 880px !important;
    --height: 880px !important;
    width: 880px !important;
    --width: 880px !important;
    font-size: 880px !important;
    --font-size: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-36 {
    height: 920px !important;
    --height: 920px !important;
    width: 920px !important;
    --width: 920px !important;
    font-size: 920px !important;
    --font-size: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-37 {
    height: 960px !important;
    --height: 960px !important;
    width: 960px !important;
    --width: 960px !important;
    font-size: 960px !important;
    --font-size: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-38 {
    height: 1000px !important;
    --height: 1000px !important;
    width: 1000px !important;
    --width: 1000px !important;
    font-size: 1000px !important;
    --font-size: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-39 {
    height: 1040px !important;
    --height: 1040px !important;
    width: 1040px !important;
    --width: 1040px !important;
    font-size: 1040px !important;
    --font-size: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-icon-size-lg-40 {
    height: 1080px !important;
    --height: 1080px !important;
    width: 1080px !important;
    --width: 1080px !important;
    font-size: 1080px !important;
    --font-size: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-0 {
    height: 0px !important;
    --height: 0px !important;
    width: 0px !important;
    --width: 0px !important;
    font-size: 0px !important;
    --font-size: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-1 {
    height: 2px !important;
    --height: 2px !important;
    width: 2px !important;
    --width: 2px !important;
    font-size: 2px !important;
    --font-size: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-2 {
    height: 4px !important;
    --height: 4px !important;
    width: 4px !important;
    --width: 4px !important;
    font-size: 4px !important;
    --font-size: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-3 {
    height: 8px !important;
    --height: 8px !important;
    width: 8px !important;
    --width: 8px !important;
    font-size: 8px !important;
    --font-size: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-4 {
    height: 12px !important;
    --height: 12px !important;
    width: 12px !important;
    --width: 12px !important;
    font-size: 12px !important;
    --font-size: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-5 {
    height: 16px !important;
    --height: 16px !important;
    width: 16px !important;
    --width: 16px !important;
    font-size: 16px !important;
    --font-size: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-6 {
    height: 24px !important;
    --height: 24px !important;
    width: 24px !important;
    --width: 24px !important;
    font-size: 24px !important;
    --font-size: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-7 {
    height: 32px !important;
    --height: 32px !important;
    width: 32px !important;
    --width: 32px !important;
    font-size: 32px !important;
    --font-size: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-8 {
    height: 40px !important;
    --height: 40px !important;
    width: 40px !important;
    --width: 40px !important;
    font-size: 40px !important;
    --font-size: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-9 {
    height: 48px !important;
    --height: 48px !important;
    width: 48px !important;
    --width: 48px !important;
    font-size: 48px !important;
    --font-size: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-10 {
    height: 64px !important;
    --height: 64px !important;
    width: 64px !important;
    --width: 64px !important;
    font-size: 64px !important;
    --font-size: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-11 {
    height: 80px !important;
    --height: 80px !important;
    width: 80px !important;
    --width: 80px !important;
    font-size: 80px !important;
    --font-size: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-12 {
    height: 96px !important;
    --height: 96px !important;
    width: 96px !important;
    --width: 96px !important;
    font-size: 96px !important;
    --font-size: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-13 {
    height: 112px !important;
    --height: 112px !important;
    width: 112px !important;
    --width: 112px !important;
    font-size: 112px !important;
    --font-size: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-14 {
    height: 128px !important;
    --height: 128px !important;
    width: 128px !important;
    --width: 128px !important;
    font-size: 128px !important;
    --font-size: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-15 {
    height: 144px !important;
    --height: 144px !important;
    width: 144px !important;
    --width: 144px !important;
    font-size: 144px !important;
    --font-size: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-16 {
    height: 160px !important;
    --height: 160px !important;
    width: 160px !important;
    --width: 160px !important;
    font-size: 160px !important;
    --font-size: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-17 {
    height: 180px !important;
    --height: 180px !important;
    width: 180px !important;
    --width: 180px !important;
    font-size: 180px !important;
    --font-size: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-18 {
    height: 200px !important;
    --height: 200px !important;
    width: 200px !important;
    --width: 200px !important;
    font-size: 200px !important;
    --font-size: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-19 {
    height: 240px !important;
    --height: 240px !important;
    width: 240px !important;
    --width: 240px !important;
    font-size: 240px !important;
    --font-size: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-20 {
    height: 280px !important;
    --height: 280px !important;
    width: 280px !important;
    --width: 280px !important;
    font-size: 280px !important;
    --font-size: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-21 {
    height: 320px !important;
    --height: 320px !important;
    width: 320px !important;
    --width: 320px !important;
    font-size: 320px !important;
    --font-size: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-22 {
    height: 360px !important;
    --height: 360px !important;
    width: 360px !important;
    --width: 360px !important;
    font-size: 360px !important;
    --font-size: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-23 {
    height: 400px !important;
    --height: 400px !important;
    width: 400px !important;
    --width: 400px !important;
    font-size: 400px !important;
    --font-size: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-24 {
    height: 440px !important;
    --height: 440px !important;
    width: 440px !important;
    --width: 440px !important;
    font-size: 440px !important;
    --font-size: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-25 {
    height: 480px !important;
    --height: 480px !important;
    width: 480px !important;
    --width: 480px !important;
    font-size: 480px !important;
    --font-size: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-26 {
    height: 520px !important;
    --height: 520px !important;
    width: 520px !important;
    --width: 520px !important;
    font-size: 520px !important;
    --font-size: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-27 {
    height: 560px !important;
    --height: 560px !important;
    width: 560px !important;
    --width: 560px !important;
    font-size: 560px !important;
    --font-size: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-28 {
    height: 600px !important;
    --height: 600px !important;
    width: 600px !important;
    --width: 600px !important;
    font-size: 600px !important;
    --font-size: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-29 {
    height: 640px !important;
    --height: 640px !important;
    width: 640px !important;
    --width: 640px !important;
    font-size: 640px !important;
    --font-size: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-30 {
    height: 680px !important;
    --height: 680px !important;
    width: 680px !important;
    --width: 680px !important;
    font-size: 680px !important;
    --font-size: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-31 {
    height: 720px !important;
    --height: 720px !important;
    width: 720px !important;
    --width: 720px !important;
    font-size: 720px !important;
    --font-size: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-32 {
    height: 760px !important;
    --height: 760px !important;
    width: 760px !important;
    --width: 760px !important;
    font-size: 760px !important;
    --font-size: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-33 {
    height: 800px !important;
    --height: 800px !important;
    width: 800px !important;
    --width: 800px !important;
    font-size: 800px !important;
    --font-size: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-34 {
    height: 840px !important;
    --height: 840px !important;
    width: 840px !important;
    --width: 840px !important;
    font-size: 840px !important;
    --font-size: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-35 {
    height: 880px !important;
    --height: 880px !important;
    width: 880px !important;
    --width: 880px !important;
    font-size: 880px !important;
    --font-size: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-36 {
    height: 920px !important;
    --height: 920px !important;
    width: 920px !important;
    --width: 920px !important;
    font-size: 920px !important;
    --font-size: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-37 {
    height: 960px !important;
    --height: 960px !important;
    width: 960px !important;
    --width: 960px !important;
    font-size: 960px !important;
    --font-size: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-38 {
    height: 1000px !important;
    --height: 1000px !important;
    width: 1000px !important;
    --width: 1000px !important;
    font-size: 1000px !important;
    --font-size: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-39 {
    height: 1040px !important;
    --height: 1040px !important;
    width: 1040px !important;
    --width: 1040px !important;
    font-size: 1040px !important;
    --font-size: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-icon-size-xl-40 {
    height: 1080px !important;
    --height: 1080px !important;
    width: 1080px !important;
    --width: 1080px !important;
    font-size: 1080px !important;
    --font-size: 1080px !important;
  }
}

.ns-opacity-0 {
  opacity: 0;
}

.ns-opacity-0-i {
  opacity: 0 !important;
}

.ns-opacity-10 {
  opacity: 0.1;
}

.ns-opacity-10-i {
  opacity: 0.1 !important;
}

.ns-opacity-20 {
  opacity: 0.2;
}

.ns-opacity-20-i {
  opacity: 0.2 !important;
}

.ns-opacity-30 {
  opacity: 0.3;
}

.ns-opacity-30-i {
  opacity: 0.3 !important;
}

.ns-opacity-40 {
  opacity: 0.4;
}

.ns-opacity-40-i {
  opacity: 0.4 !important;
}

.ns-opacity-50 {
  opacity: 0.5;
}

.ns-opacity-50-i {
  opacity: 0.5 !important;
}

.ns-opacity-60 {
  opacity: 0.6;
}

.ns-opacity-60-i {
  opacity: 0.6 !important;
}

.ns-opacity-70 {
  opacity: 0.7;
}

.ns-opacity-70-i {
  opacity: 0.7 !important;
}

.ns-opacity-80 {
  opacity: 0.8;
}

.ns-opacity-80-i {
  opacity: 0.8 !important;
}

.ns-opacity-90 {
  opacity: 0.9;
}

.ns-opacity-90-i {
  opacity: 0.9 !important;
}

.ns-opacity-100 {
  opacity: 1;
}

.ns-opacity-100-i {
  opacity: 1 !important;
}

.ns-overflow-visible {
  overflow: visible !important;
  --overflow: visible !important;
}

.ns-overflow-hidden {
  overflow: hidden !important;
  --overflow: hidden !important;
}

.ns-overflow-auto {
  overflow: auto !important;
  --overflow: auto !important;
}

.ns-overflow-scroll {
  overflow: scroll !important;
  --overflow: scroll !important;
}

.ns-overflow-clip {
  overflow: clip !important;
  --overflow: clip !important;
}

@media screen and (min-width: 576px) {
  .ns-overflow-sm-visible {
    overflow: visible !important;
    --overflow: visible !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-overflow-sm-hidden {
    overflow: hidden !important;
    --overflow: hidden !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-overflow-sm-auto {
    overflow: auto !important;
    --overflow: auto !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-overflow-sm-scroll {
    overflow: scroll !important;
    --overflow: scroll !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-overflow-sm-clip {
    overflow: clip !important;
    --overflow: clip !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-overflow-md-visible {
    overflow: visible !important;
    --overflow: visible !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-overflow-md-hidden {
    overflow: hidden !important;
    --overflow: hidden !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-overflow-md-auto {
    overflow: auto !important;
    --overflow: auto !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-overflow-md-scroll {
    overflow: scroll !important;
    --overflow: scroll !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-overflow-md-clip {
    overflow: clip !important;
    --overflow: clip !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-overflow-lg-visible {
    overflow: visible !important;
    --overflow: visible !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-overflow-lg-hidden {
    overflow: hidden !important;
    --overflow: hidden !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-overflow-lg-auto {
    overflow: auto !important;
    --overflow: auto !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-overflow-lg-scroll {
    overflow: scroll !important;
    --overflow: scroll !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-overflow-lg-clip {
    overflow: clip !important;
    --overflow: clip !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-overflow-xl-visible {
    overflow: visible !important;
    --overflow: visible !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-overflow-xl-hidden {
    overflow: hidden !important;
    --overflow: hidden !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-overflow-xl-auto {
    overflow: auto !important;
    --overflow: auto !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-overflow-xl-scroll {
    overflow: scroll !important;
    --overflow: scroll !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-overflow-xl-clip {
    overflow: clip !important;
    --overflow: clip !important;
  }
}

.ns-overflow-y-visible {
  overflow-y: visible !important;
}

.ns-overflow-y-hidden {
  overflow-y: hidden !important;
}

.ns-overflow-y-auto {
  overflow-y: auto !important;
}

.ns-overflow-y-scroll {
  overflow-y: scroll !important;
}

.ns-overflow-y-clip {
  overflow-y: clip !important;
}

@media screen and (min-width: 576px) {
  .ns-overflow-y-sm-visible {
    overflow-y: visible !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-overflow-y-sm-hidden {
    overflow-y: hidden !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-overflow-y-sm-auto {
    overflow-y: auto !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-overflow-y-sm-scroll {
    overflow-y: scroll !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-overflow-y-sm-clip {
    overflow-y: clip !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-overflow-y-md-visible {
    overflow-y: visible !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-overflow-y-md-hidden {
    overflow-y: hidden !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-overflow-y-md-auto {
    overflow-y: auto !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-overflow-y-md-scroll {
    overflow-y: scroll !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-overflow-y-md-clip {
    overflow-y: clip !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-overflow-y-lg-visible {
    overflow-y: visible !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-overflow-y-lg-hidden {
    overflow-y: hidden !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-overflow-y-lg-auto {
    overflow-y: auto !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-overflow-y-lg-scroll {
    overflow-y: scroll !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-overflow-y-lg-clip {
    overflow-y: clip !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-overflow-y-xl-visible {
    overflow-y: visible !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-overflow-y-xl-hidden {
    overflow-y: hidden !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-overflow-y-xl-auto {
    overflow-y: auto !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-overflow-y-xl-scroll {
    overflow-y: scroll !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-overflow-y-xl-clip {
    overflow-y: clip !important;
  }
}

.ns-overflow-x-visible {
  overflow-x: visible !important;
}

.ns-overflow-x-hidden {
  overflow-x: hidden !important;
}

.ns-overflow-x-auto {
  overflow-x: auto !important;
}

.ns-overflow-x-scroll {
  overflow-x: scroll !important;
}

.ns-overflow-x-clip {
  overflow-x: clip !important;
}

@media screen and (min-width: 576px) {
  .ns-overflow-x-sm-visible {
    overflow-x: visible !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-overflow-x-sm-hidden {
    overflow-x: hidden !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-overflow-x-sm-auto {
    overflow-x: auto !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-overflow-x-sm-scroll {
    overflow-x: scroll !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-overflow-x-sm-clip {
    overflow-x: clip !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-overflow-x-md-visible {
    overflow-x: visible !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-overflow-x-md-hidden {
    overflow-x: hidden !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-overflow-x-md-auto {
    overflow-x: auto !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-overflow-x-md-scroll {
    overflow-x: scroll !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-overflow-x-md-clip {
    overflow-x: clip !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-overflow-x-lg-visible {
    overflow-x: visible !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-overflow-x-lg-hidden {
    overflow-x: hidden !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-overflow-x-lg-auto {
    overflow-x: auto !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-overflow-x-lg-scroll {
    overflow-x: scroll !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-overflow-x-lg-clip {
    overflow-x: clip !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-overflow-x-xl-visible {
    overflow-x: visible !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-overflow-x-xl-hidden {
    overflow-x: hidden !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-overflow-x-xl-auto {
    overflow-x: auto !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-overflow-x-xl-scroll {
    overflow-x: scroll !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-overflow-x-xl-clip {
    overflow-x: clip !important;
  }
}

.ns-position-static {
  position: static !important;
}

.ns-position-relative {
  position: relative !important;
}

.ns-position-absolute {
  position: absolute !important;
}

.ns-position-fixed {
  position: fixed !important;
}

.ns-position-sticky {
  position: sticky !important;
}

@media screen and (min-width: 576px) {
  .ns-position-sm-static {
    position: static !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-position-sm-relative {
    position: relative !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-position-sm-absolute {
    position: absolute !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-position-sm-fixed {
    position: fixed !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-position-sm-sticky {
    position: sticky !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-position-md-static {
    position: static !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-position-md-relative {
    position: relative !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-position-md-absolute {
    position: absolute !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-position-md-fixed {
    position: fixed !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-position-md-sticky {
    position: sticky !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-position-lg-static {
    position: static !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-position-lg-relative {
    position: relative !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-position-lg-absolute {
    position: absolute !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-position-lg-fixed {
    position: fixed !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-position-lg-sticky {
    position: sticky !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-position-xl-static {
    position: static !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-position-xl-relative {
    position: relative !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-position-xl-absolute {
    position: absolute !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-position-xl-fixed {
    position: fixed !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-position-xl-sticky {
    position: sticky !important;
  }
}

.ns-ion-no-box-shadow {
  --box-shadow: none !important;
}

.ns-box-shadow-none {
  box-shadow: none;
}

.ns-box-shadow-none-i {
  box-shadow: none !important;
}

.ns-box-shadow-sm {
  box-shadow: 0 2px 8px rgba(14, 3, 32, 0.16);
  --box-shadow: 0 2px 8px rgba(#0e0320, 16%);
}

.ns-box-shadow-md {
  box-shadow: 0 4px 10px rgba(14, 3, 32, 0.16);
  --box-shadow: 0 4px 10px rgba(#0e0320, 16%);
}

.ns-box-shadow-lg {
  box-shadow: 0 6px 14px rgba(14, 3, 32, 0.16);
  --box-shadow: 0 6px 14px rgba(#0e0320, 16%);
}

.ns-box-shadow-xl {
  box-shadow: 0 8px 20px rgba(14, 3, 32, 0.16);
  --box-shadow: 0 8px 20px rgba(#0e0320, 16%);
}

.ns-box-shadow-overlay {
  box-shadow: 4px 4px 36px rgba(14, 3, 32, 0.5);
  --box-shadow: 4px 4px 36px rgba(#0e0320, 16%);
}

.ns-ion-no-size {
  --height: 0 !important;
  --min-height: 0 !important;
  --max-height: 0 !important;
  --width: 0 !important;
  --min-width: 0 !important;
  --max-width: 0 !important;
}

.ns-h-0-px {
  height: 0px !important;
  --height: 0px !important;
}

.ns-h-2-px {
  height: 2px !important;
  --height: 2px !important;
}

.ns-h-4-px {
  height: 4px !important;
  --height: 4px !important;
}

.ns-h-8-px {
  height: 8px !important;
  --height: 8px !important;
}

.ns-h-12-px {
  height: 12px !important;
  --height: 12px !important;
}

.ns-h-16-px {
  height: 16px !important;
  --height: 16px !important;
}

.ns-h-20-px {
  height: 20px !important;
  --height: 20px !important;
}

.ns-h-24-px {
  height: 24px !important;
  --height: 24px !important;
}

.ns-h-28-px {
  height: 28px !important;
  --height: 28px !important;
}

.ns-h-32-px {
  height: 32px !important;
  --height: 32px !important;
}

.ns-h-36-px {
  height: 36px !important;
  --height: 36px !important;
}

.ns-h-40-px {
  height: 40px !important;
  --height: 40px !important;
}

.ns-h-44-px {
  height: 44px !important;
  --height: 44px !important;
}

.ns-h-48-px {
  height: 48px !important;
  --height: 48px !important;
}

.ns-h-52-px {
  height: 52px !important;
  --height: 52px !important;
}

.ns-h-56-px {
  height: 56px !important;
  --height: 56px !important;
}

.ns-h-60-px {
  height: 60px !important;
  --height: 60px !important;
}

.ns-h-64-px {
  height: 64px !important;
  --height: 64px !important;
}

.ns-h-68-px {
  height: 68px !important;
  --height: 68px !important;
}

.ns-h-72-px {
  height: 72px !important;
  --height: 72px !important;
}

.ns-h-76-px {
  height: 76px !important;
  --height: 76px !important;
}

.ns-h-80-px {
  height: 80px !important;
  --height: 80px !important;
}

.ns-h-96-px {
  height: 96px !important;
  --height: 96px !important;
}

.ns-h-112-px {
  height: 112px !important;
  --height: 112px !important;
}

.ns-h-128-px {
  height: 128px !important;
  --height: 128px !important;
}

.ns-h-144-px {
  height: 144px !important;
  --height: 144px !important;
}

.ns-h-160-px {
  height: 160px !important;
  --height: 160px !important;
}

.ns-h-180-px {
  height: 180px !important;
  --height: 180px !important;
}

.ns-h-200-px {
  height: 200px !important;
  --height: 200px !important;
}

.ns-h-240-px {
  height: 240px !important;
  --height: 240px !important;
}

.ns-h-280-px {
  height: 280px !important;
  --height: 280px !important;
}

.ns-h-320-px {
  height: 320px !important;
  --height: 320px !important;
}

.ns-h-360-px {
  height: 360px !important;
  --height: 360px !important;
}

.ns-h-400-px {
  height: 400px !important;
  --height: 400px !important;
}

.ns-h-440-px {
  height: 440px !important;
  --height: 440px !important;
}

.ns-h-480-px {
  height: 480px !important;
  --height: 480px !important;
}

.ns-h-520-px {
  height: 520px !important;
  --height: 520px !important;
}

.ns-h-560-px {
  height: 560px !important;
  --height: 560px !important;
}

.ns-h-600-px {
  height: 600px !important;
  --height: 600px !important;
}

.ns-h-640-px {
  height: 640px !important;
  --height: 640px !important;
}

.ns-h-680-px {
  height: 680px !important;
  --height: 680px !important;
}

.ns-h-720-px {
  height: 720px !important;
  --height: 720px !important;
}

.ns-h-760-px {
  height: 760px !important;
  --height: 760px !important;
}

.ns-h-800-px {
  height: 800px !important;
  --height: 800px !important;
}

.ns-h-840-px {
  height: 840px !important;
  --height: 840px !important;
}

.ns-h-880-px {
  height: 880px !important;
  --height: 880px !important;
}

.ns-h-920-px {
  height: 920px !important;
  --height: 920px !important;
}

.ns-h-960-px {
  height: 960px !important;
  --height: 960px !important;
}

.ns-h-1000-px {
  height: 1000px !important;
  --height: 1000px !important;
}

.ns-h-1040-px {
  height: 1040px !important;
  --height: 1040px !important;
}

.ns-h-1080-px {
  height: 1080px !important;
  --height: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-h-sm-0-px {
    height: 0px !important;
    --height: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-2-px {
    height: 2px !important;
    --height: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-4-px {
    height: 4px !important;
    --height: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-8-px {
    height: 8px !important;
    --height: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-12-px {
    height: 12px !important;
    --height: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-16-px {
    height: 16px !important;
    --height: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-20-px {
    height: 20px !important;
    --height: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-24-px {
    height: 24px !important;
    --height: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-28-px {
    height: 28px !important;
    --height: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-32-px {
    height: 32px !important;
    --height: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-36-px {
    height: 36px !important;
    --height: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-40-px {
    height: 40px !important;
    --height: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-44-px {
    height: 44px !important;
    --height: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-48-px {
    height: 48px !important;
    --height: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-52-px {
    height: 52px !important;
    --height: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-56-px {
    height: 56px !important;
    --height: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-60-px {
    height: 60px !important;
    --height: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-64-px {
    height: 64px !important;
    --height: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-68-px {
    height: 68px !important;
    --height: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-72-px {
    height: 72px !important;
    --height: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-76-px {
    height: 76px !important;
    --height: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-80-px {
    height: 80px !important;
    --height: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-96-px {
    height: 96px !important;
    --height: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-112-px {
    height: 112px !important;
    --height: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-128-px {
    height: 128px !important;
    --height: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-144-px {
    height: 144px !important;
    --height: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-160-px {
    height: 160px !important;
    --height: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-180-px {
    height: 180px !important;
    --height: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-200-px {
    height: 200px !important;
    --height: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-240-px {
    height: 240px !important;
    --height: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-280-px {
    height: 280px !important;
    --height: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-320-px {
    height: 320px !important;
    --height: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-360-px {
    height: 360px !important;
    --height: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-400-px {
    height: 400px !important;
    --height: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-440-px {
    height: 440px !important;
    --height: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-480-px {
    height: 480px !important;
    --height: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-520-px {
    height: 520px !important;
    --height: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-560-px {
    height: 560px !important;
    --height: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-600-px {
    height: 600px !important;
    --height: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-640-px {
    height: 640px !important;
    --height: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-680-px {
    height: 680px !important;
    --height: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-720-px {
    height: 720px !important;
    --height: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-760-px {
    height: 760px !important;
    --height: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-800-px {
    height: 800px !important;
    --height: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-840-px {
    height: 840px !important;
    --height: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-880-px {
    height: 880px !important;
    --height: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-920-px {
    height: 920px !important;
    --height: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-960-px {
    height: 960px !important;
    --height: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-1000-px {
    height: 1000px !important;
    --height: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-1040-px {
    height: 1040px !important;
    --height: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-1080-px {
    height: 1080px !important;
    --height: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-0-px {
    height: 0px !important;
    --height: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-2-px {
    height: 2px !important;
    --height: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-4-px {
    height: 4px !important;
    --height: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-8-px {
    height: 8px !important;
    --height: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-12-px {
    height: 12px !important;
    --height: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-16-px {
    height: 16px !important;
    --height: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-20-px {
    height: 20px !important;
    --height: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-24-px {
    height: 24px !important;
    --height: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-28-px {
    height: 28px !important;
    --height: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-32-px {
    height: 32px !important;
    --height: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-36-px {
    height: 36px !important;
    --height: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-40-px {
    height: 40px !important;
    --height: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-44-px {
    height: 44px !important;
    --height: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-48-px {
    height: 48px !important;
    --height: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-52-px {
    height: 52px !important;
    --height: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-56-px {
    height: 56px !important;
    --height: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-60-px {
    height: 60px !important;
    --height: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-64-px {
    height: 64px !important;
    --height: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-68-px {
    height: 68px !important;
    --height: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-72-px {
    height: 72px !important;
    --height: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-76-px {
    height: 76px !important;
    --height: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-80-px {
    height: 80px !important;
    --height: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-96-px {
    height: 96px !important;
    --height: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-112-px {
    height: 112px !important;
    --height: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-128-px {
    height: 128px !important;
    --height: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-144-px {
    height: 144px !important;
    --height: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-160-px {
    height: 160px !important;
    --height: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-180-px {
    height: 180px !important;
    --height: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-200-px {
    height: 200px !important;
    --height: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-240-px {
    height: 240px !important;
    --height: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-280-px {
    height: 280px !important;
    --height: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-320-px {
    height: 320px !important;
    --height: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-360-px {
    height: 360px !important;
    --height: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-400-px {
    height: 400px !important;
    --height: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-440-px {
    height: 440px !important;
    --height: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-480-px {
    height: 480px !important;
    --height: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-520-px {
    height: 520px !important;
    --height: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-560-px {
    height: 560px !important;
    --height: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-600-px {
    height: 600px !important;
    --height: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-640-px {
    height: 640px !important;
    --height: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-680-px {
    height: 680px !important;
    --height: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-720-px {
    height: 720px !important;
    --height: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-760-px {
    height: 760px !important;
    --height: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-800-px {
    height: 800px !important;
    --height: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-840-px {
    height: 840px !important;
    --height: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-880-px {
    height: 880px !important;
    --height: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-920-px {
    height: 920px !important;
    --height: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-960-px {
    height: 960px !important;
    --height: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-1000-px {
    height: 1000px !important;
    --height: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-1040-px {
    height: 1040px !important;
    --height: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-1080-px {
    height: 1080px !important;
    --height: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-0-px {
    height: 0px !important;
    --height: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-2-px {
    height: 2px !important;
    --height: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-4-px {
    height: 4px !important;
    --height: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-8-px {
    height: 8px !important;
    --height: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-12-px {
    height: 12px !important;
    --height: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-16-px {
    height: 16px !important;
    --height: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-20-px {
    height: 20px !important;
    --height: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-24-px {
    height: 24px !important;
    --height: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-28-px {
    height: 28px !important;
    --height: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-32-px {
    height: 32px !important;
    --height: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-36-px {
    height: 36px !important;
    --height: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-40-px {
    height: 40px !important;
    --height: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-44-px {
    height: 44px !important;
    --height: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-48-px {
    height: 48px !important;
    --height: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-52-px {
    height: 52px !important;
    --height: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-56-px {
    height: 56px !important;
    --height: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-60-px {
    height: 60px !important;
    --height: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-64-px {
    height: 64px !important;
    --height: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-68-px {
    height: 68px !important;
    --height: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-72-px {
    height: 72px !important;
    --height: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-76-px {
    height: 76px !important;
    --height: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-80-px {
    height: 80px !important;
    --height: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-96-px {
    height: 96px !important;
    --height: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-112-px {
    height: 112px !important;
    --height: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-128-px {
    height: 128px !important;
    --height: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-144-px {
    height: 144px !important;
    --height: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-160-px {
    height: 160px !important;
    --height: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-180-px {
    height: 180px !important;
    --height: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-200-px {
    height: 200px !important;
    --height: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-240-px {
    height: 240px !important;
    --height: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-280-px {
    height: 280px !important;
    --height: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-320-px {
    height: 320px !important;
    --height: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-360-px {
    height: 360px !important;
    --height: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-400-px {
    height: 400px !important;
    --height: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-440-px {
    height: 440px !important;
    --height: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-480-px {
    height: 480px !important;
    --height: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-520-px {
    height: 520px !important;
    --height: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-560-px {
    height: 560px !important;
    --height: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-600-px {
    height: 600px !important;
    --height: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-640-px {
    height: 640px !important;
    --height: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-680-px {
    height: 680px !important;
    --height: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-720-px {
    height: 720px !important;
    --height: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-760-px {
    height: 760px !important;
    --height: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-800-px {
    height: 800px !important;
    --height: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-840-px {
    height: 840px !important;
    --height: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-880-px {
    height: 880px !important;
    --height: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-920-px {
    height: 920px !important;
    --height: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-960-px {
    height: 960px !important;
    --height: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-1000-px {
    height: 1000px !important;
    --height: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-1040-px {
    height: 1040px !important;
    --height: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-1080-px {
    height: 1080px !important;
    --height: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-0-px {
    height: 0px !important;
    --height: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-2-px {
    height: 2px !important;
    --height: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-4-px {
    height: 4px !important;
    --height: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-8-px {
    height: 8px !important;
    --height: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-12-px {
    height: 12px !important;
    --height: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-16-px {
    height: 16px !important;
    --height: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-20-px {
    height: 20px !important;
    --height: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-24-px {
    height: 24px !important;
    --height: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-28-px {
    height: 28px !important;
    --height: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-32-px {
    height: 32px !important;
    --height: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-36-px {
    height: 36px !important;
    --height: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-40-px {
    height: 40px !important;
    --height: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-44-px {
    height: 44px !important;
    --height: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-48-px {
    height: 48px !important;
    --height: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-52-px {
    height: 52px !important;
    --height: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-56-px {
    height: 56px !important;
    --height: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-60-px {
    height: 60px !important;
    --height: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-64-px {
    height: 64px !important;
    --height: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-68-px {
    height: 68px !important;
    --height: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-72-px {
    height: 72px !important;
    --height: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-76-px {
    height: 76px !important;
    --height: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-80-px {
    height: 80px !important;
    --height: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-96-px {
    height: 96px !important;
    --height: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-112-px {
    height: 112px !important;
    --height: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-128-px {
    height: 128px !important;
    --height: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-144-px {
    height: 144px !important;
    --height: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-160-px {
    height: 160px !important;
    --height: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-180-px {
    height: 180px !important;
    --height: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-200-px {
    height: 200px !important;
    --height: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-240-px {
    height: 240px !important;
    --height: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-280-px {
    height: 280px !important;
    --height: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-320-px {
    height: 320px !important;
    --height: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-360-px {
    height: 360px !important;
    --height: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-400-px {
    height: 400px !important;
    --height: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-440-px {
    height: 440px !important;
    --height: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-480-px {
    height: 480px !important;
    --height: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-520-px {
    height: 520px !important;
    --height: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-560-px {
    height: 560px !important;
    --height: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-600-px {
    height: 600px !important;
    --height: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-640-px {
    height: 640px !important;
    --height: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-680-px {
    height: 680px !important;
    --height: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-720-px {
    height: 720px !important;
    --height: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-760-px {
    height: 760px !important;
    --height: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-800-px {
    height: 800px !important;
    --height: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-840-px {
    height: 840px !important;
    --height: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-880-px {
    height: 880px !important;
    --height: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-920-px {
    height: 920px !important;
    --height: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-960-px {
    height: 960px !important;
    --height: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-1000-px {
    height: 1000px !important;
    --height: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-1040-px {
    height: 1040px !important;
    --height: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-1080-px {
    height: 1080px !important;
    --height: 1080px !important;
  }
}

.ns-min-h-0-px {
  min-height: 0px !important;
  --min-height: 0px !important;
}

.ns-min-h-2-px {
  min-height: 2px !important;
  --min-height: 2px !important;
}

.ns-min-h-4-px {
  min-height: 4px !important;
  --min-height: 4px !important;
}

.ns-min-h-8-px {
  min-height: 8px !important;
  --min-height: 8px !important;
}

.ns-min-h-12-px {
  min-height: 12px !important;
  --min-height: 12px !important;
}

.ns-min-h-16-px {
  min-height: 16px !important;
  --min-height: 16px !important;
}

.ns-min-h-20-px {
  min-height: 20px !important;
  --min-height: 20px !important;
}

.ns-min-h-24-px {
  min-height: 24px !important;
  --min-height: 24px !important;
}

.ns-min-h-28-px {
  min-height: 28px !important;
  --min-height: 28px !important;
}

.ns-min-h-32-px {
  min-height: 32px !important;
  --min-height: 32px !important;
}

.ns-min-h-36-px {
  min-height: 36px !important;
  --min-height: 36px !important;
}

.ns-min-h-40-px {
  min-height: 40px !important;
  --min-height: 40px !important;
}

.ns-min-h-44-px {
  min-height: 44px !important;
  --min-height: 44px !important;
}

.ns-min-h-48-px {
  min-height: 48px !important;
  --min-height: 48px !important;
}

.ns-min-h-52-px {
  min-height: 52px !important;
  --min-height: 52px !important;
}

.ns-min-h-56-px {
  min-height: 56px !important;
  --min-height: 56px !important;
}

.ns-min-h-60-px {
  min-height: 60px !important;
  --min-height: 60px !important;
}

.ns-min-h-64-px {
  min-height: 64px !important;
  --min-height: 64px !important;
}

.ns-min-h-68-px {
  min-height: 68px !important;
  --min-height: 68px !important;
}

.ns-min-h-72-px {
  min-height: 72px !important;
  --min-height: 72px !important;
}

.ns-min-h-76-px {
  min-height: 76px !important;
  --min-height: 76px !important;
}

.ns-min-h-80-px {
  min-height: 80px !important;
  --min-height: 80px !important;
}

.ns-min-h-96-px {
  min-height: 96px !important;
  --min-height: 96px !important;
}

.ns-min-h-112-px {
  min-height: 112px !important;
  --min-height: 112px !important;
}

.ns-min-h-128-px {
  min-height: 128px !important;
  --min-height: 128px !important;
}

.ns-min-h-144-px {
  min-height: 144px !important;
  --min-height: 144px !important;
}

.ns-min-h-160-px {
  min-height: 160px !important;
  --min-height: 160px !important;
}

.ns-min-h-180-px {
  min-height: 180px !important;
  --min-height: 180px !important;
}

.ns-min-h-200-px {
  min-height: 200px !important;
  --min-height: 200px !important;
}

.ns-min-h-240-px {
  min-height: 240px !important;
  --min-height: 240px !important;
}

.ns-min-h-280-px {
  min-height: 280px !important;
  --min-height: 280px !important;
}

.ns-min-h-320-px {
  min-height: 320px !important;
  --min-height: 320px !important;
}

.ns-min-h-360-px {
  min-height: 360px !important;
  --min-height: 360px !important;
}

.ns-min-h-400-px {
  min-height: 400px !important;
  --min-height: 400px !important;
}

.ns-min-h-440-px {
  min-height: 440px !important;
  --min-height: 440px !important;
}

.ns-min-h-480-px {
  min-height: 480px !important;
  --min-height: 480px !important;
}

.ns-min-h-520-px {
  min-height: 520px !important;
  --min-height: 520px !important;
}

.ns-min-h-560-px {
  min-height: 560px !important;
  --min-height: 560px !important;
}

.ns-min-h-600-px {
  min-height: 600px !important;
  --min-height: 600px !important;
}

.ns-min-h-640-px {
  min-height: 640px !important;
  --min-height: 640px !important;
}

.ns-min-h-680-px {
  min-height: 680px !important;
  --min-height: 680px !important;
}

.ns-min-h-720-px {
  min-height: 720px !important;
  --min-height: 720px !important;
}

.ns-min-h-760-px {
  min-height: 760px !important;
  --min-height: 760px !important;
}

.ns-min-h-800-px {
  min-height: 800px !important;
  --min-height: 800px !important;
}

.ns-min-h-840-px {
  min-height: 840px !important;
  --min-height: 840px !important;
}

.ns-min-h-880-px {
  min-height: 880px !important;
  --min-height: 880px !important;
}

.ns-min-h-920-px {
  min-height: 920px !important;
  --min-height: 920px !important;
}

.ns-min-h-960-px {
  min-height: 960px !important;
  --min-height: 960px !important;
}

.ns-min-h-1000-px {
  min-height: 1000px !important;
  --min-height: 1000px !important;
}

.ns-min-h-1040-px {
  min-height: 1040px !important;
  --min-height: 1040px !important;
}

.ns-min-h-1080-px {
  min-height: 1080px !important;
  --min-height: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-0-px {
    min-height: 0px !important;
    --min-height: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-2-px {
    min-height: 2px !important;
    --min-height: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-4-px {
    min-height: 4px !important;
    --min-height: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-8-px {
    min-height: 8px !important;
    --min-height: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-12-px {
    min-height: 12px !important;
    --min-height: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-16-px {
    min-height: 16px !important;
    --min-height: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-20-px {
    min-height: 20px !important;
    --min-height: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-24-px {
    min-height: 24px !important;
    --min-height: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-28-px {
    min-height: 28px !important;
    --min-height: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-32-px {
    min-height: 32px !important;
    --min-height: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-36-px {
    min-height: 36px !important;
    --min-height: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-40-px {
    min-height: 40px !important;
    --min-height: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-44-px {
    min-height: 44px !important;
    --min-height: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-48-px {
    min-height: 48px !important;
    --min-height: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-52-px {
    min-height: 52px !important;
    --min-height: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-56-px {
    min-height: 56px !important;
    --min-height: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-60-px {
    min-height: 60px !important;
    --min-height: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-64-px {
    min-height: 64px !important;
    --min-height: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-68-px {
    min-height: 68px !important;
    --min-height: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-72-px {
    min-height: 72px !important;
    --min-height: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-76-px {
    min-height: 76px !important;
    --min-height: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-80-px {
    min-height: 80px !important;
    --min-height: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-96-px {
    min-height: 96px !important;
    --min-height: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-112-px {
    min-height: 112px !important;
    --min-height: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-128-px {
    min-height: 128px !important;
    --min-height: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-144-px {
    min-height: 144px !important;
    --min-height: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-160-px {
    min-height: 160px !important;
    --min-height: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-180-px {
    min-height: 180px !important;
    --min-height: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-200-px {
    min-height: 200px !important;
    --min-height: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-240-px {
    min-height: 240px !important;
    --min-height: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-280-px {
    min-height: 280px !important;
    --min-height: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-320-px {
    min-height: 320px !important;
    --min-height: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-360-px {
    min-height: 360px !important;
    --min-height: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-400-px {
    min-height: 400px !important;
    --min-height: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-440-px {
    min-height: 440px !important;
    --min-height: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-480-px {
    min-height: 480px !important;
    --min-height: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-520-px {
    min-height: 520px !important;
    --min-height: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-560-px {
    min-height: 560px !important;
    --min-height: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-600-px {
    min-height: 600px !important;
    --min-height: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-640-px {
    min-height: 640px !important;
    --min-height: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-680-px {
    min-height: 680px !important;
    --min-height: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-720-px {
    min-height: 720px !important;
    --min-height: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-760-px {
    min-height: 760px !important;
    --min-height: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-800-px {
    min-height: 800px !important;
    --min-height: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-840-px {
    min-height: 840px !important;
    --min-height: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-880-px {
    min-height: 880px !important;
    --min-height: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-920-px {
    min-height: 920px !important;
    --min-height: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-960-px {
    min-height: 960px !important;
    --min-height: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-1000-px {
    min-height: 1000px !important;
    --min-height: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-1040-px {
    min-height: 1040px !important;
    --min-height: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-1080-px {
    min-height: 1080px !important;
    --min-height: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-0-px {
    min-height: 0px !important;
    --min-height: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-2-px {
    min-height: 2px !important;
    --min-height: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-4-px {
    min-height: 4px !important;
    --min-height: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-8-px {
    min-height: 8px !important;
    --min-height: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-12-px {
    min-height: 12px !important;
    --min-height: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-16-px {
    min-height: 16px !important;
    --min-height: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-20-px {
    min-height: 20px !important;
    --min-height: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-24-px {
    min-height: 24px !important;
    --min-height: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-28-px {
    min-height: 28px !important;
    --min-height: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-32-px {
    min-height: 32px !important;
    --min-height: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-36-px {
    min-height: 36px !important;
    --min-height: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-40-px {
    min-height: 40px !important;
    --min-height: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-44-px {
    min-height: 44px !important;
    --min-height: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-48-px {
    min-height: 48px !important;
    --min-height: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-52-px {
    min-height: 52px !important;
    --min-height: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-56-px {
    min-height: 56px !important;
    --min-height: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-60-px {
    min-height: 60px !important;
    --min-height: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-64-px {
    min-height: 64px !important;
    --min-height: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-68-px {
    min-height: 68px !important;
    --min-height: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-72-px {
    min-height: 72px !important;
    --min-height: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-76-px {
    min-height: 76px !important;
    --min-height: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-80-px {
    min-height: 80px !important;
    --min-height: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-96-px {
    min-height: 96px !important;
    --min-height: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-112-px {
    min-height: 112px !important;
    --min-height: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-128-px {
    min-height: 128px !important;
    --min-height: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-144-px {
    min-height: 144px !important;
    --min-height: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-160-px {
    min-height: 160px !important;
    --min-height: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-180-px {
    min-height: 180px !important;
    --min-height: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-200-px {
    min-height: 200px !important;
    --min-height: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-240-px {
    min-height: 240px !important;
    --min-height: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-280-px {
    min-height: 280px !important;
    --min-height: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-320-px {
    min-height: 320px !important;
    --min-height: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-360-px {
    min-height: 360px !important;
    --min-height: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-400-px {
    min-height: 400px !important;
    --min-height: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-440-px {
    min-height: 440px !important;
    --min-height: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-480-px {
    min-height: 480px !important;
    --min-height: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-520-px {
    min-height: 520px !important;
    --min-height: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-560-px {
    min-height: 560px !important;
    --min-height: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-600-px {
    min-height: 600px !important;
    --min-height: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-640-px {
    min-height: 640px !important;
    --min-height: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-680-px {
    min-height: 680px !important;
    --min-height: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-720-px {
    min-height: 720px !important;
    --min-height: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-760-px {
    min-height: 760px !important;
    --min-height: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-800-px {
    min-height: 800px !important;
    --min-height: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-840-px {
    min-height: 840px !important;
    --min-height: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-880-px {
    min-height: 880px !important;
    --min-height: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-920-px {
    min-height: 920px !important;
    --min-height: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-960-px {
    min-height: 960px !important;
    --min-height: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-1000-px {
    min-height: 1000px !important;
    --min-height: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-1040-px {
    min-height: 1040px !important;
    --min-height: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-1080-px {
    min-height: 1080px !important;
    --min-height: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-0-px {
    min-height: 0px !important;
    --min-height: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-2-px {
    min-height: 2px !important;
    --min-height: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-4-px {
    min-height: 4px !important;
    --min-height: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-8-px {
    min-height: 8px !important;
    --min-height: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-12-px {
    min-height: 12px !important;
    --min-height: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-16-px {
    min-height: 16px !important;
    --min-height: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-20-px {
    min-height: 20px !important;
    --min-height: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-24-px {
    min-height: 24px !important;
    --min-height: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-28-px {
    min-height: 28px !important;
    --min-height: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-32-px {
    min-height: 32px !important;
    --min-height: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-36-px {
    min-height: 36px !important;
    --min-height: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-40-px {
    min-height: 40px !important;
    --min-height: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-44-px {
    min-height: 44px !important;
    --min-height: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-48-px {
    min-height: 48px !important;
    --min-height: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-52-px {
    min-height: 52px !important;
    --min-height: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-56-px {
    min-height: 56px !important;
    --min-height: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-60-px {
    min-height: 60px !important;
    --min-height: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-64-px {
    min-height: 64px !important;
    --min-height: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-68-px {
    min-height: 68px !important;
    --min-height: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-72-px {
    min-height: 72px !important;
    --min-height: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-76-px {
    min-height: 76px !important;
    --min-height: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-80-px {
    min-height: 80px !important;
    --min-height: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-96-px {
    min-height: 96px !important;
    --min-height: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-112-px {
    min-height: 112px !important;
    --min-height: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-128-px {
    min-height: 128px !important;
    --min-height: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-144-px {
    min-height: 144px !important;
    --min-height: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-160-px {
    min-height: 160px !important;
    --min-height: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-180-px {
    min-height: 180px !important;
    --min-height: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-200-px {
    min-height: 200px !important;
    --min-height: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-240-px {
    min-height: 240px !important;
    --min-height: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-280-px {
    min-height: 280px !important;
    --min-height: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-320-px {
    min-height: 320px !important;
    --min-height: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-360-px {
    min-height: 360px !important;
    --min-height: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-400-px {
    min-height: 400px !important;
    --min-height: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-440-px {
    min-height: 440px !important;
    --min-height: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-480-px {
    min-height: 480px !important;
    --min-height: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-520-px {
    min-height: 520px !important;
    --min-height: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-560-px {
    min-height: 560px !important;
    --min-height: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-600-px {
    min-height: 600px !important;
    --min-height: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-640-px {
    min-height: 640px !important;
    --min-height: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-680-px {
    min-height: 680px !important;
    --min-height: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-720-px {
    min-height: 720px !important;
    --min-height: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-760-px {
    min-height: 760px !important;
    --min-height: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-800-px {
    min-height: 800px !important;
    --min-height: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-840-px {
    min-height: 840px !important;
    --min-height: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-880-px {
    min-height: 880px !important;
    --min-height: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-920-px {
    min-height: 920px !important;
    --min-height: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-960-px {
    min-height: 960px !important;
    --min-height: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-1000-px {
    min-height: 1000px !important;
    --min-height: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-1040-px {
    min-height: 1040px !important;
    --min-height: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-1080-px {
    min-height: 1080px !important;
    --min-height: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-0-px {
    min-height: 0px !important;
    --min-height: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-2-px {
    min-height: 2px !important;
    --min-height: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-4-px {
    min-height: 4px !important;
    --min-height: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-8-px {
    min-height: 8px !important;
    --min-height: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-12-px {
    min-height: 12px !important;
    --min-height: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-16-px {
    min-height: 16px !important;
    --min-height: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-20-px {
    min-height: 20px !important;
    --min-height: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-24-px {
    min-height: 24px !important;
    --min-height: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-28-px {
    min-height: 28px !important;
    --min-height: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-32-px {
    min-height: 32px !important;
    --min-height: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-36-px {
    min-height: 36px !important;
    --min-height: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-40-px {
    min-height: 40px !important;
    --min-height: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-44-px {
    min-height: 44px !important;
    --min-height: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-48-px {
    min-height: 48px !important;
    --min-height: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-52-px {
    min-height: 52px !important;
    --min-height: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-56-px {
    min-height: 56px !important;
    --min-height: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-60-px {
    min-height: 60px !important;
    --min-height: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-64-px {
    min-height: 64px !important;
    --min-height: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-68-px {
    min-height: 68px !important;
    --min-height: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-72-px {
    min-height: 72px !important;
    --min-height: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-76-px {
    min-height: 76px !important;
    --min-height: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-80-px {
    min-height: 80px !important;
    --min-height: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-96-px {
    min-height: 96px !important;
    --min-height: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-112-px {
    min-height: 112px !important;
    --min-height: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-128-px {
    min-height: 128px !important;
    --min-height: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-144-px {
    min-height: 144px !important;
    --min-height: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-160-px {
    min-height: 160px !important;
    --min-height: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-180-px {
    min-height: 180px !important;
    --min-height: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-200-px {
    min-height: 200px !important;
    --min-height: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-240-px {
    min-height: 240px !important;
    --min-height: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-280-px {
    min-height: 280px !important;
    --min-height: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-320-px {
    min-height: 320px !important;
    --min-height: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-360-px {
    min-height: 360px !important;
    --min-height: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-400-px {
    min-height: 400px !important;
    --min-height: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-440-px {
    min-height: 440px !important;
    --min-height: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-480-px {
    min-height: 480px !important;
    --min-height: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-520-px {
    min-height: 520px !important;
    --min-height: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-560-px {
    min-height: 560px !important;
    --min-height: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-600-px {
    min-height: 600px !important;
    --min-height: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-640-px {
    min-height: 640px !important;
    --min-height: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-680-px {
    min-height: 680px !important;
    --min-height: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-720-px {
    min-height: 720px !important;
    --min-height: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-760-px {
    min-height: 760px !important;
    --min-height: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-800-px {
    min-height: 800px !important;
    --min-height: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-840-px {
    min-height: 840px !important;
    --min-height: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-880-px {
    min-height: 880px !important;
    --min-height: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-920-px {
    min-height: 920px !important;
    --min-height: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-960-px {
    min-height: 960px !important;
    --min-height: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-1000-px {
    min-height: 1000px !important;
    --min-height: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-1040-px {
    min-height: 1040px !important;
    --min-height: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-1080-px {
    min-height: 1080px !important;
    --min-height: 1080px !important;
  }
}

.ns-max-h-0-px {
  max-height: 0px !important;
  --max-height: 0px !important;
}

.ns-max-h-2-px {
  max-height: 2px !important;
  --max-height: 2px !important;
}

.ns-max-h-4-px {
  max-height: 4px !important;
  --max-height: 4px !important;
}

.ns-max-h-8-px {
  max-height: 8px !important;
  --max-height: 8px !important;
}

.ns-max-h-12-px {
  max-height: 12px !important;
  --max-height: 12px !important;
}

.ns-max-h-16-px {
  max-height: 16px !important;
  --max-height: 16px !important;
}

.ns-max-h-20-px {
  max-height: 20px !important;
  --max-height: 20px !important;
}

.ns-max-h-24-px {
  max-height: 24px !important;
  --max-height: 24px !important;
}

.ns-max-h-28-px {
  max-height: 28px !important;
  --max-height: 28px !important;
}

.ns-max-h-32-px {
  max-height: 32px !important;
  --max-height: 32px !important;
}

.ns-max-h-36-px {
  max-height: 36px !important;
  --max-height: 36px !important;
}

.ns-max-h-40-px {
  max-height: 40px !important;
  --max-height: 40px !important;
}

.ns-max-h-44-px {
  max-height: 44px !important;
  --max-height: 44px !important;
}

.ns-max-h-48-px {
  max-height: 48px !important;
  --max-height: 48px !important;
}

.ns-max-h-52-px {
  max-height: 52px !important;
  --max-height: 52px !important;
}

.ns-max-h-56-px {
  max-height: 56px !important;
  --max-height: 56px !important;
}

.ns-max-h-60-px {
  max-height: 60px !important;
  --max-height: 60px !important;
}

.ns-max-h-64-px {
  max-height: 64px !important;
  --max-height: 64px !important;
}

.ns-max-h-68-px {
  max-height: 68px !important;
  --max-height: 68px !important;
}

.ns-max-h-72-px {
  max-height: 72px !important;
  --max-height: 72px !important;
}

.ns-max-h-76-px {
  max-height: 76px !important;
  --max-height: 76px !important;
}

.ns-max-h-80-px {
  max-height: 80px !important;
  --max-height: 80px !important;
}

.ns-max-h-96-px {
  max-height: 96px !important;
  --max-height: 96px !important;
}

.ns-max-h-112-px {
  max-height: 112px !important;
  --max-height: 112px !important;
}

.ns-max-h-128-px {
  max-height: 128px !important;
  --max-height: 128px !important;
}

.ns-max-h-144-px {
  max-height: 144px !important;
  --max-height: 144px !important;
}

.ns-max-h-160-px {
  max-height: 160px !important;
  --max-height: 160px !important;
}

.ns-max-h-180-px {
  max-height: 180px !important;
  --max-height: 180px !important;
}

.ns-max-h-200-px {
  max-height: 200px !important;
  --max-height: 200px !important;
}

.ns-max-h-240-px {
  max-height: 240px !important;
  --max-height: 240px !important;
}

.ns-max-h-280-px {
  max-height: 280px !important;
  --max-height: 280px !important;
}

.ns-max-h-320-px {
  max-height: 320px !important;
  --max-height: 320px !important;
}

.ns-max-h-360-px {
  max-height: 360px !important;
  --max-height: 360px !important;
}

.ns-max-h-400-px {
  max-height: 400px !important;
  --max-height: 400px !important;
}

.ns-max-h-440-px {
  max-height: 440px !important;
  --max-height: 440px !important;
}

.ns-max-h-480-px {
  max-height: 480px !important;
  --max-height: 480px !important;
}

.ns-max-h-520-px {
  max-height: 520px !important;
  --max-height: 520px !important;
}

.ns-max-h-560-px {
  max-height: 560px !important;
  --max-height: 560px !important;
}

.ns-max-h-600-px {
  max-height: 600px !important;
  --max-height: 600px !important;
}

.ns-max-h-640-px {
  max-height: 640px !important;
  --max-height: 640px !important;
}

.ns-max-h-680-px {
  max-height: 680px !important;
  --max-height: 680px !important;
}

.ns-max-h-720-px {
  max-height: 720px !important;
  --max-height: 720px !important;
}

.ns-max-h-760-px {
  max-height: 760px !important;
  --max-height: 760px !important;
}

.ns-max-h-800-px {
  max-height: 800px !important;
  --max-height: 800px !important;
}

.ns-max-h-840-px {
  max-height: 840px !important;
  --max-height: 840px !important;
}

.ns-max-h-880-px {
  max-height: 880px !important;
  --max-height: 880px !important;
}

.ns-max-h-920-px {
  max-height: 920px !important;
  --max-height: 920px !important;
}

.ns-max-h-960-px {
  max-height: 960px !important;
  --max-height: 960px !important;
}

.ns-max-h-1000-px {
  max-height: 1000px !important;
  --max-height: 1000px !important;
}

.ns-max-h-1040-px {
  max-height: 1040px !important;
  --max-height: 1040px !important;
}

.ns-max-h-1080-px {
  max-height: 1080px !important;
  --max-height: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-0-px {
    max-height: 0px !important;
    --max-height: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-2-px {
    max-height: 2px !important;
    --max-height: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-4-px {
    max-height: 4px !important;
    --max-height: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-8-px {
    max-height: 8px !important;
    --max-height: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-12-px {
    max-height: 12px !important;
    --max-height: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-16-px {
    max-height: 16px !important;
    --max-height: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-20-px {
    max-height: 20px !important;
    --max-height: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-24-px {
    max-height: 24px !important;
    --max-height: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-28-px {
    max-height: 28px !important;
    --max-height: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-32-px {
    max-height: 32px !important;
    --max-height: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-36-px {
    max-height: 36px !important;
    --max-height: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-40-px {
    max-height: 40px !important;
    --max-height: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-44-px {
    max-height: 44px !important;
    --max-height: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-48-px {
    max-height: 48px !important;
    --max-height: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-52-px {
    max-height: 52px !important;
    --max-height: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-56-px {
    max-height: 56px !important;
    --max-height: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-60-px {
    max-height: 60px !important;
    --max-height: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-64-px {
    max-height: 64px !important;
    --max-height: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-68-px {
    max-height: 68px !important;
    --max-height: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-72-px {
    max-height: 72px !important;
    --max-height: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-76-px {
    max-height: 76px !important;
    --max-height: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-80-px {
    max-height: 80px !important;
    --max-height: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-96-px {
    max-height: 96px !important;
    --max-height: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-112-px {
    max-height: 112px !important;
    --max-height: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-128-px {
    max-height: 128px !important;
    --max-height: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-144-px {
    max-height: 144px !important;
    --max-height: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-160-px {
    max-height: 160px !important;
    --max-height: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-180-px {
    max-height: 180px !important;
    --max-height: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-200-px {
    max-height: 200px !important;
    --max-height: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-240-px {
    max-height: 240px !important;
    --max-height: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-280-px {
    max-height: 280px !important;
    --max-height: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-320-px {
    max-height: 320px !important;
    --max-height: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-360-px {
    max-height: 360px !important;
    --max-height: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-400-px {
    max-height: 400px !important;
    --max-height: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-440-px {
    max-height: 440px !important;
    --max-height: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-480-px {
    max-height: 480px !important;
    --max-height: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-520-px {
    max-height: 520px !important;
    --max-height: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-560-px {
    max-height: 560px !important;
    --max-height: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-600-px {
    max-height: 600px !important;
    --max-height: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-640-px {
    max-height: 640px !important;
    --max-height: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-680-px {
    max-height: 680px !important;
    --max-height: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-720-px {
    max-height: 720px !important;
    --max-height: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-760-px {
    max-height: 760px !important;
    --max-height: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-800-px {
    max-height: 800px !important;
    --max-height: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-840-px {
    max-height: 840px !important;
    --max-height: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-880-px {
    max-height: 880px !important;
    --max-height: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-920-px {
    max-height: 920px !important;
    --max-height: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-960-px {
    max-height: 960px !important;
    --max-height: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-1000-px {
    max-height: 1000px !important;
    --max-height: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-1040-px {
    max-height: 1040px !important;
    --max-height: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-1080-px {
    max-height: 1080px !important;
    --max-height: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-0-px {
    max-height: 0px !important;
    --max-height: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-2-px {
    max-height: 2px !important;
    --max-height: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-4-px {
    max-height: 4px !important;
    --max-height: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-8-px {
    max-height: 8px !important;
    --max-height: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-12-px {
    max-height: 12px !important;
    --max-height: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-16-px {
    max-height: 16px !important;
    --max-height: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-20-px {
    max-height: 20px !important;
    --max-height: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-24-px {
    max-height: 24px !important;
    --max-height: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-28-px {
    max-height: 28px !important;
    --max-height: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-32-px {
    max-height: 32px !important;
    --max-height: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-36-px {
    max-height: 36px !important;
    --max-height: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-40-px {
    max-height: 40px !important;
    --max-height: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-44-px {
    max-height: 44px !important;
    --max-height: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-48-px {
    max-height: 48px !important;
    --max-height: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-52-px {
    max-height: 52px !important;
    --max-height: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-56-px {
    max-height: 56px !important;
    --max-height: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-60-px {
    max-height: 60px !important;
    --max-height: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-64-px {
    max-height: 64px !important;
    --max-height: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-68-px {
    max-height: 68px !important;
    --max-height: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-72-px {
    max-height: 72px !important;
    --max-height: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-76-px {
    max-height: 76px !important;
    --max-height: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-80-px {
    max-height: 80px !important;
    --max-height: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-96-px {
    max-height: 96px !important;
    --max-height: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-112-px {
    max-height: 112px !important;
    --max-height: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-128-px {
    max-height: 128px !important;
    --max-height: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-144-px {
    max-height: 144px !important;
    --max-height: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-160-px {
    max-height: 160px !important;
    --max-height: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-180-px {
    max-height: 180px !important;
    --max-height: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-200-px {
    max-height: 200px !important;
    --max-height: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-240-px {
    max-height: 240px !important;
    --max-height: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-280-px {
    max-height: 280px !important;
    --max-height: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-320-px {
    max-height: 320px !important;
    --max-height: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-360-px {
    max-height: 360px !important;
    --max-height: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-400-px {
    max-height: 400px !important;
    --max-height: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-440-px {
    max-height: 440px !important;
    --max-height: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-480-px {
    max-height: 480px !important;
    --max-height: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-520-px {
    max-height: 520px !important;
    --max-height: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-560-px {
    max-height: 560px !important;
    --max-height: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-600-px {
    max-height: 600px !important;
    --max-height: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-640-px {
    max-height: 640px !important;
    --max-height: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-680-px {
    max-height: 680px !important;
    --max-height: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-720-px {
    max-height: 720px !important;
    --max-height: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-760-px {
    max-height: 760px !important;
    --max-height: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-800-px {
    max-height: 800px !important;
    --max-height: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-840-px {
    max-height: 840px !important;
    --max-height: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-880-px {
    max-height: 880px !important;
    --max-height: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-920-px {
    max-height: 920px !important;
    --max-height: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-960-px {
    max-height: 960px !important;
    --max-height: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-1000-px {
    max-height: 1000px !important;
    --max-height: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-1040-px {
    max-height: 1040px !important;
    --max-height: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-1080-px {
    max-height: 1080px !important;
    --max-height: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-0-px {
    max-height: 0px !important;
    --max-height: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-2-px {
    max-height: 2px !important;
    --max-height: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-4-px {
    max-height: 4px !important;
    --max-height: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-8-px {
    max-height: 8px !important;
    --max-height: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-12-px {
    max-height: 12px !important;
    --max-height: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-16-px {
    max-height: 16px !important;
    --max-height: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-20-px {
    max-height: 20px !important;
    --max-height: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-24-px {
    max-height: 24px !important;
    --max-height: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-28-px {
    max-height: 28px !important;
    --max-height: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-32-px {
    max-height: 32px !important;
    --max-height: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-36-px {
    max-height: 36px !important;
    --max-height: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-40-px {
    max-height: 40px !important;
    --max-height: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-44-px {
    max-height: 44px !important;
    --max-height: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-48-px {
    max-height: 48px !important;
    --max-height: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-52-px {
    max-height: 52px !important;
    --max-height: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-56-px {
    max-height: 56px !important;
    --max-height: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-60-px {
    max-height: 60px !important;
    --max-height: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-64-px {
    max-height: 64px !important;
    --max-height: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-68-px {
    max-height: 68px !important;
    --max-height: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-72-px {
    max-height: 72px !important;
    --max-height: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-76-px {
    max-height: 76px !important;
    --max-height: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-80-px {
    max-height: 80px !important;
    --max-height: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-96-px {
    max-height: 96px !important;
    --max-height: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-112-px {
    max-height: 112px !important;
    --max-height: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-128-px {
    max-height: 128px !important;
    --max-height: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-144-px {
    max-height: 144px !important;
    --max-height: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-160-px {
    max-height: 160px !important;
    --max-height: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-180-px {
    max-height: 180px !important;
    --max-height: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-200-px {
    max-height: 200px !important;
    --max-height: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-240-px {
    max-height: 240px !important;
    --max-height: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-280-px {
    max-height: 280px !important;
    --max-height: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-320-px {
    max-height: 320px !important;
    --max-height: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-360-px {
    max-height: 360px !important;
    --max-height: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-400-px {
    max-height: 400px !important;
    --max-height: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-440-px {
    max-height: 440px !important;
    --max-height: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-480-px {
    max-height: 480px !important;
    --max-height: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-520-px {
    max-height: 520px !important;
    --max-height: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-560-px {
    max-height: 560px !important;
    --max-height: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-600-px {
    max-height: 600px !important;
    --max-height: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-640-px {
    max-height: 640px !important;
    --max-height: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-680-px {
    max-height: 680px !important;
    --max-height: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-720-px {
    max-height: 720px !important;
    --max-height: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-760-px {
    max-height: 760px !important;
    --max-height: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-800-px {
    max-height: 800px !important;
    --max-height: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-840-px {
    max-height: 840px !important;
    --max-height: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-880-px {
    max-height: 880px !important;
    --max-height: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-920-px {
    max-height: 920px !important;
    --max-height: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-960-px {
    max-height: 960px !important;
    --max-height: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-1000-px {
    max-height: 1000px !important;
    --max-height: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-1040-px {
    max-height: 1040px !important;
    --max-height: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-1080-px {
    max-height: 1080px !important;
    --max-height: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-0-px {
    max-height: 0px !important;
    --max-height: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-2-px {
    max-height: 2px !important;
    --max-height: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-4-px {
    max-height: 4px !important;
    --max-height: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-8-px {
    max-height: 8px !important;
    --max-height: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-12-px {
    max-height: 12px !important;
    --max-height: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-16-px {
    max-height: 16px !important;
    --max-height: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-20-px {
    max-height: 20px !important;
    --max-height: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-24-px {
    max-height: 24px !important;
    --max-height: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-28-px {
    max-height: 28px !important;
    --max-height: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-32-px {
    max-height: 32px !important;
    --max-height: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-36-px {
    max-height: 36px !important;
    --max-height: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-40-px {
    max-height: 40px !important;
    --max-height: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-44-px {
    max-height: 44px !important;
    --max-height: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-48-px {
    max-height: 48px !important;
    --max-height: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-52-px {
    max-height: 52px !important;
    --max-height: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-56-px {
    max-height: 56px !important;
    --max-height: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-60-px {
    max-height: 60px !important;
    --max-height: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-64-px {
    max-height: 64px !important;
    --max-height: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-68-px {
    max-height: 68px !important;
    --max-height: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-72-px {
    max-height: 72px !important;
    --max-height: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-76-px {
    max-height: 76px !important;
    --max-height: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-80-px {
    max-height: 80px !important;
    --max-height: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-96-px {
    max-height: 96px !important;
    --max-height: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-112-px {
    max-height: 112px !important;
    --max-height: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-128-px {
    max-height: 128px !important;
    --max-height: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-144-px {
    max-height: 144px !important;
    --max-height: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-160-px {
    max-height: 160px !important;
    --max-height: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-180-px {
    max-height: 180px !important;
    --max-height: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-200-px {
    max-height: 200px !important;
    --max-height: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-240-px {
    max-height: 240px !important;
    --max-height: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-280-px {
    max-height: 280px !important;
    --max-height: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-320-px {
    max-height: 320px !important;
    --max-height: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-360-px {
    max-height: 360px !important;
    --max-height: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-400-px {
    max-height: 400px !important;
    --max-height: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-440-px {
    max-height: 440px !important;
    --max-height: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-480-px {
    max-height: 480px !important;
    --max-height: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-520-px {
    max-height: 520px !important;
    --max-height: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-560-px {
    max-height: 560px !important;
    --max-height: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-600-px {
    max-height: 600px !important;
    --max-height: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-640-px {
    max-height: 640px !important;
    --max-height: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-680-px {
    max-height: 680px !important;
    --max-height: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-720-px {
    max-height: 720px !important;
    --max-height: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-760-px {
    max-height: 760px !important;
    --max-height: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-800-px {
    max-height: 800px !important;
    --max-height: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-840-px {
    max-height: 840px !important;
    --max-height: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-880-px {
    max-height: 880px !important;
    --max-height: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-920-px {
    max-height: 920px !important;
    --max-height: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-960-px {
    max-height: 960px !important;
    --max-height: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-1000-px {
    max-height: 1000px !important;
    --max-height: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-1040-px {
    max-height: 1040px !important;
    --max-height: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-1080-px {
    max-height: 1080px !important;
    --max-height: 1080px !important;
  }
}

.ns-w-0-px {
  width: 0px !important;
  --width: 0px !important;
}

.ns-w-2-px {
  width: 2px !important;
  --width: 2px !important;
}

.ns-w-4-px {
  width: 4px !important;
  --width: 4px !important;
}

.ns-w-8-px {
  width: 8px !important;
  --width: 8px !important;
}

.ns-w-12-px {
  width: 12px !important;
  --width: 12px !important;
}

.ns-w-16-px {
  width: 16px !important;
  --width: 16px !important;
}

.ns-w-20-px {
  width: 20px !important;
  --width: 20px !important;
}

.ns-w-24-px {
  width: 24px !important;
  --width: 24px !important;
}

.ns-w-28-px {
  width: 28px !important;
  --width: 28px !important;
}

.ns-w-32-px {
  width: 32px !important;
  --width: 32px !important;
}

.ns-w-36-px {
  width: 36px !important;
  --width: 36px !important;
}

.ns-w-40-px {
  width: 40px !important;
  --width: 40px !important;
}

.ns-w-44-px {
  width: 44px !important;
  --width: 44px !important;
}

.ns-w-48-px {
  width: 48px !important;
  --width: 48px !important;
}

.ns-w-52-px {
  width: 52px !important;
  --width: 52px !important;
}

.ns-w-56-px {
  width: 56px !important;
  --width: 56px !important;
}

.ns-w-60-px {
  width: 60px !important;
  --width: 60px !important;
}

.ns-w-64-px {
  width: 64px !important;
  --width: 64px !important;
}

.ns-w-68-px {
  width: 68px !important;
  --width: 68px !important;
}

.ns-w-72-px {
  width: 72px !important;
  --width: 72px !important;
}

.ns-w-76-px {
  width: 76px !important;
  --width: 76px !important;
}

.ns-w-80-px {
  width: 80px !important;
  --width: 80px !important;
}

.ns-w-96-px {
  width: 96px !important;
  --width: 96px !important;
}

.ns-w-112-px {
  width: 112px !important;
  --width: 112px !important;
}

.ns-w-128-px {
  width: 128px !important;
  --width: 128px !important;
}

.ns-w-144-px {
  width: 144px !important;
  --width: 144px !important;
}

.ns-w-160-px {
  width: 160px !important;
  --width: 160px !important;
}

.ns-w-180-px {
  width: 180px !important;
  --width: 180px !important;
}

.ns-w-200-px {
  width: 200px !important;
  --width: 200px !important;
}

.ns-w-240-px {
  width: 240px !important;
  --width: 240px !important;
}

.ns-w-280-px {
  width: 280px !important;
  --width: 280px !important;
}

.ns-w-320-px {
  width: 320px !important;
  --width: 320px !important;
}

.ns-w-360-px {
  width: 360px !important;
  --width: 360px !important;
}

.ns-w-400-px {
  width: 400px !important;
  --width: 400px !important;
}

.ns-w-440-px {
  width: 440px !important;
  --width: 440px !important;
}

.ns-w-480-px {
  width: 480px !important;
  --width: 480px !important;
}

.ns-w-520-px {
  width: 520px !important;
  --width: 520px !important;
}

.ns-w-560-px {
  width: 560px !important;
  --width: 560px !important;
}

.ns-w-600-px {
  width: 600px !important;
  --width: 600px !important;
}

.ns-w-640-px {
  width: 640px !important;
  --width: 640px !important;
}

.ns-w-680-px {
  width: 680px !important;
  --width: 680px !important;
}

.ns-w-720-px {
  width: 720px !important;
  --width: 720px !important;
}

.ns-w-760-px {
  width: 760px !important;
  --width: 760px !important;
}

.ns-w-800-px {
  width: 800px !important;
  --width: 800px !important;
}

.ns-w-840-px {
  width: 840px !important;
  --width: 840px !important;
}

.ns-w-880-px {
  width: 880px !important;
  --width: 880px !important;
}

.ns-w-920-px {
  width: 920px !important;
  --width: 920px !important;
}

.ns-w-960-px {
  width: 960px !important;
  --width: 960px !important;
}

.ns-w-1000-px {
  width: 1000px !important;
  --width: 1000px !important;
}

.ns-w-1040-px {
  width: 1040px !important;
  --width: 1040px !important;
}

.ns-w-1080-px {
  width: 1080px !important;
  --width: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-w-sm-0-px {
    width: 0px !important;
    --width: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-2-px {
    width: 2px !important;
    --width: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-4-px {
    width: 4px !important;
    --width: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-8-px {
    width: 8px !important;
    --width: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-12-px {
    width: 12px !important;
    --width: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-16-px {
    width: 16px !important;
    --width: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-20-px {
    width: 20px !important;
    --width: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-24-px {
    width: 24px !important;
    --width: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-28-px {
    width: 28px !important;
    --width: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-32-px {
    width: 32px !important;
    --width: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-36-px {
    width: 36px !important;
    --width: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-40-px {
    width: 40px !important;
    --width: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-44-px {
    width: 44px !important;
    --width: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-48-px {
    width: 48px !important;
    --width: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-52-px {
    width: 52px !important;
    --width: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-56-px {
    width: 56px !important;
    --width: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-60-px {
    width: 60px !important;
    --width: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-64-px {
    width: 64px !important;
    --width: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-68-px {
    width: 68px !important;
    --width: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-72-px {
    width: 72px !important;
    --width: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-76-px {
    width: 76px !important;
    --width: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-80-px {
    width: 80px !important;
    --width: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-96-px {
    width: 96px !important;
    --width: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-112-px {
    width: 112px !important;
    --width: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-128-px {
    width: 128px !important;
    --width: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-144-px {
    width: 144px !important;
    --width: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-160-px {
    width: 160px !important;
    --width: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-180-px {
    width: 180px !important;
    --width: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-200-px {
    width: 200px !important;
    --width: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-240-px {
    width: 240px !important;
    --width: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-280-px {
    width: 280px !important;
    --width: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-320-px {
    width: 320px !important;
    --width: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-360-px {
    width: 360px !important;
    --width: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-400-px {
    width: 400px !important;
    --width: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-440-px {
    width: 440px !important;
    --width: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-480-px {
    width: 480px !important;
    --width: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-520-px {
    width: 520px !important;
    --width: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-560-px {
    width: 560px !important;
    --width: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-600-px {
    width: 600px !important;
    --width: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-640-px {
    width: 640px !important;
    --width: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-680-px {
    width: 680px !important;
    --width: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-720-px {
    width: 720px !important;
    --width: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-760-px {
    width: 760px !important;
    --width: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-800-px {
    width: 800px !important;
    --width: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-840-px {
    width: 840px !important;
    --width: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-880-px {
    width: 880px !important;
    --width: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-920-px {
    width: 920px !important;
    --width: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-960-px {
    width: 960px !important;
    --width: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-1000-px {
    width: 1000px !important;
    --width: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-1040-px {
    width: 1040px !important;
    --width: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-1080-px {
    width: 1080px !important;
    --width: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-0-px {
    width: 0px !important;
    --width: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-2-px {
    width: 2px !important;
    --width: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-4-px {
    width: 4px !important;
    --width: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-8-px {
    width: 8px !important;
    --width: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-12-px {
    width: 12px !important;
    --width: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-16-px {
    width: 16px !important;
    --width: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-20-px {
    width: 20px !important;
    --width: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-24-px {
    width: 24px !important;
    --width: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-28-px {
    width: 28px !important;
    --width: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-32-px {
    width: 32px !important;
    --width: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-36-px {
    width: 36px !important;
    --width: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-40-px {
    width: 40px !important;
    --width: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-44-px {
    width: 44px !important;
    --width: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-48-px {
    width: 48px !important;
    --width: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-52-px {
    width: 52px !important;
    --width: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-56-px {
    width: 56px !important;
    --width: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-60-px {
    width: 60px !important;
    --width: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-64-px {
    width: 64px !important;
    --width: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-68-px {
    width: 68px !important;
    --width: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-72-px {
    width: 72px !important;
    --width: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-76-px {
    width: 76px !important;
    --width: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-80-px {
    width: 80px !important;
    --width: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-96-px {
    width: 96px !important;
    --width: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-112-px {
    width: 112px !important;
    --width: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-128-px {
    width: 128px !important;
    --width: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-144-px {
    width: 144px !important;
    --width: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-160-px {
    width: 160px !important;
    --width: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-180-px {
    width: 180px !important;
    --width: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-200-px {
    width: 200px !important;
    --width: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-240-px {
    width: 240px !important;
    --width: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-280-px {
    width: 280px !important;
    --width: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-320-px {
    width: 320px !important;
    --width: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-360-px {
    width: 360px !important;
    --width: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-400-px {
    width: 400px !important;
    --width: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-440-px {
    width: 440px !important;
    --width: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-480-px {
    width: 480px !important;
    --width: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-520-px {
    width: 520px !important;
    --width: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-560-px {
    width: 560px !important;
    --width: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-600-px {
    width: 600px !important;
    --width: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-640-px {
    width: 640px !important;
    --width: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-680-px {
    width: 680px !important;
    --width: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-720-px {
    width: 720px !important;
    --width: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-760-px {
    width: 760px !important;
    --width: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-800-px {
    width: 800px !important;
    --width: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-840-px {
    width: 840px !important;
    --width: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-880-px {
    width: 880px !important;
    --width: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-920-px {
    width: 920px !important;
    --width: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-960-px {
    width: 960px !important;
    --width: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-1000-px {
    width: 1000px !important;
    --width: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-1040-px {
    width: 1040px !important;
    --width: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-1080-px {
    width: 1080px !important;
    --width: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-0-px {
    width: 0px !important;
    --width: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-2-px {
    width: 2px !important;
    --width: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-4-px {
    width: 4px !important;
    --width: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-8-px {
    width: 8px !important;
    --width: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-12-px {
    width: 12px !important;
    --width: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-16-px {
    width: 16px !important;
    --width: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-20-px {
    width: 20px !important;
    --width: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-24-px {
    width: 24px !important;
    --width: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-28-px {
    width: 28px !important;
    --width: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-32-px {
    width: 32px !important;
    --width: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-36-px {
    width: 36px !important;
    --width: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-40-px {
    width: 40px !important;
    --width: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-44-px {
    width: 44px !important;
    --width: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-48-px {
    width: 48px !important;
    --width: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-52-px {
    width: 52px !important;
    --width: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-56-px {
    width: 56px !important;
    --width: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-60-px {
    width: 60px !important;
    --width: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-64-px {
    width: 64px !important;
    --width: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-68-px {
    width: 68px !important;
    --width: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-72-px {
    width: 72px !important;
    --width: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-76-px {
    width: 76px !important;
    --width: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-80-px {
    width: 80px !important;
    --width: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-96-px {
    width: 96px !important;
    --width: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-112-px {
    width: 112px !important;
    --width: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-128-px {
    width: 128px !important;
    --width: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-144-px {
    width: 144px !important;
    --width: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-160-px {
    width: 160px !important;
    --width: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-180-px {
    width: 180px !important;
    --width: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-200-px {
    width: 200px !important;
    --width: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-240-px {
    width: 240px !important;
    --width: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-280-px {
    width: 280px !important;
    --width: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-320-px {
    width: 320px !important;
    --width: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-360-px {
    width: 360px !important;
    --width: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-400-px {
    width: 400px !important;
    --width: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-440-px {
    width: 440px !important;
    --width: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-480-px {
    width: 480px !important;
    --width: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-520-px {
    width: 520px !important;
    --width: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-560-px {
    width: 560px !important;
    --width: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-600-px {
    width: 600px !important;
    --width: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-640-px {
    width: 640px !important;
    --width: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-680-px {
    width: 680px !important;
    --width: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-720-px {
    width: 720px !important;
    --width: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-760-px {
    width: 760px !important;
    --width: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-800-px {
    width: 800px !important;
    --width: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-840-px {
    width: 840px !important;
    --width: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-880-px {
    width: 880px !important;
    --width: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-920-px {
    width: 920px !important;
    --width: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-960-px {
    width: 960px !important;
    --width: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-1000-px {
    width: 1000px !important;
    --width: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-1040-px {
    width: 1040px !important;
    --width: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-1080-px {
    width: 1080px !important;
    --width: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-0-px {
    width: 0px !important;
    --width: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-2-px {
    width: 2px !important;
    --width: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-4-px {
    width: 4px !important;
    --width: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-8-px {
    width: 8px !important;
    --width: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-12-px {
    width: 12px !important;
    --width: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-16-px {
    width: 16px !important;
    --width: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-20-px {
    width: 20px !important;
    --width: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-24-px {
    width: 24px !important;
    --width: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-28-px {
    width: 28px !important;
    --width: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-32-px {
    width: 32px !important;
    --width: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-36-px {
    width: 36px !important;
    --width: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-40-px {
    width: 40px !important;
    --width: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-44-px {
    width: 44px !important;
    --width: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-48-px {
    width: 48px !important;
    --width: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-52-px {
    width: 52px !important;
    --width: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-56-px {
    width: 56px !important;
    --width: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-60-px {
    width: 60px !important;
    --width: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-64-px {
    width: 64px !important;
    --width: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-68-px {
    width: 68px !important;
    --width: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-72-px {
    width: 72px !important;
    --width: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-76-px {
    width: 76px !important;
    --width: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-80-px {
    width: 80px !important;
    --width: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-96-px {
    width: 96px !important;
    --width: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-112-px {
    width: 112px !important;
    --width: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-128-px {
    width: 128px !important;
    --width: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-144-px {
    width: 144px !important;
    --width: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-160-px {
    width: 160px !important;
    --width: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-180-px {
    width: 180px !important;
    --width: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-200-px {
    width: 200px !important;
    --width: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-240-px {
    width: 240px !important;
    --width: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-280-px {
    width: 280px !important;
    --width: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-320-px {
    width: 320px !important;
    --width: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-360-px {
    width: 360px !important;
    --width: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-400-px {
    width: 400px !important;
    --width: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-440-px {
    width: 440px !important;
    --width: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-480-px {
    width: 480px !important;
    --width: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-520-px {
    width: 520px !important;
    --width: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-560-px {
    width: 560px !important;
    --width: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-600-px {
    width: 600px !important;
    --width: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-640-px {
    width: 640px !important;
    --width: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-680-px {
    width: 680px !important;
    --width: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-720-px {
    width: 720px !important;
    --width: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-760-px {
    width: 760px !important;
    --width: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-800-px {
    width: 800px !important;
    --width: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-840-px {
    width: 840px !important;
    --width: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-880-px {
    width: 880px !important;
    --width: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-920-px {
    width: 920px !important;
    --width: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-960-px {
    width: 960px !important;
    --width: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-1000-px {
    width: 1000px !important;
    --width: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-1040-px {
    width: 1040px !important;
    --width: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-1080-px {
    width: 1080px !important;
    --width: 1080px !important;
  }
}

.ns-min-w-0-px {
  min-width: 0px !important;
  --min-width: 0px !important;
}

.ns-min-w-2-px {
  min-width: 2px !important;
  --min-width: 2px !important;
}

.ns-min-w-4-px {
  min-width: 4px !important;
  --min-width: 4px !important;
}

.ns-min-w-8-px {
  min-width: 8px !important;
  --min-width: 8px !important;
}

.ns-min-w-12-px {
  min-width: 12px !important;
  --min-width: 12px !important;
}

.ns-min-w-16-px {
  min-width: 16px !important;
  --min-width: 16px !important;
}

.ns-min-w-20-px {
  min-width: 20px !important;
  --min-width: 20px !important;
}

.ns-min-w-24-px {
  min-width: 24px !important;
  --min-width: 24px !important;
}

.ns-min-w-28-px {
  min-width: 28px !important;
  --min-width: 28px !important;
}

.ns-min-w-32-px {
  min-width: 32px !important;
  --min-width: 32px !important;
}

.ns-min-w-36-px {
  min-width: 36px !important;
  --min-width: 36px !important;
}

.ns-min-w-40-px {
  min-width: 40px !important;
  --min-width: 40px !important;
}

.ns-min-w-44-px {
  min-width: 44px !important;
  --min-width: 44px !important;
}

.ns-min-w-48-px {
  min-width: 48px !important;
  --min-width: 48px !important;
}

.ns-min-w-52-px {
  min-width: 52px !important;
  --min-width: 52px !important;
}

.ns-min-w-56-px {
  min-width: 56px !important;
  --min-width: 56px !important;
}

.ns-min-w-60-px {
  min-width: 60px !important;
  --min-width: 60px !important;
}

.ns-min-w-64-px {
  min-width: 64px !important;
  --min-width: 64px !important;
}

.ns-min-w-68-px {
  min-width: 68px !important;
  --min-width: 68px !important;
}

.ns-min-w-72-px {
  min-width: 72px !important;
  --min-width: 72px !important;
}

.ns-min-w-76-px {
  min-width: 76px !important;
  --min-width: 76px !important;
}

.ns-min-w-80-px {
  min-width: 80px !important;
  --min-width: 80px !important;
}

.ns-min-w-96-px {
  min-width: 96px !important;
  --min-width: 96px !important;
}

.ns-min-w-112-px {
  min-width: 112px !important;
  --min-width: 112px !important;
}

.ns-min-w-128-px {
  min-width: 128px !important;
  --min-width: 128px !important;
}

.ns-min-w-144-px {
  min-width: 144px !important;
  --min-width: 144px !important;
}

.ns-min-w-160-px {
  min-width: 160px !important;
  --min-width: 160px !important;
}

.ns-min-w-180-px {
  min-width: 180px !important;
  --min-width: 180px !important;
}

.ns-min-w-200-px {
  min-width: 200px !important;
  --min-width: 200px !important;
}

.ns-min-w-240-px {
  min-width: 240px !important;
  --min-width: 240px !important;
}

.ns-min-w-280-px {
  min-width: 280px !important;
  --min-width: 280px !important;
}

.ns-min-w-320-px {
  min-width: 320px !important;
  --min-width: 320px !important;
}

.ns-min-w-360-px {
  min-width: 360px !important;
  --min-width: 360px !important;
}

.ns-min-w-400-px {
  min-width: 400px !important;
  --min-width: 400px !important;
}

.ns-min-w-440-px {
  min-width: 440px !important;
  --min-width: 440px !important;
}

.ns-min-w-480-px {
  min-width: 480px !important;
  --min-width: 480px !important;
}

.ns-min-w-520-px {
  min-width: 520px !important;
  --min-width: 520px !important;
}

.ns-min-w-560-px {
  min-width: 560px !important;
  --min-width: 560px !important;
}

.ns-min-w-600-px {
  min-width: 600px !important;
  --min-width: 600px !important;
}

.ns-min-w-640-px {
  min-width: 640px !important;
  --min-width: 640px !important;
}

.ns-min-w-680-px {
  min-width: 680px !important;
  --min-width: 680px !important;
}

.ns-min-w-720-px {
  min-width: 720px !important;
  --min-width: 720px !important;
}

.ns-min-w-760-px {
  min-width: 760px !important;
  --min-width: 760px !important;
}

.ns-min-w-800-px {
  min-width: 800px !important;
  --min-width: 800px !important;
}

.ns-min-w-840-px {
  min-width: 840px !important;
  --min-width: 840px !important;
}

.ns-min-w-880-px {
  min-width: 880px !important;
  --min-width: 880px !important;
}

.ns-min-w-920-px {
  min-width: 920px !important;
  --min-width: 920px !important;
}

.ns-min-w-960-px {
  min-width: 960px !important;
  --min-width: 960px !important;
}

.ns-min-w-1000-px {
  min-width: 1000px !important;
  --min-width: 1000px !important;
}

.ns-min-w-1040-px {
  min-width: 1040px !important;
  --min-width: 1040px !important;
}

.ns-min-w-1080-px {
  min-width: 1080px !important;
  --min-width: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-0-px {
    min-width: 0px !important;
    --min-width: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-2-px {
    min-width: 2px !important;
    --min-width: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-4-px {
    min-width: 4px !important;
    --min-width: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-8-px {
    min-width: 8px !important;
    --min-width: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-12-px {
    min-width: 12px !important;
    --min-width: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-16-px {
    min-width: 16px !important;
    --min-width: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-20-px {
    min-width: 20px !important;
    --min-width: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-24-px {
    min-width: 24px !important;
    --min-width: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-28-px {
    min-width: 28px !important;
    --min-width: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-32-px {
    min-width: 32px !important;
    --min-width: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-36-px {
    min-width: 36px !important;
    --min-width: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-40-px {
    min-width: 40px !important;
    --min-width: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-44-px {
    min-width: 44px !important;
    --min-width: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-48-px {
    min-width: 48px !important;
    --min-width: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-52-px {
    min-width: 52px !important;
    --min-width: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-56-px {
    min-width: 56px !important;
    --min-width: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-60-px {
    min-width: 60px !important;
    --min-width: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-64-px {
    min-width: 64px !important;
    --min-width: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-68-px {
    min-width: 68px !important;
    --min-width: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-72-px {
    min-width: 72px !important;
    --min-width: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-76-px {
    min-width: 76px !important;
    --min-width: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-80-px {
    min-width: 80px !important;
    --min-width: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-96-px {
    min-width: 96px !important;
    --min-width: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-112-px {
    min-width: 112px !important;
    --min-width: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-128-px {
    min-width: 128px !important;
    --min-width: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-144-px {
    min-width: 144px !important;
    --min-width: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-160-px {
    min-width: 160px !important;
    --min-width: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-180-px {
    min-width: 180px !important;
    --min-width: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-200-px {
    min-width: 200px !important;
    --min-width: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-240-px {
    min-width: 240px !important;
    --min-width: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-280-px {
    min-width: 280px !important;
    --min-width: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-320-px {
    min-width: 320px !important;
    --min-width: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-360-px {
    min-width: 360px !important;
    --min-width: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-400-px {
    min-width: 400px !important;
    --min-width: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-440-px {
    min-width: 440px !important;
    --min-width: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-480-px {
    min-width: 480px !important;
    --min-width: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-520-px {
    min-width: 520px !important;
    --min-width: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-560-px {
    min-width: 560px !important;
    --min-width: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-600-px {
    min-width: 600px !important;
    --min-width: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-640-px {
    min-width: 640px !important;
    --min-width: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-680-px {
    min-width: 680px !important;
    --min-width: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-720-px {
    min-width: 720px !important;
    --min-width: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-760-px {
    min-width: 760px !important;
    --min-width: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-800-px {
    min-width: 800px !important;
    --min-width: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-840-px {
    min-width: 840px !important;
    --min-width: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-880-px {
    min-width: 880px !important;
    --min-width: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-920-px {
    min-width: 920px !important;
    --min-width: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-960-px {
    min-width: 960px !important;
    --min-width: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-1000-px {
    min-width: 1000px !important;
    --min-width: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-1040-px {
    min-width: 1040px !important;
    --min-width: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-1080-px {
    min-width: 1080px !important;
    --min-width: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-0-px {
    min-width: 0px !important;
    --min-width: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-2-px {
    min-width: 2px !important;
    --min-width: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-4-px {
    min-width: 4px !important;
    --min-width: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-8-px {
    min-width: 8px !important;
    --min-width: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-12-px {
    min-width: 12px !important;
    --min-width: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-16-px {
    min-width: 16px !important;
    --min-width: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-20-px {
    min-width: 20px !important;
    --min-width: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-24-px {
    min-width: 24px !important;
    --min-width: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-28-px {
    min-width: 28px !important;
    --min-width: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-32-px {
    min-width: 32px !important;
    --min-width: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-36-px {
    min-width: 36px !important;
    --min-width: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-40-px {
    min-width: 40px !important;
    --min-width: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-44-px {
    min-width: 44px !important;
    --min-width: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-48-px {
    min-width: 48px !important;
    --min-width: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-52-px {
    min-width: 52px !important;
    --min-width: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-56-px {
    min-width: 56px !important;
    --min-width: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-60-px {
    min-width: 60px !important;
    --min-width: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-64-px {
    min-width: 64px !important;
    --min-width: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-68-px {
    min-width: 68px !important;
    --min-width: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-72-px {
    min-width: 72px !important;
    --min-width: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-76-px {
    min-width: 76px !important;
    --min-width: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-80-px {
    min-width: 80px !important;
    --min-width: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-96-px {
    min-width: 96px !important;
    --min-width: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-112-px {
    min-width: 112px !important;
    --min-width: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-128-px {
    min-width: 128px !important;
    --min-width: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-144-px {
    min-width: 144px !important;
    --min-width: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-160-px {
    min-width: 160px !important;
    --min-width: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-180-px {
    min-width: 180px !important;
    --min-width: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-200-px {
    min-width: 200px !important;
    --min-width: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-240-px {
    min-width: 240px !important;
    --min-width: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-280-px {
    min-width: 280px !important;
    --min-width: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-320-px {
    min-width: 320px !important;
    --min-width: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-360-px {
    min-width: 360px !important;
    --min-width: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-400-px {
    min-width: 400px !important;
    --min-width: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-440-px {
    min-width: 440px !important;
    --min-width: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-480-px {
    min-width: 480px !important;
    --min-width: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-520-px {
    min-width: 520px !important;
    --min-width: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-560-px {
    min-width: 560px !important;
    --min-width: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-600-px {
    min-width: 600px !important;
    --min-width: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-640-px {
    min-width: 640px !important;
    --min-width: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-680-px {
    min-width: 680px !important;
    --min-width: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-720-px {
    min-width: 720px !important;
    --min-width: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-760-px {
    min-width: 760px !important;
    --min-width: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-800-px {
    min-width: 800px !important;
    --min-width: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-840-px {
    min-width: 840px !important;
    --min-width: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-880-px {
    min-width: 880px !important;
    --min-width: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-920-px {
    min-width: 920px !important;
    --min-width: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-960-px {
    min-width: 960px !important;
    --min-width: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-1000-px {
    min-width: 1000px !important;
    --min-width: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-1040-px {
    min-width: 1040px !important;
    --min-width: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-1080-px {
    min-width: 1080px !important;
    --min-width: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-0-px {
    min-width: 0px !important;
    --min-width: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-2-px {
    min-width: 2px !important;
    --min-width: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-4-px {
    min-width: 4px !important;
    --min-width: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-8-px {
    min-width: 8px !important;
    --min-width: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-12-px {
    min-width: 12px !important;
    --min-width: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-16-px {
    min-width: 16px !important;
    --min-width: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-20-px {
    min-width: 20px !important;
    --min-width: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-24-px {
    min-width: 24px !important;
    --min-width: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-28-px {
    min-width: 28px !important;
    --min-width: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-32-px {
    min-width: 32px !important;
    --min-width: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-36-px {
    min-width: 36px !important;
    --min-width: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-40-px {
    min-width: 40px !important;
    --min-width: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-44-px {
    min-width: 44px !important;
    --min-width: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-48-px {
    min-width: 48px !important;
    --min-width: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-52-px {
    min-width: 52px !important;
    --min-width: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-56-px {
    min-width: 56px !important;
    --min-width: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-60-px {
    min-width: 60px !important;
    --min-width: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-64-px {
    min-width: 64px !important;
    --min-width: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-68-px {
    min-width: 68px !important;
    --min-width: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-72-px {
    min-width: 72px !important;
    --min-width: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-76-px {
    min-width: 76px !important;
    --min-width: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-80-px {
    min-width: 80px !important;
    --min-width: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-96-px {
    min-width: 96px !important;
    --min-width: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-112-px {
    min-width: 112px !important;
    --min-width: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-128-px {
    min-width: 128px !important;
    --min-width: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-144-px {
    min-width: 144px !important;
    --min-width: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-160-px {
    min-width: 160px !important;
    --min-width: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-180-px {
    min-width: 180px !important;
    --min-width: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-200-px {
    min-width: 200px !important;
    --min-width: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-240-px {
    min-width: 240px !important;
    --min-width: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-280-px {
    min-width: 280px !important;
    --min-width: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-320-px {
    min-width: 320px !important;
    --min-width: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-360-px {
    min-width: 360px !important;
    --min-width: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-400-px {
    min-width: 400px !important;
    --min-width: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-440-px {
    min-width: 440px !important;
    --min-width: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-480-px {
    min-width: 480px !important;
    --min-width: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-520-px {
    min-width: 520px !important;
    --min-width: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-560-px {
    min-width: 560px !important;
    --min-width: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-600-px {
    min-width: 600px !important;
    --min-width: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-640-px {
    min-width: 640px !important;
    --min-width: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-680-px {
    min-width: 680px !important;
    --min-width: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-720-px {
    min-width: 720px !important;
    --min-width: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-760-px {
    min-width: 760px !important;
    --min-width: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-800-px {
    min-width: 800px !important;
    --min-width: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-840-px {
    min-width: 840px !important;
    --min-width: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-880-px {
    min-width: 880px !important;
    --min-width: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-920-px {
    min-width: 920px !important;
    --min-width: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-960-px {
    min-width: 960px !important;
    --min-width: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-1000-px {
    min-width: 1000px !important;
    --min-width: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-1040-px {
    min-width: 1040px !important;
    --min-width: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-1080-px {
    min-width: 1080px !important;
    --min-width: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-0-px {
    min-width: 0px !important;
    --min-width: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-2-px {
    min-width: 2px !important;
    --min-width: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-4-px {
    min-width: 4px !important;
    --min-width: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-8-px {
    min-width: 8px !important;
    --min-width: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-12-px {
    min-width: 12px !important;
    --min-width: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-16-px {
    min-width: 16px !important;
    --min-width: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-20-px {
    min-width: 20px !important;
    --min-width: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-24-px {
    min-width: 24px !important;
    --min-width: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-28-px {
    min-width: 28px !important;
    --min-width: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-32-px {
    min-width: 32px !important;
    --min-width: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-36-px {
    min-width: 36px !important;
    --min-width: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-40-px {
    min-width: 40px !important;
    --min-width: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-44-px {
    min-width: 44px !important;
    --min-width: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-48-px {
    min-width: 48px !important;
    --min-width: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-52-px {
    min-width: 52px !important;
    --min-width: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-56-px {
    min-width: 56px !important;
    --min-width: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-60-px {
    min-width: 60px !important;
    --min-width: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-64-px {
    min-width: 64px !important;
    --min-width: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-68-px {
    min-width: 68px !important;
    --min-width: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-72-px {
    min-width: 72px !important;
    --min-width: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-76-px {
    min-width: 76px !important;
    --min-width: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-80-px {
    min-width: 80px !important;
    --min-width: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-96-px {
    min-width: 96px !important;
    --min-width: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-112-px {
    min-width: 112px !important;
    --min-width: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-128-px {
    min-width: 128px !important;
    --min-width: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-144-px {
    min-width: 144px !important;
    --min-width: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-160-px {
    min-width: 160px !important;
    --min-width: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-180-px {
    min-width: 180px !important;
    --min-width: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-200-px {
    min-width: 200px !important;
    --min-width: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-240-px {
    min-width: 240px !important;
    --min-width: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-280-px {
    min-width: 280px !important;
    --min-width: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-320-px {
    min-width: 320px !important;
    --min-width: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-360-px {
    min-width: 360px !important;
    --min-width: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-400-px {
    min-width: 400px !important;
    --min-width: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-440-px {
    min-width: 440px !important;
    --min-width: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-480-px {
    min-width: 480px !important;
    --min-width: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-520-px {
    min-width: 520px !important;
    --min-width: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-560-px {
    min-width: 560px !important;
    --min-width: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-600-px {
    min-width: 600px !important;
    --min-width: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-640-px {
    min-width: 640px !important;
    --min-width: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-680-px {
    min-width: 680px !important;
    --min-width: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-720-px {
    min-width: 720px !important;
    --min-width: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-760-px {
    min-width: 760px !important;
    --min-width: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-800-px {
    min-width: 800px !important;
    --min-width: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-840-px {
    min-width: 840px !important;
    --min-width: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-880-px {
    min-width: 880px !important;
    --min-width: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-920-px {
    min-width: 920px !important;
    --min-width: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-960-px {
    min-width: 960px !important;
    --min-width: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-1000-px {
    min-width: 1000px !important;
    --min-width: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-1040-px {
    min-width: 1040px !important;
    --min-width: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-1080-px {
    min-width: 1080px !important;
    --min-width: 1080px !important;
  }
}

.ns-max-w-0-px {
  max-width: 0px !important;
  --max-width: 0px !important;
}

.ns-max-w-2-px {
  max-width: 2px !important;
  --max-width: 2px !important;
}

.ns-max-w-4-px {
  max-width: 4px !important;
  --max-width: 4px !important;
}

.ns-max-w-8-px {
  max-width: 8px !important;
  --max-width: 8px !important;
}

.ns-max-w-12-px {
  max-width: 12px !important;
  --max-width: 12px !important;
}

.ns-max-w-16-px {
  max-width: 16px !important;
  --max-width: 16px !important;
}

.ns-max-w-20-px {
  max-width: 20px !important;
  --max-width: 20px !important;
}

.ns-max-w-24-px {
  max-width: 24px !important;
  --max-width: 24px !important;
}

.ns-max-w-28-px {
  max-width: 28px !important;
  --max-width: 28px !important;
}

.ns-max-w-32-px {
  max-width: 32px !important;
  --max-width: 32px !important;
}

.ns-max-w-36-px {
  max-width: 36px !important;
  --max-width: 36px !important;
}

.ns-max-w-40-px {
  max-width: 40px !important;
  --max-width: 40px !important;
}

.ns-max-w-44-px {
  max-width: 44px !important;
  --max-width: 44px !important;
}

.ns-max-w-48-px {
  max-width: 48px !important;
  --max-width: 48px !important;
}

.ns-max-w-52-px {
  max-width: 52px !important;
  --max-width: 52px !important;
}

.ns-max-w-56-px {
  max-width: 56px !important;
  --max-width: 56px !important;
}

.ns-max-w-60-px {
  max-width: 60px !important;
  --max-width: 60px !important;
}

.ns-max-w-64-px {
  max-width: 64px !important;
  --max-width: 64px !important;
}

.ns-max-w-68-px {
  max-width: 68px !important;
  --max-width: 68px !important;
}

.ns-max-w-72-px {
  max-width: 72px !important;
  --max-width: 72px !important;
}

.ns-max-w-76-px {
  max-width: 76px !important;
  --max-width: 76px !important;
}

.ns-max-w-80-px {
  max-width: 80px !important;
  --max-width: 80px !important;
}

.ns-max-w-96-px {
  max-width: 96px !important;
  --max-width: 96px !important;
}

.ns-max-w-112-px {
  max-width: 112px !important;
  --max-width: 112px !important;
}

.ns-max-w-128-px {
  max-width: 128px !important;
  --max-width: 128px !important;
}

.ns-max-w-144-px {
  max-width: 144px !important;
  --max-width: 144px !important;
}

.ns-max-w-160-px {
  max-width: 160px !important;
  --max-width: 160px !important;
}

.ns-max-w-180-px {
  max-width: 180px !important;
  --max-width: 180px !important;
}

.ns-max-w-200-px {
  max-width: 200px !important;
  --max-width: 200px !important;
}

.ns-max-w-240-px {
  max-width: 240px !important;
  --max-width: 240px !important;
}

.ns-max-w-280-px {
  max-width: 280px !important;
  --max-width: 280px !important;
}

.ns-max-w-320-px {
  max-width: 320px !important;
  --max-width: 320px !important;
}

.ns-max-w-360-px {
  max-width: 360px !important;
  --max-width: 360px !important;
}

.ns-max-w-400-px {
  max-width: 400px !important;
  --max-width: 400px !important;
}

.ns-max-w-440-px {
  max-width: 440px !important;
  --max-width: 440px !important;
}

.ns-max-w-480-px {
  max-width: 480px !important;
  --max-width: 480px !important;
}

.ns-max-w-520-px {
  max-width: 520px !important;
  --max-width: 520px !important;
}

.ns-max-w-560-px {
  max-width: 560px !important;
  --max-width: 560px !important;
}

.ns-max-w-600-px {
  max-width: 600px !important;
  --max-width: 600px !important;
}

.ns-max-w-640-px {
  max-width: 640px !important;
  --max-width: 640px !important;
}

.ns-max-w-680-px {
  max-width: 680px !important;
  --max-width: 680px !important;
}

.ns-max-w-720-px {
  max-width: 720px !important;
  --max-width: 720px !important;
}

.ns-max-w-760-px {
  max-width: 760px !important;
  --max-width: 760px !important;
}

.ns-max-w-800-px {
  max-width: 800px !important;
  --max-width: 800px !important;
}

.ns-max-w-840-px {
  max-width: 840px !important;
  --max-width: 840px !important;
}

.ns-max-w-880-px {
  max-width: 880px !important;
  --max-width: 880px !important;
}

.ns-max-w-920-px {
  max-width: 920px !important;
  --max-width: 920px !important;
}

.ns-max-w-960-px {
  max-width: 960px !important;
  --max-width: 960px !important;
}

.ns-max-w-1000-px {
  max-width: 1000px !important;
  --max-width: 1000px !important;
}

.ns-max-w-1040-px {
  max-width: 1040px !important;
  --max-width: 1040px !important;
}

.ns-max-w-1080-px {
  max-width: 1080px !important;
  --max-width: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-0-px {
    max-width: 0px !important;
    --max-width: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-2-px {
    max-width: 2px !important;
    --max-width: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-4-px {
    max-width: 4px !important;
    --max-width: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-8-px {
    max-width: 8px !important;
    --max-width: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-12-px {
    max-width: 12px !important;
    --max-width: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-16-px {
    max-width: 16px !important;
    --max-width: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-20-px {
    max-width: 20px !important;
    --max-width: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-24-px {
    max-width: 24px !important;
    --max-width: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-28-px {
    max-width: 28px !important;
    --max-width: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-32-px {
    max-width: 32px !important;
    --max-width: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-36-px {
    max-width: 36px !important;
    --max-width: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-40-px {
    max-width: 40px !important;
    --max-width: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-44-px {
    max-width: 44px !important;
    --max-width: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-48-px {
    max-width: 48px !important;
    --max-width: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-52-px {
    max-width: 52px !important;
    --max-width: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-56-px {
    max-width: 56px !important;
    --max-width: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-60-px {
    max-width: 60px !important;
    --max-width: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-64-px {
    max-width: 64px !important;
    --max-width: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-68-px {
    max-width: 68px !important;
    --max-width: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-72-px {
    max-width: 72px !important;
    --max-width: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-76-px {
    max-width: 76px !important;
    --max-width: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-80-px {
    max-width: 80px !important;
    --max-width: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-96-px {
    max-width: 96px !important;
    --max-width: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-112-px {
    max-width: 112px !important;
    --max-width: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-128-px {
    max-width: 128px !important;
    --max-width: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-144-px {
    max-width: 144px !important;
    --max-width: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-160-px {
    max-width: 160px !important;
    --max-width: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-180-px {
    max-width: 180px !important;
    --max-width: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-200-px {
    max-width: 200px !important;
    --max-width: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-240-px {
    max-width: 240px !important;
    --max-width: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-280-px {
    max-width: 280px !important;
    --max-width: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-320-px {
    max-width: 320px !important;
    --max-width: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-360-px {
    max-width: 360px !important;
    --max-width: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-400-px {
    max-width: 400px !important;
    --max-width: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-440-px {
    max-width: 440px !important;
    --max-width: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-480-px {
    max-width: 480px !important;
    --max-width: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-520-px {
    max-width: 520px !important;
    --max-width: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-560-px {
    max-width: 560px !important;
    --max-width: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-600-px {
    max-width: 600px !important;
    --max-width: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-640-px {
    max-width: 640px !important;
    --max-width: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-680-px {
    max-width: 680px !important;
    --max-width: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-720-px {
    max-width: 720px !important;
    --max-width: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-760-px {
    max-width: 760px !important;
    --max-width: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-800-px {
    max-width: 800px !important;
    --max-width: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-840-px {
    max-width: 840px !important;
    --max-width: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-880-px {
    max-width: 880px !important;
    --max-width: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-920-px {
    max-width: 920px !important;
    --max-width: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-960-px {
    max-width: 960px !important;
    --max-width: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-1000-px {
    max-width: 1000px !important;
    --max-width: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-1040-px {
    max-width: 1040px !important;
    --max-width: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-1080-px {
    max-width: 1080px !important;
    --max-width: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-0-px {
    max-width: 0px !important;
    --max-width: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-2-px {
    max-width: 2px !important;
    --max-width: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-4-px {
    max-width: 4px !important;
    --max-width: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-8-px {
    max-width: 8px !important;
    --max-width: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-12-px {
    max-width: 12px !important;
    --max-width: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-16-px {
    max-width: 16px !important;
    --max-width: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-20-px {
    max-width: 20px !important;
    --max-width: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-24-px {
    max-width: 24px !important;
    --max-width: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-28-px {
    max-width: 28px !important;
    --max-width: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-32-px {
    max-width: 32px !important;
    --max-width: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-36-px {
    max-width: 36px !important;
    --max-width: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-40-px {
    max-width: 40px !important;
    --max-width: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-44-px {
    max-width: 44px !important;
    --max-width: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-48-px {
    max-width: 48px !important;
    --max-width: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-52-px {
    max-width: 52px !important;
    --max-width: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-56-px {
    max-width: 56px !important;
    --max-width: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-60-px {
    max-width: 60px !important;
    --max-width: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-64-px {
    max-width: 64px !important;
    --max-width: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-68-px {
    max-width: 68px !important;
    --max-width: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-72-px {
    max-width: 72px !important;
    --max-width: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-76-px {
    max-width: 76px !important;
    --max-width: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-80-px {
    max-width: 80px !important;
    --max-width: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-96-px {
    max-width: 96px !important;
    --max-width: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-112-px {
    max-width: 112px !important;
    --max-width: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-128-px {
    max-width: 128px !important;
    --max-width: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-144-px {
    max-width: 144px !important;
    --max-width: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-160-px {
    max-width: 160px !important;
    --max-width: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-180-px {
    max-width: 180px !important;
    --max-width: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-200-px {
    max-width: 200px !important;
    --max-width: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-240-px {
    max-width: 240px !important;
    --max-width: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-280-px {
    max-width: 280px !important;
    --max-width: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-320-px {
    max-width: 320px !important;
    --max-width: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-360-px {
    max-width: 360px !important;
    --max-width: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-400-px {
    max-width: 400px !important;
    --max-width: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-440-px {
    max-width: 440px !important;
    --max-width: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-480-px {
    max-width: 480px !important;
    --max-width: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-520-px {
    max-width: 520px !important;
    --max-width: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-560-px {
    max-width: 560px !important;
    --max-width: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-600-px {
    max-width: 600px !important;
    --max-width: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-640-px {
    max-width: 640px !important;
    --max-width: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-680-px {
    max-width: 680px !important;
    --max-width: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-720-px {
    max-width: 720px !important;
    --max-width: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-760-px {
    max-width: 760px !important;
    --max-width: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-800-px {
    max-width: 800px !important;
    --max-width: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-840-px {
    max-width: 840px !important;
    --max-width: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-880-px {
    max-width: 880px !important;
    --max-width: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-920-px {
    max-width: 920px !important;
    --max-width: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-960-px {
    max-width: 960px !important;
    --max-width: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-1000-px {
    max-width: 1000px !important;
    --max-width: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-1040-px {
    max-width: 1040px !important;
    --max-width: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-1080-px {
    max-width: 1080px !important;
    --max-width: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-0-px {
    max-width: 0px !important;
    --max-width: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-2-px {
    max-width: 2px !important;
    --max-width: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-4-px {
    max-width: 4px !important;
    --max-width: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-8-px {
    max-width: 8px !important;
    --max-width: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-12-px {
    max-width: 12px !important;
    --max-width: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-16-px {
    max-width: 16px !important;
    --max-width: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-20-px {
    max-width: 20px !important;
    --max-width: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-24-px {
    max-width: 24px !important;
    --max-width: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-28-px {
    max-width: 28px !important;
    --max-width: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-32-px {
    max-width: 32px !important;
    --max-width: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-36-px {
    max-width: 36px !important;
    --max-width: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-40-px {
    max-width: 40px !important;
    --max-width: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-44-px {
    max-width: 44px !important;
    --max-width: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-48-px {
    max-width: 48px !important;
    --max-width: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-52-px {
    max-width: 52px !important;
    --max-width: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-56-px {
    max-width: 56px !important;
    --max-width: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-60-px {
    max-width: 60px !important;
    --max-width: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-64-px {
    max-width: 64px !important;
    --max-width: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-68-px {
    max-width: 68px !important;
    --max-width: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-72-px {
    max-width: 72px !important;
    --max-width: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-76-px {
    max-width: 76px !important;
    --max-width: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-80-px {
    max-width: 80px !important;
    --max-width: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-96-px {
    max-width: 96px !important;
    --max-width: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-112-px {
    max-width: 112px !important;
    --max-width: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-128-px {
    max-width: 128px !important;
    --max-width: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-144-px {
    max-width: 144px !important;
    --max-width: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-160-px {
    max-width: 160px !important;
    --max-width: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-180-px {
    max-width: 180px !important;
    --max-width: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-200-px {
    max-width: 200px !important;
    --max-width: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-240-px {
    max-width: 240px !important;
    --max-width: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-280-px {
    max-width: 280px !important;
    --max-width: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-320-px {
    max-width: 320px !important;
    --max-width: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-360-px {
    max-width: 360px !important;
    --max-width: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-400-px {
    max-width: 400px !important;
    --max-width: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-440-px {
    max-width: 440px !important;
    --max-width: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-480-px {
    max-width: 480px !important;
    --max-width: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-520-px {
    max-width: 520px !important;
    --max-width: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-560-px {
    max-width: 560px !important;
    --max-width: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-600-px {
    max-width: 600px !important;
    --max-width: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-640-px {
    max-width: 640px !important;
    --max-width: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-680-px {
    max-width: 680px !important;
    --max-width: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-720-px {
    max-width: 720px !important;
    --max-width: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-760-px {
    max-width: 760px !important;
    --max-width: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-800-px {
    max-width: 800px !important;
    --max-width: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-840-px {
    max-width: 840px !important;
    --max-width: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-880-px {
    max-width: 880px !important;
    --max-width: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-920-px {
    max-width: 920px !important;
    --max-width: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-960-px {
    max-width: 960px !important;
    --max-width: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-1000-px {
    max-width: 1000px !important;
    --max-width: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-1040-px {
    max-width: 1040px !important;
    --max-width: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-1080-px {
    max-width: 1080px !important;
    --max-width: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-0-px {
    max-width: 0px !important;
    --max-width: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-2-px {
    max-width: 2px !important;
    --max-width: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-4-px {
    max-width: 4px !important;
    --max-width: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-8-px {
    max-width: 8px !important;
    --max-width: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-12-px {
    max-width: 12px !important;
    --max-width: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-16-px {
    max-width: 16px !important;
    --max-width: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-20-px {
    max-width: 20px !important;
    --max-width: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-24-px {
    max-width: 24px !important;
    --max-width: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-28-px {
    max-width: 28px !important;
    --max-width: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-32-px {
    max-width: 32px !important;
    --max-width: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-36-px {
    max-width: 36px !important;
    --max-width: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-40-px {
    max-width: 40px !important;
    --max-width: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-44-px {
    max-width: 44px !important;
    --max-width: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-48-px {
    max-width: 48px !important;
    --max-width: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-52-px {
    max-width: 52px !important;
    --max-width: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-56-px {
    max-width: 56px !important;
    --max-width: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-60-px {
    max-width: 60px !important;
    --max-width: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-64-px {
    max-width: 64px !important;
    --max-width: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-68-px {
    max-width: 68px !important;
    --max-width: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-72-px {
    max-width: 72px !important;
    --max-width: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-76-px {
    max-width: 76px !important;
    --max-width: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-80-px {
    max-width: 80px !important;
    --max-width: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-96-px {
    max-width: 96px !important;
    --max-width: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-112-px {
    max-width: 112px !important;
    --max-width: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-128-px {
    max-width: 128px !important;
    --max-width: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-144-px {
    max-width: 144px !important;
    --max-width: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-160-px {
    max-width: 160px !important;
    --max-width: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-180-px {
    max-width: 180px !important;
    --max-width: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-200-px {
    max-width: 200px !important;
    --max-width: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-240-px {
    max-width: 240px !important;
    --max-width: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-280-px {
    max-width: 280px !important;
    --max-width: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-320-px {
    max-width: 320px !important;
    --max-width: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-360-px {
    max-width: 360px !important;
    --max-width: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-400-px {
    max-width: 400px !important;
    --max-width: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-440-px {
    max-width: 440px !important;
    --max-width: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-480-px {
    max-width: 480px !important;
    --max-width: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-520-px {
    max-width: 520px !important;
    --max-width: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-560-px {
    max-width: 560px !important;
    --max-width: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-600-px {
    max-width: 600px !important;
    --max-width: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-640-px {
    max-width: 640px !important;
    --max-width: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-680-px {
    max-width: 680px !important;
    --max-width: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-720-px {
    max-width: 720px !important;
    --max-width: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-760-px {
    max-width: 760px !important;
    --max-width: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-800-px {
    max-width: 800px !important;
    --max-width: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-840-px {
    max-width: 840px !important;
    --max-width: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-880-px {
    max-width: 880px !important;
    --max-width: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-920-px {
    max-width: 920px !important;
    --max-width: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-960-px {
    max-width: 960px !important;
    --max-width: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-1000-px {
    max-width: 1000px !important;
    --max-width: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-1040-px {
    max-width: 1040px !important;
    --max-width: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-1080-px {
    max-width: 1080px !important;
    --max-width: 1080px !important;
  }
}

.ns-size-0-px {
  width: 0px !important;
  --width: 0px !important;
  height: 0px !important;
  --height: 0px !important;
}

.ns-size-2-px {
  width: 2px !important;
  --width: 2px !important;
  height: 2px !important;
  --height: 2px !important;
}

.ns-size-4-px {
  width: 4px !important;
  --width: 4px !important;
  height: 4px !important;
  --height: 4px !important;
}

.ns-size-8-px {
  width: 8px !important;
  --width: 8px !important;
  height: 8px !important;
  --height: 8px !important;
}

.ns-size-12-px {
  width: 12px !important;
  --width: 12px !important;
  height: 12px !important;
  --height: 12px !important;
}

.ns-size-16-px {
  width: 16px !important;
  --width: 16px !important;
  height: 16px !important;
  --height: 16px !important;
}

.ns-size-20-px {
  width: 20px !important;
  --width: 20px !important;
  height: 20px !important;
  --height: 20px !important;
}

.ns-size-24-px {
  width: 24px !important;
  --width: 24px !important;
  height: 24px !important;
  --height: 24px !important;
}

.ns-size-28-px {
  width: 28px !important;
  --width: 28px !important;
  height: 28px !important;
  --height: 28px !important;
}

.ns-size-32-px {
  width: 32px !important;
  --width: 32px !important;
  height: 32px !important;
  --height: 32px !important;
}

.ns-size-36-px {
  width: 36px !important;
  --width: 36px !important;
  height: 36px !important;
  --height: 36px !important;
}

.ns-size-40-px {
  width: 40px !important;
  --width: 40px !important;
  height: 40px !important;
  --height: 40px !important;
}

.ns-size-44-px {
  width: 44px !important;
  --width: 44px !important;
  height: 44px !important;
  --height: 44px !important;
}

.ns-size-48-px {
  width: 48px !important;
  --width: 48px !important;
  height: 48px !important;
  --height: 48px !important;
}

.ns-size-52-px {
  width: 52px !important;
  --width: 52px !important;
  height: 52px !important;
  --height: 52px !important;
}

.ns-size-56-px {
  width: 56px !important;
  --width: 56px !important;
  height: 56px !important;
  --height: 56px !important;
}

.ns-size-60-px {
  width: 60px !important;
  --width: 60px !important;
  height: 60px !important;
  --height: 60px !important;
}

.ns-size-64-px {
  width: 64px !important;
  --width: 64px !important;
  height: 64px !important;
  --height: 64px !important;
}

.ns-size-68-px {
  width: 68px !important;
  --width: 68px !important;
  height: 68px !important;
  --height: 68px !important;
}

.ns-size-72-px {
  width: 72px !important;
  --width: 72px !important;
  height: 72px !important;
  --height: 72px !important;
}

.ns-size-76-px {
  width: 76px !important;
  --width: 76px !important;
  height: 76px !important;
  --height: 76px !important;
}

.ns-size-80-px {
  width: 80px !important;
  --width: 80px !important;
  height: 80px !important;
  --height: 80px !important;
}

.ns-size-96-px {
  width: 96px !important;
  --width: 96px !important;
  height: 96px !important;
  --height: 96px !important;
}

.ns-size-112-px {
  width: 112px !important;
  --width: 112px !important;
  height: 112px !important;
  --height: 112px !important;
}

.ns-size-128-px {
  width: 128px !important;
  --width: 128px !important;
  height: 128px !important;
  --height: 128px !important;
}

.ns-size-144-px {
  width: 144px !important;
  --width: 144px !important;
  height: 144px !important;
  --height: 144px !important;
}

.ns-size-160-px {
  width: 160px !important;
  --width: 160px !important;
  height: 160px !important;
  --height: 160px !important;
}

.ns-size-180-px {
  width: 180px !important;
  --width: 180px !important;
  height: 180px !important;
  --height: 180px !important;
}

.ns-size-200-px {
  width: 200px !important;
  --width: 200px !important;
  height: 200px !important;
  --height: 200px !important;
}

.ns-size-240-px {
  width: 240px !important;
  --width: 240px !important;
  height: 240px !important;
  --height: 240px !important;
}

.ns-size-280-px {
  width: 280px !important;
  --width: 280px !important;
  height: 280px !important;
  --height: 280px !important;
}

.ns-size-320-px {
  width: 320px !important;
  --width: 320px !important;
  height: 320px !important;
  --height: 320px !important;
}

.ns-size-360-px {
  width: 360px !important;
  --width: 360px !important;
  height: 360px !important;
  --height: 360px !important;
}

.ns-size-400-px {
  width: 400px !important;
  --width: 400px !important;
  height: 400px !important;
  --height: 400px !important;
}

.ns-size-440-px {
  width: 440px !important;
  --width: 440px !important;
  height: 440px !important;
  --height: 440px !important;
}

.ns-size-480-px {
  width: 480px !important;
  --width: 480px !important;
  height: 480px !important;
  --height: 480px !important;
}

.ns-size-520-px {
  width: 520px !important;
  --width: 520px !important;
  height: 520px !important;
  --height: 520px !important;
}

.ns-size-560-px {
  width: 560px !important;
  --width: 560px !important;
  height: 560px !important;
  --height: 560px !important;
}

.ns-size-600-px {
  width: 600px !important;
  --width: 600px !important;
  height: 600px !important;
  --height: 600px !important;
}

.ns-size-640-px {
  width: 640px !important;
  --width: 640px !important;
  height: 640px !important;
  --height: 640px !important;
}

.ns-size-680-px {
  width: 680px !important;
  --width: 680px !important;
  height: 680px !important;
  --height: 680px !important;
}

.ns-size-720-px {
  width: 720px !important;
  --width: 720px !important;
  height: 720px !important;
  --height: 720px !important;
}

.ns-size-760-px {
  width: 760px !important;
  --width: 760px !important;
  height: 760px !important;
  --height: 760px !important;
}

.ns-size-800-px {
  width: 800px !important;
  --width: 800px !important;
  height: 800px !important;
  --height: 800px !important;
}

.ns-size-840-px {
  width: 840px !important;
  --width: 840px !important;
  height: 840px !important;
  --height: 840px !important;
}

.ns-size-880-px {
  width: 880px !important;
  --width: 880px !important;
  height: 880px !important;
  --height: 880px !important;
}

.ns-size-920-px {
  width: 920px !important;
  --width: 920px !important;
  height: 920px !important;
  --height: 920px !important;
}

.ns-size-960-px {
  width: 960px !important;
  --width: 960px !important;
  height: 960px !important;
  --height: 960px !important;
}

.ns-size-1000-px {
  width: 1000px !important;
  --width: 1000px !important;
  height: 1000px !important;
  --height: 1000px !important;
}

.ns-size-1040-px {
  width: 1040px !important;
  --width: 1040px !important;
  height: 1040px !important;
  --height: 1040px !important;
}

.ns-size-1080-px {
  width: 1080px !important;
  --width: 1080px !important;
  height: 1080px !important;
  --height: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-size-sm-0-px {
    width: 0px !important;
    --width: 0px !important;
    height: 0px !important;
    --height: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-2-px {
    width: 2px !important;
    --width: 2px !important;
    height: 2px !important;
    --height: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-4-px {
    width: 4px !important;
    --width: 4px !important;
    height: 4px !important;
    --height: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-8-px {
    width: 8px !important;
    --width: 8px !important;
    height: 8px !important;
    --height: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-12-px {
    width: 12px !important;
    --width: 12px !important;
    height: 12px !important;
    --height: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-16-px {
    width: 16px !important;
    --width: 16px !important;
    height: 16px !important;
    --height: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-20-px {
    width: 20px !important;
    --width: 20px !important;
    height: 20px !important;
    --height: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-24-px {
    width: 24px !important;
    --width: 24px !important;
    height: 24px !important;
    --height: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-28-px {
    width: 28px !important;
    --width: 28px !important;
    height: 28px !important;
    --height: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-32-px {
    width: 32px !important;
    --width: 32px !important;
    height: 32px !important;
    --height: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-36-px {
    width: 36px !important;
    --width: 36px !important;
    height: 36px !important;
    --height: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-40-px {
    width: 40px !important;
    --width: 40px !important;
    height: 40px !important;
    --height: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-44-px {
    width: 44px !important;
    --width: 44px !important;
    height: 44px !important;
    --height: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-48-px {
    width: 48px !important;
    --width: 48px !important;
    height: 48px !important;
    --height: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-52-px {
    width: 52px !important;
    --width: 52px !important;
    height: 52px !important;
    --height: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-56-px {
    width: 56px !important;
    --width: 56px !important;
    height: 56px !important;
    --height: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-60-px {
    width: 60px !important;
    --width: 60px !important;
    height: 60px !important;
    --height: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-64-px {
    width: 64px !important;
    --width: 64px !important;
    height: 64px !important;
    --height: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-68-px {
    width: 68px !important;
    --width: 68px !important;
    height: 68px !important;
    --height: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-72-px {
    width: 72px !important;
    --width: 72px !important;
    height: 72px !important;
    --height: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-76-px {
    width: 76px !important;
    --width: 76px !important;
    height: 76px !important;
    --height: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-80-px {
    width: 80px !important;
    --width: 80px !important;
    height: 80px !important;
    --height: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-96-px {
    width: 96px !important;
    --width: 96px !important;
    height: 96px !important;
    --height: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-112-px {
    width: 112px !important;
    --width: 112px !important;
    height: 112px !important;
    --height: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-128-px {
    width: 128px !important;
    --width: 128px !important;
    height: 128px !important;
    --height: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-144-px {
    width: 144px !important;
    --width: 144px !important;
    height: 144px !important;
    --height: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-160-px {
    width: 160px !important;
    --width: 160px !important;
    height: 160px !important;
    --height: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-180-px {
    width: 180px !important;
    --width: 180px !important;
    height: 180px !important;
    --height: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-200-px {
    width: 200px !important;
    --width: 200px !important;
    height: 200px !important;
    --height: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-240-px {
    width: 240px !important;
    --width: 240px !important;
    height: 240px !important;
    --height: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-280-px {
    width: 280px !important;
    --width: 280px !important;
    height: 280px !important;
    --height: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-320-px {
    width: 320px !important;
    --width: 320px !important;
    height: 320px !important;
    --height: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-360-px {
    width: 360px !important;
    --width: 360px !important;
    height: 360px !important;
    --height: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-400-px {
    width: 400px !important;
    --width: 400px !important;
    height: 400px !important;
    --height: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-440-px {
    width: 440px !important;
    --width: 440px !important;
    height: 440px !important;
    --height: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-480-px {
    width: 480px !important;
    --width: 480px !important;
    height: 480px !important;
    --height: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-520-px {
    width: 520px !important;
    --width: 520px !important;
    height: 520px !important;
    --height: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-560-px {
    width: 560px !important;
    --width: 560px !important;
    height: 560px !important;
    --height: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-600-px {
    width: 600px !important;
    --width: 600px !important;
    height: 600px !important;
    --height: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-640-px {
    width: 640px !important;
    --width: 640px !important;
    height: 640px !important;
    --height: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-680-px {
    width: 680px !important;
    --width: 680px !important;
    height: 680px !important;
    --height: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-720-px {
    width: 720px !important;
    --width: 720px !important;
    height: 720px !important;
    --height: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-760-px {
    width: 760px !important;
    --width: 760px !important;
    height: 760px !important;
    --height: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-800-px {
    width: 800px !important;
    --width: 800px !important;
    height: 800px !important;
    --height: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-840-px {
    width: 840px !important;
    --width: 840px !important;
    height: 840px !important;
    --height: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-880-px {
    width: 880px !important;
    --width: 880px !important;
    height: 880px !important;
    --height: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-920-px {
    width: 920px !important;
    --width: 920px !important;
    height: 920px !important;
    --height: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-960-px {
    width: 960px !important;
    --width: 960px !important;
    height: 960px !important;
    --height: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-1000-px {
    width: 1000px !important;
    --width: 1000px !important;
    height: 1000px !important;
    --height: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-1040-px {
    width: 1040px !important;
    --width: 1040px !important;
    height: 1040px !important;
    --height: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-1080-px {
    width: 1080px !important;
    --width: 1080px !important;
    height: 1080px !important;
    --height: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-0-px {
    width: 0px !important;
    --width: 0px !important;
    height: 0px !important;
    --height: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-2-px {
    width: 2px !important;
    --width: 2px !important;
    height: 2px !important;
    --height: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-4-px {
    width: 4px !important;
    --width: 4px !important;
    height: 4px !important;
    --height: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-8-px {
    width: 8px !important;
    --width: 8px !important;
    height: 8px !important;
    --height: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-12-px {
    width: 12px !important;
    --width: 12px !important;
    height: 12px !important;
    --height: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-16-px {
    width: 16px !important;
    --width: 16px !important;
    height: 16px !important;
    --height: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-20-px {
    width: 20px !important;
    --width: 20px !important;
    height: 20px !important;
    --height: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-24-px {
    width: 24px !important;
    --width: 24px !important;
    height: 24px !important;
    --height: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-28-px {
    width: 28px !important;
    --width: 28px !important;
    height: 28px !important;
    --height: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-32-px {
    width: 32px !important;
    --width: 32px !important;
    height: 32px !important;
    --height: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-36-px {
    width: 36px !important;
    --width: 36px !important;
    height: 36px !important;
    --height: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-40-px {
    width: 40px !important;
    --width: 40px !important;
    height: 40px !important;
    --height: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-44-px {
    width: 44px !important;
    --width: 44px !important;
    height: 44px !important;
    --height: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-48-px {
    width: 48px !important;
    --width: 48px !important;
    height: 48px !important;
    --height: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-52-px {
    width: 52px !important;
    --width: 52px !important;
    height: 52px !important;
    --height: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-56-px {
    width: 56px !important;
    --width: 56px !important;
    height: 56px !important;
    --height: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-60-px {
    width: 60px !important;
    --width: 60px !important;
    height: 60px !important;
    --height: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-64-px {
    width: 64px !important;
    --width: 64px !important;
    height: 64px !important;
    --height: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-68-px {
    width: 68px !important;
    --width: 68px !important;
    height: 68px !important;
    --height: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-72-px {
    width: 72px !important;
    --width: 72px !important;
    height: 72px !important;
    --height: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-76-px {
    width: 76px !important;
    --width: 76px !important;
    height: 76px !important;
    --height: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-80-px {
    width: 80px !important;
    --width: 80px !important;
    height: 80px !important;
    --height: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-96-px {
    width: 96px !important;
    --width: 96px !important;
    height: 96px !important;
    --height: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-112-px {
    width: 112px !important;
    --width: 112px !important;
    height: 112px !important;
    --height: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-128-px {
    width: 128px !important;
    --width: 128px !important;
    height: 128px !important;
    --height: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-144-px {
    width: 144px !important;
    --width: 144px !important;
    height: 144px !important;
    --height: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-160-px {
    width: 160px !important;
    --width: 160px !important;
    height: 160px !important;
    --height: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-180-px {
    width: 180px !important;
    --width: 180px !important;
    height: 180px !important;
    --height: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-200-px {
    width: 200px !important;
    --width: 200px !important;
    height: 200px !important;
    --height: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-240-px {
    width: 240px !important;
    --width: 240px !important;
    height: 240px !important;
    --height: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-280-px {
    width: 280px !important;
    --width: 280px !important;
    height: 280px !important;
    --height: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-320-px {
    width: 320px !important;
    --width: 320px !important;
    height: 320px !important;
    --height: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-360-px {
    width: 360px !important;
    --width: 360px !important;
    height: 360px !important;
    --height: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-400-px {
    width: 400px !important;
    --width: 400px !important;
    height: 400px !important;
    --height: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-440-px {
    width: 440px !important;
    --width: 440px !important;
    height: 440px !important;
    --height: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-480-px {
    width: 480px !important;
    --width: 480px !important;
    height: 480px !important;
    --height: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-520-px {
    width: 520px !important;
    --width: 520px !important;
    height: 520px !important;
    --height: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-560-px {
    width: 560px !important;
    --width: 560px !important;
    height: 560px !important;
    --height: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-600-px {
    width: 600px !important;
    --width: 600px !important;
    height: 600px !important;
    --height: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-640-px {
    width: 640px !important;
    --width: 640px !important;
    height: 640px !important;
    --height: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-680-px {
    width: 680px !important;
    --width: 680px !important;
    height: 680px !important;
    --height: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-720-px {
    width: 720px !important;
    --width: 720px !important;
    height: 720px !important;
    --height: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-760-px {
    width: 760px !important;
    --width: 760px !important;
    height: 760px !important;
    --height: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-800-px {
    width: 800px !important;
    --width: 800px !important;
    height: 800px !important;
    --height: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-840-px {
    width: 840px !important;
    --width: 840px !important;
    height: 840px !important;
    --height: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-880-px {
    width: 880px !important;
    --width: 880px !important;
    height: 880px !important;
    --height: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-920-px {
    width: 920px !important;
    --width: 920px !important;
    height: 920px !important;
    --height: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-960-px {
    width: 960px !important;
    --width: 960px !important;
    height: 960px !important;
    --height: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-1000-px {
    width: 1000px !important;
    --width: 1000px !important;
    height: 1000px !important;
    --height: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-1040-px {
    width: 1040px !important;
    --width: 1040px !important;
    height: 1040px !important;
    --height: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-1080-px {
    width: 1080px !important;
    --width: 1080px !important;
    height: 1080px !important;
    --height: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-0-px {
    width: 0px !important;
    --width: 0px !important;
    height: 0px !important;
    --height: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-2-px {
    width: 2px !important;
    --width: 2px !important;
    height: 2px !important;
    --height: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-4-px {
    width: 4px !important;
    --width: 4px !important;
    height: 4px !important;
    --height: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-8-px {
    width: 8px !important;
    --width: 8px !important;
    height: 8px !important;
    --height: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-12-px {
    width: 12px !important;
    --width: 12px !important;
    height: 12px !important;
    --height: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-16-px {
    width: 16px !important;
    --width: 16px !important;
    height: 16px !important;
    --height: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-20-px {
    width: 20px !important;
    --width: 20px !important;
    height: 20px !important;
    --height: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-24-px {
    width: 24px !important;
    --width: 24px !important;
    height: 24px !important;
    --height: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-28-px {
    width: 28px !important;
    --width: 28px !important;
    height: 28px !important;
    --height: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-32-px {
    width: 32px !important;
    --width: 32px !important;
    height: 32px !important;
    --height: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-36-px {
    width: 36px !important;
    --width: 36px !important;
    height: 36px !important;
    --height: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-40-px {
    width: 40px !important;
    --width: 40px !important;
    height: 40px !important;
    --height: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-44-px {
    width: 44px !important;
    --width: 44px !important;
    height: 44px !important;
    --height: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-48-px {
    width: 48px !important;
    --width: 48px !important;
    height: 48px !important;
    --height: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-52-px {
    width: 52px !important;
    --width: 52px !important;
    height: 52px !important;
    --height: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-56-px {
    width: 56px !important;
    --width: 56px !important;
    height: 56px !important;
    --height: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-60-px {
    width: 60px !important;
    --width: 60px !important;
    height: 60px !important;
    --height: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-64-px {
    width: 64px !important;
    --width: 64px !important;
    height: 64px !important;
    --height: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-68-px {
    width: 68px !important;
    --width: 68px !important;
    height: 68px !important;
    --height: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-72-px {
    width: 72px !important;
    --width: 72px !important;
    height: 72px !important;
    --height: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-76-px {
    width: 76px !important;
    --width: 76px !important;
    height: 76px !important;
    --height: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-80-px {
    width: 80px !important;
    --width: 80px !important;
    height: 80px !important;
    --height: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-96-px {
    width: 96px !important;
    --width: 96px !important;
    height: 96px !important;
    --height: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-112-px {
    width: 112px !important;
    --width: 112px !important;
    height: 112px !important;
    --height: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-128-px {
    width: 128px !important;
    --width: 128px !important;
    height: 128px !important;
    --height: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-144-px {
    width: 144px !important;
    --width: 144px !important;
    height: 144px !important;
    --height: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-160-px {
    width: 160px !important;
    --width: 160px !important;
    height: 160px !important;
    --height: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-180-px {
    width: 180px !important;
    --width: 180px !important;
    height: 180px !important;
    --height: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-200-px {
    width: 200px !important;
    --width: 200px !important;
    height: 200px !important;
    --height: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-240-px {
    width: 240px !important;
    --width: 240px !important;
    height: 240px !important;
    --height: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-280-px {
    width: 280px !important;
    --width: 280px !important;
    height: 280px !important;
    --height: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-320-px {
    width: 320px !important;
    --width: 320px !important;
    height: 320px !important;
    --height: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-360-px {
    width: 360px !important;
    --width: 360px !important;
    height: 360px !important;
    --height: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-400-px {
    width: 400px !important;
    --width: 400px !important;
    height: 400px !important;
    --height: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-440-px {
    width: 440px !important;
    --width: 440px !important;
    height: 440px !important;
    --height: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-480-px {
    width: 480px !important;
    --width: 480px !important;
    height: 480px !important;
    --height: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-520-px {
    width: 520px !important;
    --width: 520px !important;
    height: 520px !important;
    --height: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-560-px {
    width: 560px !important;
    --width: 560px !important;
    height: 560px !important;
    --height: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-600-px {
    width: 600px !important;
    --width: 600px !important;
    height: 600px !important;
    --height: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-640-px {
    width: 640px !important;
    --width: 640px !important;
    height: 640px !important;
    --height: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-680-px {
    width: 680px !important;
    --width: 680px !important;
    height: 680px !important;
    --height: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-720-px {
    width: 720px !important;
    --width: 720px !important;
    height: 720px !important;
    --height: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-760-px {
    width: 760px !important;
    --width: 760px !important;
    height: 760px !important;
    --height: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-800-px {
    width: 800px !important;
    --width: 800px !important;
    height: 800px !important;
    --height: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-840-px {
    width: 840px !important;
    --width: 840px !important;
    height: 840px !important;
    --height: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-880-px {
    width: 880px !important;
    --width: 880px !important;
    height: 880px !important;
    --height: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-920-px {
    width: 920px !important;
    --width: 920px !important;
    height: 920px !important;
    --height: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-960-px {
    width: 960px !important;
    --width: 960px !important;
    height: 960px !important;
    --height: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-1000-px {
    width: 1000px !important;
    --width: 1000px !important;
    height: 1000px !important;
    --height: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-1040-px {
    width: 1040px !important;
    --width: 1040px !important;
    height: 1040px !important;
    --height: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-1080-px {
    width: 1080px !important;
    --width: 1080px !important;
    height: 1080px !important;
    --height: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-0-px {
    width: 0px !important;
    --width: 0px !important;
    height: 0px !important;
    --height: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-2-px {
    width: 2px !important;
    --width: 2px !important;
    height: 2px !important;
    --height: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-4-px {
    width: 4px !important;
    --width: 4px !important;
    height: 4px !important;
    --height: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-8-px {
    width: 8px !important;
    --width: 8px !important;
    height: 8px !important;
    --height: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-12-px {
    width: 12px !important;
    --width: 12px !important;
    height: 12px !important;
    --height: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-16-px {
    width: 16px !important;
    --width: 16px !important;
    height: 16px !important;
    --height: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-20-px {
    width: 20px !important;
    --width: 20px !important;
    height: 20px !important;
    --height: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-24-px {
    width: 24px !important;
    --width: 24px !important;
    height: 24px !important;
    --height: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-28-px {
    width: 28px !important;
    --width: 28px !important;
    height: 28px !important;
    --height: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-32-px {
    width: 32px !important;
    --width: 32px !important;
    height: 32px !important;
    --height: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-36-px {
    width: 36px !important;
    --width: 36px !important;
    height: 36px !important;
    --height: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-40-px {
    width: 40px !important;
    --width: 40px !important;
    height: 40px !important;
    --height: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-44-px {
    width: 44px !important;
    --width: 44px !important;
    height: 44px !important;
    --height: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-48-px {
    width: 48px !important;
    --width: 48px !important;
    height: 48px !important;
    --height: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-52-px {
    width: 52px !important;
    --width: 52px !important;
    height: 52px !important;
    --height: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-56-px {
    width: 56px !important;
    --width: 56px !important;
    height: 56px !important;
    --height: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-60-px {
    width: 60px !important;
    --width: 60px !important;
    height: 60px !important;
    --height: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-64-px {
    width: 64px !important;
    --width: 64px !important;
    height: 64px !important;
    --height: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-68-px {
    width: 68px !important;
    --width: 68px !important;
    height: 68px !important;
    --height: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-72-px {
    width: 72px !important;
    --width: 72px !important;
    height: 72px !important;
    --height: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-76-px {
    width: 76px !important;
    --width: 76px !important;
    height: 76px !important;
    --height: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-80-px {
    width: 80px !important;
    --width: 80px !important;
    height: 80px !important;
    --height: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-96-px {
    width: 96px !important;
    --width: 96px !important;
    height: 96px !important;
    --height: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-112-px {
    width: 112px !important;
    --width: 112px !important;
    height: 112px !important;
    --height: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-128-px {
    width: 128px !important;
    --width: 128px !important;
    height: 128px !important;
    --height: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-144-px {
    width: 144px !important;
    --width: 144px !important;
    height: 144px !important;
    --height: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-160-px {
    width: 160px !important;
    --width: 160px !important;
    height: 160px !important;
    --height: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-180-px {
    width: 180px !important;
    --width: 180px !important;
    height: 180px !important;
    --height: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-200-px {
    width: 200px !important;
    --width: 200px !important;
    height: 200px !important;
    --height: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-240-px {
    width: 240px !important;
    --width: 240px !important;
    height: 240px !important;
    --height: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-280-px {
    width: 280px !important;
    --width: 280px !important;
    height: 280px !important;
    --height: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-320-px {
    width: 320px !important;
    --width: 320px !important;
    height: 320px !important;
    --height: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-360-px {
    width: 360px !important;
    --width: 360px !important;
    height: 360px !important;
    --height: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-400-px {
    width: 400px !important;
    --width: 400px !important;
    height: 400px !important;
    --height: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-440-px {
    width: 440px !important;
    --width: 440px !important;
    height: 440px !important;
    --height: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-480-px {
    width: 480px !important;
    --width: 480px !important;
    height: 480px !important;
    --height: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-520-px {
    width: 520px !important;
    --width: 520px !important;
    height: 520px !important;
    --height: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-560-px {
    width: 560px !important;
    --width: 560px !important;
    height: 560px !important;
    --height: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-600-px {
    width: 600px !important;
    --width: 600px !important;
    height: 600px !important;
    --height: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-640-px {
    width: 640px !important;
    --width: 640px !important;
    height: 640px !important;
    --height: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-680-px {
    width: 680px !important;
    --width: 680px !important;
    height: 680px !important;
    --height: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-720-px {
    width: 720px !important;
    --width: 720px !important;
    height: 720px !important;
    --height: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-760-px {
    width: 760px !important;
    --width: 760px !important;
    height: 760px !important;
    --height: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-800-px {
    width: 800px !important;
    --width: 800px !important;
    height: 800px !important;
    --height: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-840-px {
    width: 840px !important;
    --width: 840px !important;
    height: 840px !important;
    --height: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-880-px {
    width: 880px !important;
    --width: 880px !important;
    height: 880px !important;
    --height: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-920-px {
    width: 920px !important;
    --width: 920px !important;
    height: 920px !important;
    --height: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-960-px {
    width: 960px !important;
    --width: 960px !important;
    height: 960px !important;
    --height: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-1000-px {
    width: 1000px !important;
    --width: 1000px !important;
    height: 1000px !important;
    --height: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-1040-px {
    width: 1040px !important;
    --width: 1040px !important;
    height: 1040px !important;
    --height: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-1080-px {
    width: 1080px !important;
    --width: 1080px !important;
    height: 1080px !important;
    --height: 1080px !important;
  }
}

.ns-h-0-px {
  height: 0px !important;
  --height: 0px !important;
}

.ns-h-2-px {
  height: 2px !important;
  --height: 2px !important;
}

.ns-h-4-px {
  height: 4px !important;
  --height: 4px !important;
}

.ns-h-8-px {
  height: 8px !important;
  --height: 8px !important;
}

.ns-h-12-px {
  height: 12px !important;
  --height: 12px !important;
}

.ns-h-16-px {
  height: 16px !important;
  --height: 16px !important;
}

.ns-h-20-px {
  height: 20px !important;
  --height: 20px !important;
}

.ns-h-24-px {
  height: 24px !important;
  --height: 24px !important;
}

.ns-h-28-px {
  height: 28px !important;
  --height: 28px !important;
}

.ns-h-32-px {
  height: 32px !important;
  --height: 32px !important;
}

.ns-h-36-px {
  height: 36px !important;
  --height: 36px !important;
}

.ns-h-40-px {
  height: 40px !important;
  --height: 40px !important;
}

.ns-h-44-px {
  height: 44px !important;
  --height: 44px !important;
}

.ns-h-48-px {
  height: 48px !important;
  --height: 48px !important;
}

.ns-h-52-px {
  height: 52px !important;
  --height: 52px !important;
}

.ns-h-56-px {
  height: 56px !important;
  --height: 56px !important;
}

.ns-h-60-px {
  height: 60px !important;
  --height: 60px !important;
}

.ns-h-64-px {
  height: 64px !important;
  --height: 64px !important;
}

.ns-h-68-px {
  height: 68px !important;
  --height: 68px !important;
}

.ns-h-72-px {
  height: 72px !important;
  --height: 72px !important;
}

.ns-h-76-px {
  height: 76px !important;
  --height: 76px !important;
}

.ns-h-80-px {
  height: 80px !important;
  --height: 80px !important;
}

.ns-h-96-px {
  height: 96px !important;
  --height: 96px !important;
}

.ns-h-112-px {
  height: 112px !important;
  --height: 112px !important;
}

.ns-h-128-px {
  height: 128px !important;
  --height: 128px !important;
}

.ns-h-144-px {
  height: 144px !important;
  --height: 144px !important;
}

.ns-h-160-px {
  height: 160px !important;
  --height: 160px !important;
}

.ns-h-180-px {
  height: 180px !important;
  --height: 180px !important;
}

.ns-h-200-px {
  height: 200px !important;
  --height: 200px !important;
}

.ns-h-240-px {
  height: 240px !important;
  --height: 240px !important;
}

.ns-h-280-px {
  height: 280px !important;
  --height: 280px !important;
}

.ns-h-320-px {
  height: 320px !important;
  --height: 320px !important;
}

.ns-h-360-px {
  height: 360px !important;
  --height: 360px !important;
}

.ns-h-400-px {
  height: 400px !important;
  --height: 400px !important;
}

.ns-h-440-px {
  height: 440px !important;
  --height: 440px !important;
}

.ns-h-480-px {
  height: 480px !important;
  --height: 480px !important;
}

.ns-h-520-px {
  height: 520px !important;
  --height: 520px !important;
}

.ns-h-560-px {
  height: 560px !important;
  --height: 560px !important;
}

.ns-h-600-px {
  height: 600px !important;
  --height: 600px !important;
}

.ns-h-640-px {
  height: 640px !important;
  --height: 640px !important;
}

.ns-h-680-px {
  height: 680px !important;
  --height: 680px !important;
}

.ns-h-720-px {
  height: 720px !important;
  --height: 720px !important;
}

.ns-h-760-px {
  height: 760px !important;
  --height: 760px !important;
}

.ns-h-800-px {
  height: 800px !important;
  --height: 800px !important;
}

.ns-h-840-px {
  height: 840px !important;
  --height: 840px !important;
}

.ns-h-880-px {
  height: 880px !important;
  --height: 880px !important;
}

.ns-h-920-px {
  height: 920px !important;
  --height: 920px !important;
}

.ns-h-960-px {
  height: 960px !important;
  --height: 960px !important;
}

.ns-h-1000-px {
  height: 1000px !important;
  --height: 1000px !important;
}

.ns-h-1040-px {
  height: 1040px !important;
  --height: 1040px !important;
}

.ns-h-1080-px {
  height: 1080px !important;
  --height: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-h-sm-0-px {
    height: 0px !important;
    --height: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-2-px {
    height: 2px !important;
    --height: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-4-px {
    height: 4px !important;
    --height: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-8-px {
    height: 8px !important;
    --height: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-12-px {
    height: 12px !important;
    --height: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-16-px {
    height: 16px !important;
    --height: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-20-px {
    height: 20px !important;
    --height: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-24-px {
    height: 24px !important;
    --height: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-28-px {
    height: 28px !important;
    --height: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-32-px {
    height: 32px !important;
    --height: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-36-px {
    height: 36px !important;
    --height: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-40-px {
    height: 40px !important;
    --height: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-44-px {
    height: 44px !important;
    --height: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-48-px {
    height: 48px !important;
    --height: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-52-px {
    height: 52px !important;
    --height: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-56-px {
    height: 56px !important;
    --height: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-60-px {
    height: 60px !important;
    --height: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-64-px {
    height: 64px !important;
    --height: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-68-px {
    height: 68px !important;
    --height: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-72-px {
    height: 72px !important;
    --height: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-76-px {
    height: 76px !important;
    --height: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-80-px {
    height: 80px !important;
    --height: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-96-px {
    height: 96px !important;
    --height: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-112-px {
    height: 112px !important;
    --height: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-128-px {
    height: 128px !important;
    --height: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-144-px {
    height: 144px !important;
    --height: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-160-px {
    height: 160px !important;
    --height: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-180-px {
    height: 180px !important;
    --height: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-200-px {
    height: 200px !important;
    --height: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-240-px {
    height: 240px !important;
    --height: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-280-px {
    height: 280px !important;
    --height: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-320-px {
    height: 320px !important;
    --height: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-360-px {
    height: 360px !important;
    --height: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-400-px {
    height: 400px !important;
    --height: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-440-px {
    height: 440px !important;
    --height: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-480-px {
    height: 480px !important;
    --height: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-520-px {
    height: 520px !important;
    --height: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-560-px {
    height: 560px !important;
    --height: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-600-px {
    height: 600px !important;
    --height: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-640-px {
    height: 640px !important;
    --height: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-680-px {
    height: 680px !important;
    --height: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-720-px {
    height: 720px !important;
    --height: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-760-px {
    height: 760px !important;
    --height: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-800-px {
    height: 800px !important;
    --height: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-840-px {
    height: 840px !important;
    --height: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-880-px {
    height: 880px !important;
    --height: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-920-px {
    height: 920px !important;
    --height: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-960-px {
    height: 960px !important;
    --height: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-1000-px {
    height: 1000px !important;
    --height: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-1040-px {
    height: 1040px !important;
    --height: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-1080-px {
    height: 1080px !important;
    --height: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-0-px {
    height: 0px !important;
    --height: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-2-px {
    height: 2px !important;
    --height: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-4-px {
    height: 4px !important;
    --height: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-8-px {
    height: 8px !important;
    --height: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-12-px {
    height: 12px !important;
    --height: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-16-px {
    height: 16px !important;
    --height: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-20-px {
    height: 20px !important;
    --height: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-24-px {
    height: 24px !important;
    --height: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-28-px {
    height: 28px !important;
    --height: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-32-px {
    height: 32px !important;
    --height: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-36-px {
    height: 36px !important;
    --height: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-40-px {
    height: 40px !important;
    --height: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-44-px {
    height: 44px !important;
    --height: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-48-px {
    height: 48px !important;
    --height: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-52-px {
    height: 52px !important;
    --height: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-56-px {
    height: 56px !important;
    --height: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-60-px {
    height: 60px !important;
    --height: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-64-px {
    height: 64px !important;
    --height: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-68-px {
    height: 68px !important;
    --height: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-72-px {
    height: 72px !important;
    --height: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-76-px {
    height: 76px !important;
    --height: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-80-px {
    height: 80px !important;
    --height: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-96-px {
    height: 96px !important;
    --height: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-112-px {
    height: 112px !important;
    --height: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-128-px {
    height: 128px !important;
    --height: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-144-px {
    height: 144px !important;
    --height: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-160-px {
    height: 160px !important;
    --height: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-180-px {
    height: 180px !important;
    --height: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-200-px {
    height: 200px !important;
    --height: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-240-px {
    height: 240px !important;
    --height: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-280-px {
    height: 280px !important;
    --height: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-320-px {
    height: 320px !important;
    --height: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-360-px {
    height: 360px !important;
    --height: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-400-px {
    height: 400px !important;
    --height: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-440-px {
    height: 440px !important;
    --height: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-480-px {
    height: 480px !important;
    --height: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-520-px {
    height: 520px !important;
    --height: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-560-px {
    height: 560px !important;
    --height: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-600-px {
    height: 600px !important;
    --height: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-640-px {
    height: 640px !important;
    --height: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-680-px {
    height: 680px !important;
    --height: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-720-px {
    height: 720px !important;
    --height: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-760-px {
    height: 760px !important;
    --height: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-800-px {
    height: 800px !important;
    --height: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-840-px {
    height: 840px !important;
    --height: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-880-px {
    height: 880px !important;
    --height: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-920-px {
    height: 920px !important;
    --height: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-960-px {
    height: 960px !important;
    --height: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-1000-px {
    height: 1000px !important;
    --height: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-1040-px {
    height: 1040px !important;
    --height: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-1080-px {
    height: 1080px !important;
    --height: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-0-px {
    height: 0px !important;
    --height: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-2-px {
    height: 2px !important;
    --height: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-4-px {
    height: 4px !important;
    --height: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-8-px {
    height: 8px !important;
    --height: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-12-px {
    height: 12px !important;
    --height: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-16-px {
    height: 16px !important;
    --height: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-20-px {
    height: 20px !important;
    --height: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-24-px {
    height: 24px !important;
    --height: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-28-px {
    height: 28px !important;
    --height: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-32-px {
    height: 32px !important;
    --height: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-36-px {
    height: 36px !important;
    --height: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-40-px {
    height: 40px !important;
    --height: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-44-px {
    height: 44px !important;
    --height: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-48-px {
    height: 48px !important;
    --height: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-52-px {
    height: 52px !important;
    --height: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-56-px {
    height: 56px !important;
    --height: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-60-px {
    height: 60px !important;
    --height: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-64-px {
    height: 64px !important;
    --height: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-68-px {
    height: 68px !important;
    --height: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-72-px {
    height: 72px !important;
    --height: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-76-px {
    height: 76px !important;
    --height: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-80-px {
    height: 80px !important;
    --height: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-96-px {
    height: 96px !important;
    --height: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-112-px {
    height: 112px !important;
    --height: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-128-px {
    height: 128px !important;
    --height: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-144-px {
    height: 144px !important;
    --height: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-160-px {
    height: 160px !important;
    --height: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-180-px {
    height: 180px !important;
    --height: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-200-px {
    height: 200px !important;
    --height: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-240-px {
    height: 240px !important;
    --height: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-280-px {
    height: 280px !important;
    --height: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-320-px {
    height: 320px !important;
    --height: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-360-px {
    height: 360px !important;
    --height: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-400-px {
    height: 400px !important;
    --height: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-440-px {
    height: 440px !important;
    --height: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-480-px {
    height: 480px !important;
    --height: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-520-px {
    height: 520px !important;
    --height: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-560-px {
    height: 560px !important;
    --height: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-600-px {
    height: 600px !important;
    --height: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-640-px {
    height: 640px !important;
    --height: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-680-px {
    height: 680px !important;
    --height: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-720-px {
    height: 720px !important;
    --height: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-760-px {
    height: 760px !important;
    --height: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-800-px {
    height: 800px !important;
    --height: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-840-px {
    height: 840px !important;
    --height: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-880-px {
    height: 880px !important;
    --height: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-920-px {
    height: 920px !important;
    --height: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-960-px {
    height: 960px !important;
    --height: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-1000-px {
    height: 1000px !important;
    --height: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-1040-px {
    height: 1040px !important;
    --height: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-1080-px {
    height: 1080px !important;
    --height: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-0-px {
    height: 0px !important;
    --height: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-2-px {
    height: 2px !important;
    --height: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-4-px {
    height: 4px !important;
    --height: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-8-px {
    height: 8px !important;
    --height: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-12-px {
    height: 12px !important;
    --height: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-16-px {
    height: 16px !important;
    --height: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-20-px {
    height: 20px !important;
    --height: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-24-px {
    height: 24px !important;
    --height: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-28-px {
    height: 28px !important;
    --height: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-32-px {
    height: 32px !important;
    --height: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-36-px {
    height: 36px !important;
    --height: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-40-px {
    height: 40px !important;
    --height: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-44-px {
    height: 44px !important;
    --height: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-48-px {
    height: 48px !important;
    --height: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-52-px {
    height: 52px !important;
    --height: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-56-px {
    height: 56px !important;
    --height: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-60-px {
    height: 60px !important;
    --height: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-64-px {
    height: 64px !important;
    --height: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-68-px {
    height: 68px !important;
    --height: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-72-px {
    height: 72px !important;
    --height: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-76-px {
    height: 76px !important;
    --height: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-80-px {
    height: 80px !important;
    --height: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-96-px {
    height: 96px !important;
    --height: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-112-px {
    height: 112px !important;
    --height: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-128-px {
    height: 128px !important;
    --height: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-144-px {
    height: 144px !important;
    --height: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-160-px {
    height: 160px !important;
    --height: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-180-px {
    height: 180px !important;
    --height: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-200-px {
    height: 200px !important;
    --height: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-240-px {
    height: 240px !important;
    --height: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-280-px {
    height: 280px !important;
    --height: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-320-px {
    height: 320px !important;
    --height: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-360-px {
    height: 360px !important;
    --height: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-400-px {
    height: 400px !important;
    --height: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-440-px {
    height: 440px !important;
    --height: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-480-px {
    height: 480px !important;
    --height: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-520-px {
    height: 520px !important;
    --height: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-560-px {
    height: 560px !important;
    --height: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-600-px {
    height: 600px !important;
    --height: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-640-px {
    height: 640px !important;
    --height: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-680-px {
    height: 680px !important;
    --height: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-720-px {
    height: 720px !important;
    --height: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-760-px {
    height: 760px !important;
    --height: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-800-px {
    height: 800px !important;
    --height: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-840-px {
    height: 840px !important;
    --height: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-880-px {
    height: 880px !important;
    --height: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-920-px {
    height: 920px !important;
    --height: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-960-px {
    height: 960px !important;
    --height: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-1000-px {
    height: 1000px !important;
    --height: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-1040-px {
    height: 1040px !important;
    --height: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-1080-px {
    height: 1080px !important;
    --height: 1080px !important;
  }
}

.ns-w-0-px {
  width: 0px !important;
  --width: 0px !important;
}

.ns-w-2-px {
  width: 2px !important;
  --width: 2px !important;
}

.ns-w-4-px {
  width: 4px !important;
  --width: 4px !important;
}

.ns-w-8-px {
  width: 8px !important;
  --width: 8px !important;
}

.ns-w-12-px {
  width: 12px !important;
  --width: 12px !important;
}

.ns-w-16-px {
  width: 16px !important;
  --width: 16px !important;
}

.ns-w-20-px {
  width: 20px !important;
  --width: 20px !important;
}

.ns-w-24-px {
  width: 24px !important;
  --width: 24px !important;
}

.ns-w-28-px {
  width: 28px !important;
  --width: 28px !important;
}

.ns-w-32-px {
  width: 32px !important;
  --width: 32px !important;
}

.ns-w-36-px {
  width: 36px !important;
  --width: 36px !important;
}

.ns-w-40-px {
  width: 40px !important;
  --width: 40px !important;
}

.ns-w-44-px {
  width: 44px !important;
  --width: 44px !important;
}

.ns-w-48-px {
  width: 48px !important;
  --width: 48px !important;
}

.ns-w-52-px {
  width: 52px !important;
  --width: 52px !important;
}

.ns-w-56-px {
  width: 56px !important;
  --width: 56px !important;
}

.ns-w-60-px {
  width: 60px !important;
  --width: 60px !important;
}

.ns-w-64-px {
  width: 64px !important;
  --width: 64px !important;
}

.ns-w-68-px {
  width: 68px !important;
  --width: 68px !important;
}

.ns-w-72-px {
  width: 72px !important;
  --width: 72px !important;
}

.ns-w-76-px {
  width: 76px !important;
  --width: 76px !important;
}

.ns-w-80-px {
  width: 80px !important;
  --width: 80px !important;
}

.ns-w-96-px {
  width: 96px !important;
  --width: 96px !important;
}

.ns-w-112-px {
  width: 112px !important;
  --width: 112px !important;
}

.ns-w-128-px {
  width: 128px !important;
  --width: 128px !important;
}

.ns-w-144-px {
  width: 144px !important;
  --width: 144px !important;
}

.ns-w-160-px {
  width: 160px !important;
  --width: 160px !important;
}

.ns-w-180-px {
  width: 180px !important;
  --width: 180px !important;
}

.ns-w-200-px {
  width: 200px !important;
  --width: 200px !important;
}

.ns-w-240-px {
  width: 240px !important;
  --width: 240px !important;
}

.ns-w-280-px {
  width: 280px !important;
  --width: 280px !important;
}

.ns-w-320-px {
  width: 320px !important;
  --width: 320px !important;
}

.ns-w-360-px {
  width: 360px !important;
  --width: 360px !important;
}

.ns-w-400-px {
  width: 400px !important;
  --width: 400px !important;
}

.ns-w-440-px {
  width: 440px !important;
  --width: 440px !important;
}

.ns-w-480-px {
  width: 480px !important;
  --width: 480px !important;
}

.ns-w-520-px {
  width: 520px !important;
  --width: 520px !important;
}

.ns-w-560-px {
  width: 560px !important;
  --width: 560px !important;
}

.ns-w-600-px {
  width: 600px !important;
  --width: 600px !important;
}

.ns-w-640-px {
  width: 640px !important;
  --width: 640px !important;
}

.ns-w-680-px {
  width: 680px !important;
  --width: 680px !important;
}

.ns-w-720-px {
  width: 720px !important;
  --width: 720px !important;
}

.ns-w-760-px {
  width: 760px !important;
  --width: 760px !important;
}

.ns-w-800-px {
  width: 800px !important;
  --width: 800px !important;
}

.ns-w-840-px {
  width: 840px !important;
  --width: 840px !important;
}

.ns-w-880-px {
  width: 880px !important;
  --width: 880px !important;
}

.ns-w-920-px {
  width: 920px !important;
  --width: 920px !important;
}

.ns-w-960-px {
  width: 960px !important;
  --width: 960px !important;
}

.ns-w-1000-px {
  width: 1000px !important;
  --width: 1000px !important;
}

.ns-w-1040-px {
  width: 1040px !important;
  --width: 1040px !important;
}

.ns-w-1080-px {
  width: 1080px !important;
  --width: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-w-sm-0-px {
    width: 0px !important;
    --width: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-2-px {
    width: 2px !important;
    --width: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-4-px {
    width: 4px !important;
    --width: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-8-px {
    width: 8px !important;
    --width: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-12-px {
    width: 12px !important;
    --width: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-16-px {
    width: 16px !important;
    --width: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-20-px {
    width: 20px !important;
    --width: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-24-px {
    width: 24px !important;
    --width: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-28-px {
    width: 28px !important;
    --width: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-32-px {
    width: 32px !important;
    --width: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-36-px {
    width: 36px !important;
    --width: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-40-px {
    width: 40px !important;
    --width: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-44-px {
    width: 44px !important;
    --width: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-48-px {
    width: 48px !important;
    --width: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-52-px {
    width: 52px !important;
    --width: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-56-px {
    width: 56px !important;
    --width: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-60-px {
    width: 60px !important;
    --width: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-64-px {
    width: 64px !important;
    --width: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-68-px {
    width: 68px !important;
    --width: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-72-px {
    width: 72px !important;
    --width: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-76-px {
    width: 76px !important;
    --width: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-80-px {
    width: 80px !important;
    --width: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-96-px {
    width: 96px !important;
    --width: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-112-px {
    width: 112px !important;
    --width: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-128-px {
    width: 128px !important;
    --width: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-144-px {
    width: 144px !important;
    --width: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-160-px {
    width: 160px !important;
    --width: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-180-px {
    width: 180px !important;
    --width: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-200-px {
    width: 200px !important;
    --width: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-240-px {
    width: 240px !important;
    --width: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-280-px {
    width: 280px !important;
    --width: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-320-px {
    width: 320px !important;
    --width: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-360-px {
    width: 360px !important;
    --width: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-400-px {
    width: 400px !important;
    --width: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-440-px {
    width: 440px !important;
    --width: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-480-px {
    width: 480px !important;
    --width: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-520-px {
    width: 520px !important;
    --width: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-560-px {
    width: 560px !important;
    --width: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-600-px {
    width: 600px !important;
    --width: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-640-px {
    width: 640px !important;
    --width: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-680-px {
    width: 680px !important;
    --width: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-720-px {
    width: 720px !important;
    --width: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-760-px {
    width: 760px !important;
    --width: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-800-px {
    width: 800px !important;
    --width: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-840-px {
    width: 840px !important;
    --width: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-880-px {
    width: 880px !important;
    --width: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-920-px {
    width: 920px !important;
    --width: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-960-px {
    width: 960px !important;
    --width: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-1000-px {
    width: 1000px !important;
    --width: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-1040-px {
    width: 1040px !important;
    --width: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-1080-px {
    width: 1080px !important;
    --width: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-0-px {
    width: 0px !important;
    --width: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-2-px {
    width: 2px !important;
    --width: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-4-px {
    width: 4px !important;
    --width: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-8-px {
    width: 8px !important;
    --width: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-12-px {
    width: 12px !important;
    --width: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-16-px {
    width: 16px !important;
    --width: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-20-px {
    width: 20px !important;
    --width: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-24-px {
    width: 24px !important;
    --width: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-28-px {
    width: 28px !important;
    --width: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-32-px {
    width: 32px !important;
    --width: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-36-px {
    width: 36px !important;
    --width: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-40-px {
    width: 40px !important;
    --width: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-44-px {
    width: 44px !important;
    --width: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-48-px {
    width: 48px !important;
    --width: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-52-px {
    width: 52px !important;
    --width: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-56-px {
    width: 56px !important;
    --width: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-60-px {
    width: 60px !important;
    --width: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-64-px {
    width: 64px !important;
    --width: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-68-px {
    width: 68px !important;
    --width: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-72-px {
    width: 72px !important;
    --width: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-76-px {
    width: 76px !important;
    --width: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-80-px {
    width: 80px !important;
    --width: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-96-px {
    width: 96px !important;
    --width: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-112-px {
    width: 112px !important;
    --width: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-128-px {
    width: 128px !important;
    --width: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-144-px {
    width: 144px !important;
    --width: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-160-px {
    width: 160px !important;
    --width: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-180-px {
    width: 180px !important;
    --width: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-200-px {
    width: 200px !important;
    --width: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-240-px {
    width: 240px !important;
    --width: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-280-px {
    width: 280px !important;
    --width: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-320-px {
    width: 320px !important;
    --width: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-360-px {
    width: 360px !important;
    --width: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-400-px {
    width: 400px !important;
    --width: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-440-px {
    width: 440px !important;
    --width: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-480-px {
    width: 480px !important;
    --width: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-520-px {
    width: 520px !important;
    --width: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-560-px {
    width: 560px !important;
    --width: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-600-px {
    width: 600px !important;
    --width: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-640-px {
    width: 640px !important;
    --width: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-680-px {
    width: 680px !important;
    --width: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-720-px {
    width: 720px !important;
    --width: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-760-px {
    width: 760px !important;
    --width: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-800-px {
    width: 800px !important;
    --width: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-840-px {
    width: 840px !important;
    --width: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-880-px {
    width: 880px !important;
    --width: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-920-px {
    width: 920px !important;
    --width: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-960-px {
    width: 960px !important;
    --width: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-1000-px {
    width: 1000px !important;
    --width: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-1040-px {
    width: 1040px !important;
    --width: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-1080-px {
    width: 1080px !important;
    --width: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-0-px {
    width: 0px !important;
    --width: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-2-px {
    width: 2px !important;
    --width: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-4-px {
    width: 4px !important;
    --width: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-8-px {
    width: 8px !important;
    --width: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-12-px {
    width: 12px !important;
    --width: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-16-px {
    width: 16px !important;
    --width: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-20-px {
    width: 20px !important;
    --width: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-24-px {
    width: 24px !important;
    --width: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-28-px {
    width: 28px !important;
    --width: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-32-px {
    width: 32px !important;
    --width: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-36-px {
    width: 36px !important;
    --width: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-40-px {
    width: 40px !important;
    --width: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-44-px {
    width: 44px !important;
    --width: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-48-px {
    width: 48px !important;
    --width: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-52-px {
    width: 52px !important;
    --width: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-56-px {
    width: 56px !important;
    --width: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-60-px {
    width: 60px !important;
    --width: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-64-px {
    width: 64px !important;
    --width: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-68-px {
    width: 68px !important;
    --width: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-72-px {
    width: 72px !important;
    --width: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-76-px {
    width: 76px !important;
    --width: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-80-px {
    width: 80px !important;
    --width: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-96-px {
    width: 96px !important;
    --width: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-112-px {
    width: 112px !important;
    --width: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-128-px {
    width: 128px !important;
    --width: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-144-px {
    width: 144px !important;
    --width: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-160-px {
    width: 160px !important;
    --width: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-180-px {
    width: 180px !important;
    --width: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-200-px {
    width: 200px !important;
    --width: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-240-px {
    width: 240px !important;
    --width: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-280-px {
    width: 280px !important;
    --width: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-320-px {
    width: 320px !important;
    --width: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-360-px {
    width: 360px !important;
    --width: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-400-px {
    width: 400px !important;
    --width: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-440-px {
    width: 440px !important;
    --width: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-480-px {
    width: 480px !important;
    --width: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-520-px {
    width: 520px !important;
    --width: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-560-px {
    width: 560px !important;
    --width: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-600-px {
    width: 600px !important;
    --width: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-640-px {
    width: 640px !important;
    --width: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-680-px {
    width: 680px !important;
    --width: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-720-px {
    width: 720px !important;
    --width: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-760-px {
    width: 760px !important;
    --width: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-800-px {
    width: 800px !important;
    --width: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-840-px {
    width: 840px !important;
    --width: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-880-px {
    width: 880px !important;
    --width: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-920-px {
    width: 920px !important;
    --width: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-960-px {
    width: 960px !important;
    --width: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-1000-px {
    width: 1000px !important;
    --width: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-1040-px {
    width: 1040px !important;
    --width: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-1080-px {
    width: 1080px !important;
    --width: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-0-px {
    width: 0px !important;
    --width: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-2-px {
    width: 2px !important;
    --width: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-4-px {
    width: 4px !important;
    --width: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-8-px {
    width: 8px !important;
    --width: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-12-px {
    width: 12px !important;
    --width: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-16-px {
    width: 16px !important;
    --width: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-20-px {
    width: 20px !important;
    --width: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-24-px {
    width: 24px !important;
    --width: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-28-px {
    width: 28px !important;
    --width: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-32-px {
    width: 32px !important;
    --width: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-36-px {
    width: 36px !important;
    --width: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-40-px {
    width: 40px !important;
    --width: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-44-px {
    width: 44px !important;
    --width: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-48-px {
    width: 48px !important;
    --width: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-52-px {
    width: 52px !important;
    --width: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-56-px {
    width: 56px !important;
    --width: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-60-px {
    width: 60px !important;
    --width: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-64-px {
    width: 64px !important;
    --width: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-68-px {
    width: 68px !important;
    --width: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-72-px {
    width: 72px !important;
    --width: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-76-px {
    width: 76px !important;
    --width: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-80-px {
    width: 80px !important;
    --width: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-96-px {
    width: 96px !important;
    --width: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-112-px {
    width: 112px !important;
    --width: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-128-px {
    width: 128px !important;
    --width: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-144-px {
    width: 144px !important;
    --width: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-160-px {
    width: 160px !important;
    --width: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-180-px {
    width: 180px !important;
    --width: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-200-px {
    width: 200px !important;
    --width: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-240-px {
    width: 240px !important;
    --width: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-280-px {
    width: 280px !important;
    --width: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-320-px {
    width: 320px !important;
    --width: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-360-px {
    width: 360px !important;
    --width: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-400-px {
    width: 400px !important;
    --width: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-440-px {
    width: 440px !important;
    --width: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-480-px {
    width: 480px !important;
    --width: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-520-px {
    width: 520px !important;
    --width: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-560-px {
    width: 560px !important;
    --width: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-600-px {
    width: 600px !important;
    --width: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-640-px {
    width: 640px !important;
    --width: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-680-px {
    width: 680px !important;
    --width: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-720-px {
    width: 720px !important;
    --width: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-760-px {
    width: 760px !important;
    --width: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-800-px {
    width: 800px !important;
    --width: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-840-px {
    width: 840px !important;
    --width: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-880-px {
    width: 880px !important;
    --width: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-920-px {
    width: 920px !important;
    --width: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-960-px {
    width: 960px !important;
    --width: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-1000-px {
    width: 1000px !important;
    --width: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-1040-px {
    width: 1040px !important;
    --width: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-1080-px {
    width: 1080px !important;
    --width: 1080px !important;
  }
}

.ns-h-fit-content {
  height: fit-content !important;
  --height: fit-content !important;
}

.ns-h-max-content {
  height: max-content !important;
  --height: max-content !important;
}

.ns-h-min-content {
  height: min-content !important;
  --height: min-content !important;
}

@media screen and (min-width: 576px) {
  .ns-h-sm-fit-content {
    height: fit-content !important;
    --height: fit-content !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-max-content {
    height: max-content !important;
    --height: max-content !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-min-content {
    height: min-content !important;
    --height: min-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-fit-content {
    height: fit-content !important;
    --height: fit-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-max-content {
    height: max-content !important;
    --height: max-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-min-content {
    height: min-content !important;
    --height: min-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-fit-content {
    height: fit-content !important;
    --height: fit-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-max-content {
    height: max-content !important;
    --height: max-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-min-content {
    height: min-content !important;
    --height: min-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-fit-content {
    height: fit-content !important;
    --height: fit-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-max-content {
    height: max-content !important;
    --height: max-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-min-content {
    height: min-content !important;
    --height: min-content !important;
  }
}

.ns-min-h-fit-content {
  min-height: fit-content !important;
  --min-height: fit-content !important;
}

.ns-min-h-max-content {
  min-height: max-content !important;
  --min-height: max-content !important;
}

.ns-min-h-min-content {
  min-height: min-content !important;
  --min-height: min-content !important;
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-fit-content {
    min-height: fit-content !important;
    --min-height: fit-content !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-max-content {
    min-height: max-content !important;
    --min-height: max-content !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-min-content {
    min-height: min-content !important;
    --min-height: min-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-fit-content {
    min-height: fit-content !important;
    --min-height: fit-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-max-content {
    min-height: max-content !important;
    --min-height: max-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-min-content {
    min-height: min-content !important;
    --min-height: min-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-fit-content {
    min-height: fit-content !important;
    --min-height: fit-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-max-content {
    min-height: max-content !important;
    --min-height: max-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-min-content {
    min-height: min-content !important;
    --min-height: min-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-fit-content {
    min-height: fit-content !important;
    --min-height: fit-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-max-content {
    min-height: max-content !important;
    --min-height: max-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-min-content {
    min-height: min-content !important;
    --min-height: min-content !important;
  }
}

.ns-max-h-fit-content {
  max-height: fit-content !important;
  --max-height: fit-content !important;
}

.ns-max-h-max-content {
  max-height: max-content !important;
  --max-height: max-content !important;
}

.ns-max-h-min-content {
  max-height: min-content !important;
  --max-height: min-content !important;
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-fit-content {
    max-height: fit-content !important;
    --max-height: fit-content !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-max-content {
    max-height: max-content !important;
    --max-height: max-content !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-min-content {
    max-height: min-content !important;
    --max-height: min-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-fit-content {
    max-height: fit-content !important;
    --max-height: fit-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-max-content {
    max-height: max-content !important;
    --max-height: max-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-min-content {
    max-height: min-content !important;
    --max-height: min-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-fit-content {
    max-height: fit-content !important;
    --max-height: fit-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-max-content {
    max-height: max-content !important;
    --max-height: max-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-min-content {
    max-height: min-content !important;
    --max-height: min-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-fit-content {
    max-height: fit-content !important;
    --max-height: fit-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-max-content {
    max-height: max-content !important;
    --max-height: max-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-min-content {
    max-height: min-content !important;
    --max-height: min-content !important;
  }
}

.ns-w-fit-content {
  width: fit-content !important;
  --width: fit-content !important;
}

.ns-w-max-content {
  width: max-content !important;
  --width: max-content !important;
}

.ns-w-min-content {
  width: min-content !important;
  --width: min-content !important;
}

@media screen and (min-width: 576px) {
  .ns-w-sm-fit-content {
    width: fit-content !important;
    --width: fit-content !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-max-content {
    width: max-content !important;
    --width: max-content !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-min-content {
    width: min-content !important;
    --width: min-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-fit-content {
    width: fit-content !important;
    --width: fit-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-max-content {
    width: max-content !important;
    --width: max-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-min-content {
    width: min-content !important;
    --width: min-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-fit-content {
    width: fit-content !important;
    --width: fit-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-max-content {
    width: max-content !important;
    --width: max-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-min-content {
    width: min-content !important;
    --width: min-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-fit-content {
    width: fit-content !important;
    --width: fit-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-max-content {
    width: max-content !important;
    --width: max-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-min-content {
    width: min-content !important;
    --width: min-content !important;
  }
}

.ns-min-w-fit-content {
  min-width: fit-content !important;
  --min-width: fit-content !important;
}

.ns-min-w-max-content {
  min-width: max-content !important;
  --min-width: max-content !important;
}

.ns-min-w-min-content {
  min-width: min-content !important;
  --min-width: min-content !important;
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-fit-content {
    min-width: fit-content !important;
    --min-width: fit-content !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-max-content {
    min-width: max-content !important;
    --min-width: max-content !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-min-content {
    min-width: min-content !important;
    --min-width: min-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-fit-content {
    min-width: fit-content !important;
    --min-width: fit-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-max-content {
    min-width: max-content !important;
    --min-width: max-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-min-content {
    min-width: min-content !important;
    --min-width: min-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-fit-content {
    min-width: fit-content !important;
    --min-width: fit-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-max-content {
    min-width: max-content !important;
    --min-width: max-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-min-content {
    min-width: min-content !important;
    --min-width: min-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-fit-content {
    min-width: fit-content !important;
    --min-width: fit-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-max-content {
    min-width: max-content !important;
    --min-width: max-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-min-content {
    min-width: min-content !important;
    --min-width: min-content !important;
  }
}

.ns-max-w-fit-content {
  max-width: fit-content !important;
  --max-width: fit-content !important;
}

.ns-max-w-max-content {
  max-width: max-content !important;
  --max-width: max-content !important;
}

.ns-max-w-min-content {
  max-width: min-content !important;
  --max-width: min-content !important;
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-fit-content {
    max-width: fit-content !important;
    --max-width: fit-content !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-max-content {
    max-width: max-content !important;
    --max-width: max-content !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-min-content {
    max-width: min-content !important;
    --max-width: min-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-fit-content {
    max-width: fit-content !important;
    --max-width: fit-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-max-content {
    max-width: max-content !important;
    --max-width: max-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-min-content {
    max-width: min-content !important;
    --max-width: min-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-fit-content {
    max-width: fit-content !important;
    --max-width: fit-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-max-content {
    max-width: max-content !important;
    --max-width: max-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-min-content {
    max-width: min-content !important;
    --max-width: min-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-fit-content {
    max-width: fit-content !important;
    --max-width: fit-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-max-content {
    max-width: max-content !important;
    --max-width: max-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-min-content {
    max-width: min-content !important;
    --max-width: min-content !important;
  }
}

.ns-size-fit-content {
  width: fit-content !important;
  --width: fit-content !important;
  height: fit-content !important;
  --height: fit-content !important;
}

.ns-size-max-content {
  width: max-content !important;
  --width: max-content !important;
  height: max-content !important;
  --height: max-content !important;
}

.ns-size-min-content {
  width: min-content !important;
  --width: min-content !important;
  height: min-content !important;
  --height: min-content !important;
}

@media screen and (min-width: 576px) {
  .ns-size-sm-fit-content {
    width: fit-content !important;
    --width: fit-content !important;
    height: fit-content !important;
    --height: fit-content !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-max-content {
    width: max-content !important;
    --width: max-content !important;
    height: max-content !important;
    --height: max-content !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-min-content {
    width: min-content !important;
    --width: min-content !important;
    height: min-content !important;
    --height: min-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-fit-content {
    width: fit-content !important;
    --width: fit-content !important;
    height: fit-content !important;
    --height: fit-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-max-content {
    width: max-content !important;
    --width: max-content !important;
    height: max-content !important;
    --height: max-content !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-min-content {
    width: min-content !important;
    --width: min-content !important;
    height: min-content !important;
    --height: min-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-fit-content {
    width: fit-content !important;
    --width: fit-content !important;
    height: fit-content !important;
    --height: fit-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-max-content {
    width: max-content !important;
    --width: max-content !important;
    height: max-content !important;
    --height: max-content !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-min-content {
    width: min-content !important;
    --width: min-content !important;
    height: min-content !important;
    --height: min-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-fit-content {
    width: fit-content !important;
    --width: fit-content !important;
    height: fit-content !important;
    --height: fit-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-max-content {
    width: max-content !important;
    --width: max-content !important;
    height: max-content !important;
    --height: max-content !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-min-content {
    width: min-content !important;
    --width: min-content !important;
    height: min-content !important;
    --height: min-content !important;
  }
}

.ns-h-auto {
  height: auto !important;
  --height: auto !important;
}

@media screen and (min-width: 576px) {
  .ns-h-sm-auto {
    height: auto !important;
    --height: auto !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-auto {
    height: auto !important;
    --height: auto !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-auto {
    height: auto !important;
    --height: auto !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-auto {
    height: auto !important;
    --height: auto !important;
  }
}

.ns-w-auto {
  width: auto !important;
  --width: auto !important;
}

@media screen and (min-width: 576px) {
  .ns-w-sm-auto {
    width: auto !important;
    --width: auto !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-auto {
    width: auto !important;
    --width: auto !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-auto {
    width: auto !important;
    --width: auto !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-auto {
    width: auto !important;
    --width: auto !important;
  }
}

.ns-h-0-pc {
  height: 0% !important;
  --height: 0% !important;
}

.ns-h-5-pc {
  height: 5% !important;
  --height: 5% !important;
}

.ns-h-10-pc {
  height: 10% !important;
  --height: 10% !important;
}

.ns-h-15-pc {
  height: 15% !important;
  --height: 15% !important;
}

.ns-h-20-pc {
  height: 20% !important;
  --height: 20% !important;
}

.ns-h-25-pc {
  height: 25% !important;
  --height: 25% !important;
}

.ns-h-30-pc {
  height: 30% !important;
  --height: 30% !important;
}

.ns-h-35-pc {
  height: 35% !important;
  --height: 35% !important;
}

.ns-h-40-pc {
  height: 40% !important;
  --height: 40% !important;
}

.ns-h-45-pc {
  height: 45% !important;
  --height: 45% !important;
}

.ns-h-50-pc {
  height: 50% !important;
  --height: 50% !important;
}

.ns-h-55-pc {
  height: 55% !important;
  --height: 55% !important;
}

.ns-h-60-pc {
  height: 60% !important;
  --height: 60% !important;
}

.ns-h-65-pc {
  height: 65% !important;
  --height: 65% !important;
}

.ns-h-70-pc {
  height: 70% !important;
  --height: 70% !important;
}

.ns-h-75-pc {
  height: 75% !important;
  --height: 75% !important;
}

.ns-h-80-pc {
  height: 80% !important;
  --height: 80% !important;
}

.ns-h-85-pc {
  height: 85% !important;
  --height: 85% !important;
}

.ns-h-90-pc {
  height: 90% !important;
  --height: 90% !important;
}

.ns-h-95-pc {
  height: 95% !important;
  --height: 95% !important;
}

.ns-h-100-pc {
  height: 100% !important;
  --height: 100% !important;
}

@media screen and (min-width: 576px) {
  .ns-h-sm-0-pc {
    height: 0% !important;
    --height: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-5-pc {
    height: 5% !important;
    --height: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-10-pc {
    height: 10% !important;
    --height: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-15-pc {
    height: 15% !important;
    --height: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-20-pc {
    height: 20% !important;
    --height: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-25-pc {
    height: 25% !important;
    --height: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-30-pc {
    height: 30% !important;
    --height: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-35-pc {
    height: 35% !important;
    --height: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-40-pc {
    height: 40% !important;
    --height: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-45-pc {
    height: 45% !important;
    --height: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-50-pc {
    height: 50% !important;
    --height: 50% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-55-pc {
    height: 55% !important;
    --height: 55% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-60-pc {
    height: 60% !important;
    --height: 60% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-65-pc {
    height: 65% !important;
    --height: 65% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-70-pc {
    height: 70% !important;
    --height: 70% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-75-pc {
    height: 75% !important;
    --height: 75% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-80-pc {
    height: 80% !important;
    --height: 80% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-85-pc {
    height: 85% !important;
    --height: 85% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-90-pc {
    height: 90% !important;
    --height: 90% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-95-pc {
    height: 95% !important;
    --height: 95% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-100-pc {
    height: 100% !important;
    --height: 100% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-0-pc {
    height: 0% !important;
    --height: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-5-pc {
    height: 5% !important;
    --height: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-10-pc {
    height: 10% !important;
    --height: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-15-pc {
    height: 15% !important;
    --height: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-20-pc {
    height: 20% !important;
    --height: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-25-pc {
    height: 25% !important;
    --height: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-30-pc {
    height: 30% !important;
    --height: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-35-pc {
    height: 35% !important;
    --height: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-40-pc {
    height: 40% !important;
    --height: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-45-pc {
    height: 45% !important;
    --height: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-50-pc {
    height: 50% !important;
    --height: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-55-pc {
    height: 55% !important;
    --height: 55% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-60-pc {
    height: 60% !important;
    --height: 60% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-65-pc {
    height: 65% !important;
    --height: 65% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-70-pc {
    height: 70% !important;
    --height: 70% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-75-pc {
    height: 75% !important;
    --height: 75% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-80-pc {
    height: 80% !important;
    --height: 80% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-85-pc {
    height: 85% !important;
    --height: 85% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-90-pc {
    height: 90% !important;
    --height: 90% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-95-pc {
    height: 95% !important;
    --height: 95% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-100-pc {
    height: 100% !important;
    --height: 100% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-0-pc {
    height: 0% !important;
    --height: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-5-pc {
    height: 5% !important;
    --height: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-10-pc {
    height: 10% !important;
    --height: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-15-pc {
    height: 15% !important;
    --height: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-20-pc {
    height: 20% !important;
    --height: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-25-pc {
    height: 25% !important;
    --height: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-30-pc {
    height: 30% !important;
    --height: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-35-pc {
    height: 35% !important;
    --height: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-40-pc {
    height: 40% !important;
    --height: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-45-pc {
    height: 45% !important;
    --height: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-50-pc {
    height: 50% !important;
    --height: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-55-pc {
    height: 55% !important;
    --height: 55% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-60-pc {
    height: 60% !important;
    --height: 60% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-65-pc {
    height: 65% !important;
    --height: 65% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-70-pc {
    height: 70% !important;
    --height: 70% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-75-pc {
    height: 75% !important;
    --height: 75% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-80-pc {
    height: 80% !important;
    --height: 80% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-85-pc {
    height: 85% !important;
    --height: 85% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-90-pc {
    height: 90% !important;
    --height: 90% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-95-pc {
    height: 95% !important;
    --height: 95% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-100-pc {
    height: 100% !important;
    --height: 100% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-0-pc {
    height: 0% !important;
    --height: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-5-pc {
    height: 5% !important;
    --height: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-10-pc {
    height: 10% !important;
    --height: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-15-pc {
    height: 15% !important;
    --height: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-20-pc {
    height: 20% !important;
    --height: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-25-pc {
    height: 25% !important;
    --height: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-30-pc {
    height: 30% !important;
    --height: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-35-pc {
    height: 35% !important;
    --height: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-40-pc {
    height: 40% !important;
    --height: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-45-pc {
    height: 45% !important;
    --height: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-50-pc {
    height: 50% !important;
    --height: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-55-pc {
    height: 55% !important;
    --height: 55% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-60-pc {
    height: 60% !important;
    --height: 60% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-65-pc {
    height: 65% !important;
    --height: 65% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-70-pc {
    height: 70% !important;
    --height: 70% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-75-pc {
    height: 75% !important;
    --height: 75% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-80-pc {
    height: 80% !important;
    --height: 80% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-85-pc {
    height: 85% !important;
    --height: 85% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-90-pc {
    height: 90% !important;
    --height: 90% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-95-pc {
    height: 95% !important;
    --height: 95% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-100-pc {
    height: 100% !important;
    --height: 100% !important;
  }
}

.ns-min-h-0-pc {
  min-height: 0% !important;
  --min-height: 0% !important;
}

.ns-min-h-5-pc {
  min-height: 5% !important;
  --min-height: 5% !important;
}

.ns-min-h-10-pc {
  min-height: 10% !important;
  --min-height: 10% !important;
}

.ns-min-h-15-pc {
  min-height: 15% !important;
  --min-height: 15% !important;
}

.ns-min-h-20-pc {
  min-height: 20% !important;
  --min-height: 20% !important;
}

.ns-min-h-25-pc {
  min-height: 25% !important;
  --min-height: 25% !important;
}

.ns-min-h-30-pc {
  min-height: 30% !important;
  --min-height: 30% !important;
}

.ns-min-h-35-pc {
  min-height: 35% !important;
  --min-height: 35% !important;
}

.ns-min-h-40-pc {
  min-height: 40% !important;
  --min-height: 40% !important;
}

.ns-min-h-45-pc {
  min-height: 45% !important;
  --min-height: 45% !important;
}

.ns-min-h-50-pc {
  min-height: 50% !important;
  --min-height: 50% !important;
}

.ns-min-h-55-pc {
  min-height: 55% !important;
  --min-height: 55% !important;
}

.ns-min-h-60-pc {
  min-height: 60% !important;
  --min-height: 60% !important;
}

.ns-min-h-65-pc {
  min-height: 65% !important;
  --min-height: 65% !important;
}

.ns-min-h-70-pc {
  min-height: 70% !important;
  --min-height: 70% !important;
}

.ns-min-h-75-pc {
  min-height: 75% !important;
  --min-height: 75% !important;
}

.ns-min-h-80-pc {
  min-height: 80% !important;
  --min-height: 80% !important;
}

.ns-min-h-85-pc {
  min-height: 85% !important;
  --min-height: 85% !important;
}

.ns-min-h-90-pc {
  min-height: 90% !important;
  --min-height: 90% !important;
}

.ns-min-h-95-pc {
  min-height: 95% !important;
  --min-height: 95% !important;
}

.ns-min-h-100-pc {
  min-height: 100% !important;
  --min-height: 100% !important;
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-0-pc {
    min-height: 0% !important;
    --min-height: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-5-pc {
    min-height: 5% !important;
    --min-height: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-10-pc {
    min-height: 10% !important;
    --min-height: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-15-pc {
    min-height: 15% !important;
    --min-height: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-20-pc {
    min-height: 20% !important;
    --min-height: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-25-pc {
    min-height: 25% !important;
    --min-height: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-30-pc {
    min-height: 30% !important;
    --min-height: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-35-pc {
    min-height: 35% !important;
    --min-height: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-40-pc {
    min-height: 40% !important;
    --min-height: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-45-pc {
    min-height: 45% !important;
    --min-height: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-50-pc {
    min-height: 50% !important;
    --min-height: 50% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-55-pc {
    min-height: 55% !important;
    --min-height: 55% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-60-pc {
    min-height: 60% !important;
    --min-height: 60% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-65-pc {
    min-height: 65% !important;
    --min-height: 65% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-70-pc {
    min-height: 70% !important;
    --min-height: 70% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-75-pc {
    min-height: 75% !important;
    --min-height: 75% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-80-pc {
    min-height: 80% !important;
    --min-height: 80% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-85-pc {
    min-height: 85% !important;
    --min-height: 85% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-90-pc {
    min-height: 90% !important;
    --min-height: 90% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-95-pc {
    min-height: 95% !important;
    --min-height: 95% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-100-pc {
    min-height: 100% !important;
    --min-height: 100% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-0-pc {
    min-height: 0% !important;
    --min-height: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-5-pc {
    min-height: 5% !important;
    --min-height: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-10-pc {
    min-height: 10% !important;
    --min-height: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-15-pc {
    min-height: 15% !important;
    --min-height: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-20-pc {
    min-height: 20% !important;
    --min-height: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-25-pc {
    min-height: 25% !important;
    --min-height: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-30-pc {
    min-height: 30% !important;
    --min-height: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-35-pc {
    min-height: 35% !important;
    --min-height: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-40-pc {
    min-height: 40% !important;
    --min-height: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-45-pc {
    min-height: 45% !important;
    --min-height: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-50-pc {
    min-height: 50% !important;
    --min-height: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-55-pc {
    min-height: 55% !important;
    --min-height: 55% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-60-pc {
    min-height: 60% !important;
    --min-height: 60% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-65-pc {
    min-height: 65% !important;
    --min-height: 65% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-70-pc {
    min-height: 70% !important;
    --min-height: 70% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-75-pc {
    min-height: 75% !important;
    --min-height: 75% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-80-pc {
    min-height: 80% !important;
    --min-height: 80% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-85-pc {
    min-height: 85% !important;
    --min-height: 85% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-90-pc {
    min-height: 90% !important;
    --min-height: 90% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-95-pc {
    min-height: 95% !important;
    --min-height: 95% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-100-pc {
    min-height: 100% !important;
    --min-height: 100% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-0-pc {
    min-height: 0% !important;
    --min-height: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-5-pc {
    min-height: 5% !important;
    --min-height: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-10-pc {
    min-height: 10% !important;
    --min-height: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-15-pc {
    min-height: 15% !important;
    --min-height: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-20-pc {
    min-height: 20% !important;
    --min-height: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-25-pc {
    min-height: 25% !important;
    --min-height: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-30-pc {
    min-height: 30% !important;
    --min-height: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-35-pc {
    min-height: 35% !important;
    --min-height: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-40-pc {
    min-height: 40% !important;
    --min-height: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-45-pc {
    min-height: 45% !important;
    --min-height: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-50-pc {
    min-height: 50% !important;
    --min-height: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-55-pc {
    min-height: 55% !important;
    --min-height: 55% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-60-pc {
    min-height: 60% !important;
    --min-height: 60% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-65-pc {
    min-height: 65% !important;
    --min-height: 65% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-70-pc {
    min-height: 70% !important;
    --min-height: 70% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-75-pc {
    min-height: 75% !important;
    --min-height: 75% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-80-pc {
    min-height: 80% !important;
    --min-height: 80% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-85-pc {
    min-height: 85% !important;
    --min-height: 85% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-90-pc {
    min-height: 90% !important;
    --min-height: 90% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-95-pc {
    min-height: 95% !important;
    --min-height: 95% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-100-pc {
    min-height: 100% !important;
    --min-height: 100% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-0-pc {
    min-height: 0% !important;
    --min-height: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-5-pc {
    min-height: 5% !important;
    --min-height: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-10-pc {
    min-height: 10% !important;
    --min-height: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-15-pc {
    min-height: 15% !important;
    --min-height: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-20-pc {
    min-height: 20% !important;
    --min-height: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-25-pc {
    min-height: 25% !important;
    --min-height: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-30-pc {
    min-height: 30% !important;
    --min-height: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-35-pc {
    min-height: 35% !important;
    --min-height: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-40-pc {
    min-height: 40% !important;
    --min-height: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-45-pc {
    min-height: 45% !important;
    --min-height: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-50-pc {
    min-height: 50% !important;
    --min-height: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-55-pc {
    min-height: 55% !important;
    --min-height: 55% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-60-pc {
    min-height: 60% !important;
    --min-height: 60% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-65-pc {
    min-height: 65% !important;
    --min-height: 65% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-70-pc {
    min-height: 70% !important;
    --min-height: 70% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-75-pc {
    min-height: 75% !important;
    --min-height: 75% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-80-pc {
    min-height: 80% !important;
    --min-height: 80% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-85-pc {
    min-height: 85% !important;
    --min-height: 85% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-90-pc {
    min-height: 90% !important;
    --min-height: 90% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-95-pc {
    min-height: 95% !important;
    --min-height: 95% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-100-pc {
    min-height: 100% !important;
    --min-height: 100% !important;
  }
}

.ns-max-h-0-pc {
  max-height: 0% !important;
  --max-height: 0% !important;
}

.ns-max-h-5-pc {
  max-height: 5% !important;
  --max-height: 5% !important;
}

.ns-max-h-10-pc {
  max-height: 10% !important;
  --max-height: 10% !important;
}

.ns-max-h-15-pc {
  max-height: 15% !important;
  --max-height: 15% !important;
}

.ns-max-h-20-pc {
  max-height: 20% !important;
  --max-height: 20% !important;
}

.ns-max-h-25-pc {
  max-height: 25% !important;
  --max-height: 25% !important;
}

.ns-max-h-30-pc {
  max-height: 30% !important;
  --max-height: 30% !important;
}

.ns-max-h-35-pc {
  max-height: 35% !important;
  --max-height: 35% !important;
}

.ns-max-h-40-pc {
  max-height: 40% !important;
  --max-height: 40% !important;
}

.ns-max-h-45-pc {
  max-height: 45% !important;
  --max-height: 45% !important;
}

.ns-max-h-50-pc {
  max-height: 50% !important;
  --max-height: 50% !important;
}

.ns-max-h-55-pc {
  max-height: 55% !important;
  --max-height: 55% !important;
}

.ns-max-h-60-pc {
  max-height: 60% !important;
  --max-height: 60% !important;
}

.ns-max-h-65-pc {
  max-height: 65% !important;
  --max-height: 65% !important;
}

.ns-max-h-70-pc {
  max-height: 70% !important;
  --max-height: 70% !important;
}

.ns-max-h-75-pc {
  max-height: 75% !important;
  --max-height: 75% !important;
}

.ns-max-h-80-pc {
  max-height: 80% !important;
  --max-height: 80% !important;
}

.ns-max-h-85-pc {
  max-height: 85% !important;
  --max-height: 85% !important;
}

.ns-max-h-90-pc {
  max-height: 90% !important;
  --max-height: 90% !important;
}

.ns-max-h-95-pc {
  max-height: 95% !important;
  --max-height: 95% !important;
}

.ns-max-h-100-pc {
  max-height: 100% !important;
  --max-height: 100% !important;
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-0-pc {
    max-height: 0% !important;
    --max-height: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-5-pc {
    max-height: 5% !important;
    --max-height: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-10-pc {
    max-height: 10% !important;
    --max-height: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-15-pc {
    max-height: 15% !important;
    --max-height: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-20-pc {
    max-height: 20% !important;
    --max-height: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-25-pc {
    max-height: 25% !important;
    --max-height: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-30-pc {
    max-height: 30% !important;
    --max-height: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-35-pc {
    max-height: 35% !important;
    --max-height: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-40-pc {
    max-height: 40% !important;
    --max-height: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-45-pc {
    max-height: 45% !important;
    --max-height: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-50-pc {
    max-height: 50% !important;
    --max-height: 50% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-55-pc {
    max-height: 55% !important;
    --max-height: 55% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-60-pc {
    max-height: 60% !important;
    --max-height: 60% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-65-pc {
    max-height: 65% !important;
    --max-height: 65% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-70-pc {
    max-height: 70% !important;
    --max-height: 70% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-75-pc {
    max-height: 75% !important;
    --max-height: 75% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-80-pc {
    max-height: 80% !important;
    --max-height: 80% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-85-pc {
    max-height: 85% !important;
    --max-height: 85% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-90-pc {
    max-height: 90% !important;
    --max-height: 90% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-95-pc {
    max-height: 95% !important;
    --max-height: 95% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-100-pc {
    max-height: 100% !important;
    --max-height: 100% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-0-pc {
    max-height: 0% !important;
    --max-height: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-5-pc {
    max-height: 5% !important;
    --max-height: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-10-pc {
    max-height: 10% !important;
    --max-height: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-15-pc {
    max-height: 15% !important;
    --max-height: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-20-pc {
    max-height: 20% !important;
    --max-height: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-25-pc {
    max-height: 25% !important;
    --max-height: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-30-pc {
    max-height: 30% !important;
    --max-height: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-35-pc {
    max-height: 35% !important;
    --max-height: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-40-pc {
    max-height: 40% !important;
    --max-height: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-45-pc {
    max-height: 45% !important;
    --max-height: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-50-pc {
    max-height: 50% !important;
    --max-height: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-55-pc {
    max-height: 55% !important;
    --max-height: 55% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-60-pc {
    max-height: 60% !important;
    --max-height: 60% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-65-pc {
    max-height: 65% !important;
    --max-height: 65% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-70-pc {
    max-height: 70% !important;
    --max-height: 70% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-75-pc {
    max-height: 75% !important;
    --max-height: 75% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-80-pc {
    max-height: 80% !important;
    --max-height: 80% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-85-pc {
    max-height: 85% !important;
    --max-height: 85% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-90-pc {
    max-height: 90% !important;
    --max-height: 90% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-95-pc {
    max-height: 95% !important;
    --max-height: 95% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-100-pc {
    max-height: 100% !important;
    --max-height: 100% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-0-pc {
    max-height: 0% !important;
    --max-height: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-5-pc {
    max-height: 5% !important;
    --max-height: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-10-pc {
    max-height: 10% !important;
    --max-height: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-15-pc {
    max-height: 15% !important;
    --max-height: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-20-pc {
    max-height: 20% !important;
    --max-height: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-25-pc {
    max-height: 25% !important;
    --max-height: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-30-pc {
    max-height: 30% !important;
    --max-height: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-35-pc {
    max-height: 35% !important;
    --max-height: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-40-pc {
    max-height: 40% !important;
    --max-height: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-45-pc {
    max-height: 45% !important;
    --max-height: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-50-pc {
    max-height: 50% !important;
    --max-height: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-55-pc {
    max-height: 55% !important;
    --max-height: 55% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-60-pc {
    max-height: 60% !important;
    --max-height: 60% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-65-pc {
    max-height: 65% !important;
    --max-height: 65% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-70-pc {
    max-height: 70% !important;
    --max-height: 70% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-75-pc {
    max-height: 75% !important;
    --max-height: 75% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-80-pc {
    max-height: 80% !important;
    --max-height: 80% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-85-pc {
    max-height: 85% !important;
    --max-height: 85% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-90-pc {
    max-height: 90% !important;
    --max-height: 90% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-95-pc {
    max-height: 95% !important;
    --max-height: 95% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-100-pc {
    max-height: 100% !important;
    --max-height: 100% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-0-pc {
    max-height: 0% !important;
    --max-height: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-5-pc {
    max-height: 5% !important;
    --max-height: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-10-pc {
    max-height: 10% !important;
    --max-height: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-15-pc {
    max-height: 15% !important;
    --max-height: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-20-pc {
    max-height: 20% !important;
    --max-height: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-25-pc {
    max-height: 25% !important;
    --max-height: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-30-pc {
    max-height: 30% !important;
    --max-height: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-35-pc {
    max-height: 35% !important;
    --max-height: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-40-pc {
    max-height: 40% !important;
    --max-height: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-45-pc {
    max-height: 45% !important;
    --max-height: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-50-pc {
    max-height: 50% !important;
    --max-height: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-55-pc {
    max-height: 55% !important;
    --max-height: 55% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-60-pc {
    max-height: 60% !important;
    --max-height: 60% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-65-pc {
    max-height: 65% !important;
    --max-height: 65% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-70-pc {
    max-height: 70% !important;
    --max-height: 70% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-75-pc {
    max-height: 75% !important;
    --max-height: 75% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-80-pc {
    max-height: 80% !important;
    --max-height: 80% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-85-pc {
    max-height: 85% !important;
    --max-height: 85% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-90-pc {
    max-height: 90% !important;
    --max-height: 90% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-95-pc {
    max-height: 95% !important;
    --max-height: 95% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-100-pc {
    max-height: 100% !important;
    --max-height: 100% !important;
  }
}

.ns-w-0-pc {
  width: 0% !important;
  --width: 0% !important;
}

.ns-w-5-pc {
  width: 5% !important;
  --width: 5% !important;
}

.ns-w-10-pc {
  width: 10% !important;
  --width: 10% !important;
}

.ns-w-15-pc {
  width: 15% !important;
  --width: 15% !important;
}

.ns-w-20-pc {
  width: 20% !important;
  --width: 20% !important;
}

.ns-w-25-pc {
  width: 25% !important;
  --width: 25% !important;
}

.ns-w-30-pc {
  width: 30% !important;
  --width: 30% !important;
}

.ns-w-35-pc {
  width: 35% !important;
  --width: 35% !important;
}

.ns-w-40-pc {
  width: 40% !important;
  --width: 40% !important;
}

.ns-w-45-pc {
  width: 45% !important;
  --width: 45% !important;
}

.ns-w-50-pc {
  width: 50% !important;
  --width: 50% !important;
}

.ns-w-55-pc {
  width: 55% !important;
  --width: 55% !important;
}

.ns-w-60-pc {
  width: 60% !important;
  --width: 60% !important;
}

.ns-w-65-pc {
  width: 65% !important;
  --width: 65% !important;
}

.ns-w-70-pc {
  width: 70% !important;
  --width: 70% !important;
}

.ns-w-75-pc {
  width: 75% !important;
  --width: 75% !important;
}

.ns-w-80-pc {
  width: 80% !important;
  --width: 80% !important;
}

.ns-w-85-pc {
  width: 85% !important;
  --width: 85% !important;
}

.ns-w-90-pc {
  width: 90% !important;
  --width: 90% !important;
}

.ns-w-95-pc {
  width: 95% !important;
  --width: 95% !important;
}

.ns-w-100-pc {
  width: 100% !important;
  --width: 100% !important;
}

@media screen and (min-width: 576px) {
  .ns-w-sm-0-pc {
    width: 0% !important;
    --width: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-5-pc {
    width: 5% !important;
    --width: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-10-pc {
    width: 10% !important;
    --width: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-15-pc {
    width: 15% !important;
    --width: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-20-pc {
    width: 20% !important;
    --width: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-25-pc {
    width: 25% !important;
    --width: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-30-pc {
    width: 30% !important;
    --width: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-35-pc {
    width: 35% !important;
    --width: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-40-pc {
    width: 40% !important;
    --width: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-45-pc {
    width: 45% !important;
    --width: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-50-pc {
    width: 50% !important;
    --width: 50% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-55-pc {
    width: 55% !important;
    --width: 55% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-60-pc {
    width: 60% !important;
    --width: 60% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-65-pc {
    width: 65% !important;
    --width: 65% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-70-pc {
    width: 70% !important;
    --width: 70% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-75-pc {
    width: 75% !important;
    --width: 75% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-80-pc {
    width: 80% !important;
    --width: 80% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-85-pc {
    width: 85% !important;
    --width: 85% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-90-pc {
    width: 90% !important;
    --width: 90% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-95-pc {
    width: 95% !important;
    --width: 95% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-100-pc {
    width: 100% !important;
    --width: 100% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-0-pc {
    width: 0% !important;
    --width: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-5-pc {
    width: 5% !important;
    --width: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-10-pc {
    width: 10% !important;
    --width: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-15-pc {
    width: 15% !important;
    --width: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-20-pc {
    width: 20% !important;
    --width: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-25-pc {
    width: 25% !important;
    --width: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-30-pc {
    width: 30% !important;
    --width: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-35-pc {
    width: 35% !important;
    --width: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-40-pc {
    width: 40% !important;
    --width: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-45-pc {
    width: 45% !important;
    --width: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-50-pc {
    width: 50% !important;
    --width: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-55-pc {
    width: 55% !important;
    --width: 55% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-60-pc {
    width: 60% !important;
    --width: 60% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-65-pc {
    width: 65% !important;
    --width: 65% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-70-pc {
    width: 70% !important;
    --width: 70% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-75-pc {
    width: 75% !important;
    --width: 75% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-80-pc {
    width: 80% !important;
    --width: 80% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-85-pc {
    width: 85% !important;
    --width: 85% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-90-pc {
    width: 90% !important;
    --width: 90% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-95-pc {
    width: 95% !important;
    --width: 95% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-100-pc {
    width: 100% !important;
    --width: 100% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-0-pc {
    width: 0% !important;
    --width: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-5-pc {
    width: 5% !important;
    --width: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-10-pc {
    width: 10% !important;
    --width: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-15-pc {
    width: 15% !important;
    --width: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-20-pc {
    width: 20% !important;
    --width: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-25-pc {
    width: 25% !important;
    --width: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-30-pc {
    width: 30% !important;
    --width: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-35-pc {
    width: 35% !important;
    --width: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-40-pc {
    width: 40% !important;
    --width: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-45-pc {
    width: 45% !important;
    --width: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-50-pc {
    width: 50% !important;
    --width: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-55-pc {
    width: 55% !important;
    --width: 55% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-60-pc {
    width: 60% !important;
    --width: 60% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-65-pc {
    width: 65% !important;
    --width: 65% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-70-pc {
    width: 70% !important;
    --width: 70% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-75-pc {
    width: 75% !important;
    --width: 75% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-80-pc {
    width: 80% !important;
    --width: 80% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-85-pc {
    width: 85% !important;
    --width: 85% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-90-pc {
    width: 90% !important;
    --width: 90% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-95-pc {
    width: 95% !important;
    --width: 95% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-100-pc {
    width: 100% !important;
    --width: 100% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-0-pc {
    width: 0% !important;
    --width: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-5-pc {
    width: 5% !important;
    --width: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-10-pc {
    width: 10% !important;
    --width: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-15-pc {
    width: 15% !important;
    --width: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-20-pc {
    width: 20% !important;
    --width: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-25-pc {
    width: 25% !important;
    --width: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-30-pc {
    width: 30% !important;
    --width: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-35-pc {
    width: 35% !important;
    --width: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-40-pc {
    width: 40% !important;
    --width: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-45-pc {
    width: 45% !important;
    --width: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-50-pc {
    width: 50% !important;
    --width: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-55-pc {
    width: 55% !important;
    --width: 55% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-60-pc {
    width: 60% !important;
    --width: 60% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-65-pc {
    width: 65% !important;
    --width: 65% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-70-pc {
    width: 70% !important;
    --width: 70% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-75-pc {
    width: 75% !important;
    --width: 75% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-80-pc {
    width: 80% !important;
    --width: 80% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-85-pc {
    width: 85% !important;
    --width: 85% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-90-pc {
    width: 90% !important;
    --width: 90% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-95-pc {
    width: 95% !important;
    --width: 95% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-100-pc {
    width: 100% !important;
    --width: 100% !important;
  }
}

.ns-min-w-0-pc {
  min-width: 0% !important;
  --min-width: 0% !important;
}

.ns-min-w-5-pc {
  min-width: 5% !important;
  --min-width: 5% !important;
}

.ns-min-w-10-pc {
  min-width: 10% !important;
  --min-width: 10% !important;
}

.ns-min-w-15-pc {
  min-width: 15% !important;
  --min-width: 15% !important;
}

.ns-min-w-20-pc {
  min-width: 20% !important;
  --min-width: 20% !important;
}

.ns-min-w-25-pc {
  min-width: 25% !important;
  --min-width: 25% !important;
}

.ns-min-w-30-pc {
  min-width: 30% !important;
  --min-width: 30% !important;
}

.ns-min-w-35-pc {
  min-width: 35% !important;
  --min-width: 35% !important;
}

.ns-min-w-40-pc {
  min-width: 40% !important;
  --min-width: 40% !important;
}

.ns-min-w-45-pc {
  min-width: 45% !important;
  --min-width: 45% !important;
}

.ns-min-w-50-pc {
  min-width: 50% !important;
  --min-width: 50% !important;
}

.ns-min-w-55-pc {
  min-width: 55% !important;
  --min-width: 55% !important;
}

.ns-min-w-60-pc {
  min-width: 60% !important;
  --min-width: 60% !important;
}

.ns-min-w-65-pc {
  min-width: 65% !important;
  --min-width: 65% !important;
}

.ns-min-w-70-pc {
  min-width: 70% !important;
  --min-width: 70% !important;
}

.ns-min-w-75-pc {
  min-width: 75% !important;
  --min-width: 75% !important;
}

.ns-min-w-80-pc {
  min-width: 80% !important;
  --min-width: 80% !important;
}

.ns-min-w-85-pc {
  min-width: 85% !important;
  --min-width: 85% !important;
}

.ns-min-w-90-pc {
  min-width: 90% !important;
  --min-width: 90% !important;
}

.ns-min-w-95-pc {
  min-width: 95% !important;
  --min-width: 95% !important;
}

.ns-min-w-100-pc {
  min-width: 100% !important;
  --min-width: 100% !important;
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-0-pc {
    min-width: 0% !important;
    --min-width: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-5-pc {
    min-width: 5% !important;
    --min-width: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-10-pc {
    min-width: 10% !important;
    --min-width: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-15-pc {
    min-width: 15% !important;
    --min-width: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-20-pc {
    min-width: 20% !important;
    --min-width: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-25-pc {
    min-width: 25% !important;
    --min-width: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-30-pc {
    min-width: 30% !important;
    --min-width: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-35-pc {
    min-width: 35% !important;
    --min-width: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-40-pc {
    min-width: 40% !important;
    --min-width: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-45-pc {
    min-width: 45% !important;
    --min-width: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-50-pc {
    min-width: 50% !important;
    --min-width: 50% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-55-pc {
    min-width: 55% !important;
    --min-width: 55% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-60-pc {
    min-width: 60% !important;
    --min-width: 60% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-65-pc {
    min-width: 65% !important;
    --min-width: 65% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-70-pc {
    min-width: 70% !important;
    --min-width: 70% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-75-pc {
    min-width: 75% !important;
    --min-width: 75% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-80-pc {
    min-width: 80% !important;
    --min-width: 80% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-85-pc {
    min-width: 85% !important;
    --min-width: 85% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-90-pc {
    min-width: 90% !important;
    --min-width: 90% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-95-pc {
    min-width: 95% !important;
    --min-width: 95% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-100-pc {
    min-width: 100% !important;
    --min-width: 100% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-0-pc {
    min-width: 0% !important;
    --min-width: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-5-pc {
    min-width: 5% !important;
    --min-width: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-10-pc {
    min-width: 10% !important;
    --min-width: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-15-pc {
    min-width: 15% !important;
    --min-width: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-20-pc {
    min-width: 20% !important;
    --min-width: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-25-pc {
    min-width: 25% !important;
    --min-width: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-30-pc {
    min-width: 30% !important;
    --min-width: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-35-pc {
    min-width: 35% !important;
    --min-width: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-40-pc {
    min-width: 40% !important;
    --min-width: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-45-pc {
    min-width: 45% !important;
    --min-width: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-50-pc {
    min-width: 50% !important;
    --min-width: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-55-pc {
    min-width: 55% !important;
    --min-width: 55% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-60-pc {
    min-width: 60% !important;
    --min-width: 60% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-65-pc {
    min-width: 65% !important;
    --min-width: 65% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-70-pc {
    min-width: 70% !important;
    --min-width: 70% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-75-pc {
    min-width: 75% !important;
    --min-width: 75% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-80-pc {
    min-width: 80% !important;
    --min-width: 80% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-85-pc {
    min-width: 85% !important;
    --min-width: 85% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-90-pc {
    min-width: 90% !important;
    --min-width: 90% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-95-pc {
    min-width: 95% !important;
    --min-width: 95% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-100-pc {
    min-width: 100% !important;
    --min-width: 100% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-0-pc {
    min-width: 0% !important;
    --min-width: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-5-pc {
    min-width: 5% !important;
    --min-width: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-10-pc {
    min-width: 10% !important;
    --min-width: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-15-pc {
    min-width: 15% !important;
    --min-width: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-20-pc {
    min-width: 20% !important;
    --min-width: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-25-pc {
    min-width: 25% !important;
    --min-width: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-30-pc {
    min-width: 30% !important;
    --min-width: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-35-pc {
    min-width: 35% !important;
    --min-width: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-40-pc {
    min-width: 40% !important;
    --min-width: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-45-pc {
    min-width: 45% !important;
    --min-width: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-50-pc {
    min-width: 50% !important;
    --min-width: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-55-pc {
    min-width: 55% !important;
    --min-width: 55% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-60-pc {
    min-width: 60% !important;
    --min-width: 60% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-65-pc {
    min-width: 65% !important;
    --min-width: 65% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-70-pc {
    min-width: 70% !important;
    --min-width: 70% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-75-pc {
    min-width: 75% !important;
    --min-width: 75% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-80-pc {
    min-width: 80% !important;
    --min-width: 80% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-85-pc {
    min-width: 85% !important;
    --min-width: 85% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-90-pc {
    min-width: 90% !important;
    --min-width: 90% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-95-pc {
    min-width: 95% !important;
    --min-width: 95% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-100-pc {
    min-width: 100% !important;
    --min-width: 100% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-0-pc {
    min-width: 0% !important;
    --min-width: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-5-pc {
    min-width: 5% !important;
    --min-width: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-10-pc {
    min-width: 10% !important;
    --min-width: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-15-pc {
    min-width: 15% !important;
    --min-width: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-20-pc {
    min-width: 20% !important;
    --min-width: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-25-pc {
    min-width: 25% !important;
    --min-width: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-30-pc {
    min-width: 30% !important;
    --min-width: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-35-pc {
    min-width: 35% !important;
    --min-width: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-40-pc {
    min-width: 40% !important;
    --min-width: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-45-pc {
    min-width: 45% !important;
    --min-width: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-50-pc {
    min-width: 50% !important;
    --min-width: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-55-pc {
    min-width: 55% !important;
    --min-width: 55% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-60-pc {
    min-width: 60% !important;
    --min-width: 60% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-65-pc {
    min-width: 65% !important;
    --min-width: 65% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-70-pc {
    min-width: 70% !important;
    --min-width: 70% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-75-pc {
    min-width: 75% !important;
    --min-width: 75% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-80-pc {
    min-width: 80% !important;
    --min-width: 80% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-85-pc {
    min-width: 85% !important;
    --min-width: 85% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-90-pc {
    min-width: 90% !important;
    --min-width: 90% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-95-pc {
    min-width: 95% !important;
    --min-width: 95% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-100-pc {
    min-width: 100% !important;
    --min-width: 100% !important;
  }
}

.ns-max-w-0-pc {
  max-width: 0% !important;
  --max-width: 0% !important;
}

.ns-max-w-5-pc {
  max-width: 5% !important;
  --max-width: 5% !important;
}

.ns-max-w-10-pc {
  max-width: 10% !important;
  --max-width: 10% !important;
}

.ns-max-w-15-pc {
  max-width: 15% !important;
  --max-width: 15% !important;
}

.ns-max-w-20-pc {
  max-width: 20% !important;
  --max-width: 20% !important;
}

.ns-max-w-25-pc {
  max-width: 25% !important;
  --max-width: 25% !important;
}

.ns-max-w-30-pc {
  max-width: 30% !important;
  --max-width: 30% !important;
}

.ns-max-w-35-pc {
  max-width: 35% !important;
  --max-width: 35% !important;
}

.ns-max-w-40-pc {
  max-width: 40% !important;
  --max-width: 40% !important;
}

.ns-max-w-45-pc {
  max-width: 45% !important;
  --max-width: 45% !important;
}

.ns-max-w-50-pc {
  max-width: 50% !important;
  --max-width: 50% !important;
}

.ns-max-w-55-pc {
  max-width: 55% !important;
  --max-width: 55% !important;
}

.ns-max-w-60-pc {
  max-width: 60% !important;
  --max-width: 60% !important;
}

.ns-max-w-65-pc {
  max-width: 65% !important;
  --max-width: 65% !important;
}

.ns-max-w-70-pc {
  max-width: 70% !important;
  --max-width: 70% !important;
}

.ns-max-w-75-pc {
  max-width: 75% !important;
  --max-width: 75% !important;
}

.ns-max-w-80-pc {
  max-width: 80% !important;
  --max-width: 80% !important;
}

.ns-max-w-85-pc {
  max-width: 85% !important;
  --max-width: 85% !important;
}

.ns-max-w-90-pc {
  max-width: 90% !important;
  --max-width: 90% !important;
}

.ns-max-w-95-pc {
  max-width: 95% !important;
  --max-width: 95% !important;
}

.ns-max-w-100-pc {
  max-width: 100% !important;
  --max-width: 100% !important;
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-0-pc {
    max-width: 0% !important;
    --max-width: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-5-pc {
    max-width: 5% !important;
    --max-width: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-10-pc {
    max-width: 10% !important;
    --max-width: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-15-pc {
    max-width: 15% !important;
    --max-width: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-20-pc {
    max-width: 20% !important;
    --max-width: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-25-pc {
    max-width: 25% !important;
    --max-width: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-30-pc {
    max-width: 30% !important;
    --max-width: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-35-pc {
    max-width: 35% !important;
    --max-width: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-40-pc {
    max-width: 40% !important;
    --max-width: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-45-pc {
    max-width: 45% !important;
    --max-width: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-50-pc {
    max-width: 50% !important;
    --max-width: 50% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-55-pc {
    max-width: 55% !important;
    --max-width: 55% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-60-pc {
    max-width: 60% !important;
    --max-width: 60% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-65-pc {
    max-width: 65% !important;
    --max-width: 65% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-70-pc {
    max-width: 70% !important;
    --max-width: 70% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-75-pc {
    max-width: 75% !important;
    --max-width: 75% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-80-pc {
    max-width: 80% !important;
    --max-width: 80% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-85-pc {
    max-width: 85% !important;
    --max-width: 85% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-90-pc {
    max-width: 90% !important;
    --max-width: 90% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-95-pc {
    max-width: 95% !important;
    --max-width: 95% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-100-pc {
    max-width: 100% !important;
    --max-width: 100% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-0-pc {
    max-width: 0% !important;
    --max-width: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-5-pc {
    max-width: 5% !important;
    --max-width: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-10-pc {
    max-width: 10% !important;
    --max-width: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-15-pc {
    max-width: 15% !important;
    --max-width: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-20-pc {
    max-width: 20% !important;
    --max-width: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-25-pc {
    max-width: 25% !important;
    --max-width: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-30-pc {
    max-width: 30% !important;
    --max-width: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-35-pc {
    max-width: 35% !important;
    --max-width: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-40-pc {
    max-width: 40% !important;
    --max-width: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-45-pc {
    max-width: 45% !important;
    --max-width: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-50-pc {
    max-width: 50% !important;
    --max-width: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-55-pc {
    max-width: 55% !important;
    --max-width: 55% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-60-pc {
    max-width: 60% !important;
    --max-width: 60% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-65-pc {
    max-width: 65% !important;
    --max-width: 65% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-70-pc {
    max-width: 70% !important;
    --max-width: 70% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-75-pc {
    max-width: 75% !important;
    --max-width: 75% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-80-pc {
    max-width: 80% !important;
    --max-width: 80% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-85-pc {
    max-width: 85% !important;
    --max-width: 85% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-90-pc {
    max-width: 90% !important;
    --max-width: 90% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-95-pc {
    max-width: 95% !important;
    --max-width: 95% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-100-pc {
    max-width: 100% !important;
    --max-width: 100% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-0-pc {
    max-width: 0% !important;
    --max-width: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-5-pc {
    max-width: 5% !important;
    --max-width: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-10-pc {
    max-width: 10% !important;
    --max-width: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-15-pc {
    max-width: 15% !important;
    --max-width: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-20-pc {
    max-width: 20% !important;
    --max-width: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-25-pc {
    max-width: 25% !important;
    --max-width: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-30-pc {
    max-width: 30% !important;
    --max-width: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-35-pc {
    max-width: 35% !important;
    --max-width: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-40-pc {
    max-width: 40% !important;
    --max-width: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-45-pc {
    max-width: 45% !important;
    --max-width: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-50-pc {
    max-width: 50% !important;
    --max-width: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-55-pc {
    max-width: 55% !important;
    --max-width: 55% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-60-pc {
    max-width: 60% !important;
    --max-width: 60% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-65-pc {
    max-width: 65% !important;
    --max-width: 65% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-70-pc {
    max-width: 70% !important;
    --max-width: 70% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-75-pc {
    max-width: 75% !important;
    --max-width: 75% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-80-pc {
    max-width: 80% !important;
    --max-width: 80% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-85-pc {
    max-width: 85% !important;
    --max-width: 85% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-90-pc {
    max-width: 90% !important;
    --max-width: 90% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-95-pc {
    max-width: 95% !important;
    --max-width: 95% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-100-pc {
    max-width: 100% !important;
    --max-width: 100% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-0-pc {
    max-width: 0% !important;
    --max-width: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-5-pc {
    max-width: 5% !important;
    --max-width: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-10-pc {
    max-width: 10% !important;
    --max-width: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-15-pc {
    max-width: 15% !important;
    --max-width: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-20-pc {
    max-width: 20% !important;
    --max-width: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-25-pc {
    max-width: 25% !important;
    --max-width: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-30-pc {
    max-width: 30% !important;
    --max-width: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-35-pc {
    max-width: 35% !important;
    --max-width: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-40-pc {
    max-width: 40% !important;
    --max-width: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-45-pc {
    max-width: 45% !important;
    --max-width: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-50-pc {
    max-width: 50% !important;
    --max-width: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-55-pc {
    max-width: 55% !important;
    --max-width: 55% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-60-pc {
    max-width: 60% !important;
    --max-width: 60% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-65-pc {
    max-width: 65% !important;
    --max-width: 65% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-70-pc {
    max-width: 70% !important;
    --max-width: 70% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-75-pc {
    max-width: 75% !important;
    --max-width: 75% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-80-pc {
    max-width: 80% !important;
    --max-width: 80% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-85-pc {
    max-width: 85% !important;
    --max-width: 85% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-90-pc {
    max-width: 90% !important;
    --max-width: 90% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-95-pc {
    max-width: 95% !important;
    --max-width: 95% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-100-pc {
    max-width: 100% !important;
    --max-width: 100% !important;
  }
}

.ns-size-0-pc {
  width: 0% !important;
  --width: 0% !important;
  height: 0% !important;
  --height: 0% !important;
}

.ns-size-5-pc {
  width: 5% !important;
  --width: 5% !important;
  height: 5% !important;
  --height: 5% !important;
}

.ns-size-10-pc {
  width: 10% !important;
  --width: 10% !important;
  height: 10% !important;
  --height: 10% !important;
}

.ns-size-15-pc {
  width: 15% !important;
  --width: 15% !important;
  height: 15% !important;
  --height: 15% !important;
}

.ns-size-20-pc {
  width: 20% !important;
  --width: 20% !important;
  height: 20% !important;
  --height: 20% !important;
}

.ns-size-25-pc {
  width: 25% !important;
  --width: 25% !important;
  height: 25% !important;
  --height: 25% !important;
}

.ns-size-30-pc {
  width: 30% !important;
  --width: 30% !important;
  height: 30% !important;
  --height: 30% !important;
}

.ns-size-35-pc {
  width: 35% !important;
  --width: 35% !important;
  height: 35% !important;
  --height: 35% !important;
}

.ns-size-40-pc {
  width: 40% !important;
  --width: 40% !important;
  height: 40% !important;
  --height: 40% !important;
}

.ns-size-45-pc {
  width: 45% !important;
  --width: 45% !important;
  height: 45% !important;
  --height: 45% !important;
}

.ns-size-50-pc {
  width: 50% !important;
  --width: 50% !important;
  height: 50% !important;
  --height: 50% !important;
}

.ns-size-55-pc {
  width: 55% !important;
  --width: 55% !important;
  height: 55% !important;
  --height: 55% !important;
}

.ns-size-60-pc {
  width: 60% !important;
  --width: 60% !important;
  height: 60% !important;
  --height: 60% !important;
}

.ns-size-65-pc {
  width: 65% !important;
  --width: 65% !important;
  height: 65% !important;
  --height: 65% !important;
}

.ns-size-70-pc {
  width: 70% !important;
  --width: 70% !important;
  height: 70% !important;
  --height: 70% !important;
}

.ns-size-75-pc {
  width: 75% !important;
  --width: 75% !important;
  height: 75% !important;
  --height: 75% !important;
}

.ns-size-80-pc {
  width: 80% !important;
  --width: 80% !important;
  height: 80% !important;
  --height: 80% !important;
}

.ns-size-85-pc {
  width: 85% !important;
  --width: 85% !important;
  height: 85% !important;
  --height: 85% !important;
}

.ns-size-90-pc {
  width: 90% !important;
  --width: 90% !important;
  height: 90% !important;
  --height: 90% !important;
}

.ns-size-95-pc {
  width: 95% !important;
  --width: 95% !important;
  height: 95% !important;
  --height: 95% !important;
}

.ns-size-100-pc {
  width: 100% !important;
  --width: 100% !important;
  height: 100% !important;
  --height: 100% !important;
}

@media screen and (min-width: 576px) {
  .ns-size-sm-0-pc {
    width: 0% !important;
    --width: 0% !important;
    height: 0% !important;
    --height: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-5-pc {
    width: 5% !important;
    --width: 5% !important;
    height: 5% !important;
    --height: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-10-pc {
    width: 10% !important;
    --width: 10% !important;
    height: 10% !important;
    --height: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-15-pc {
    width: 15% !important;
    --width: 15% !important;
    height: 15% !important;
    --height: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-20-pc {
    width: 20% !important;
    --width: 20% !important;
    height: 20% !important;
    --height: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-25-pc {
    width: 25% !important;
    --width: 25% !important;
    height: 25% !important;
    --height: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-30-pc {
    width: 30% !important;
    --width: 30% !important;
    height: 30% !important;
    --height: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-35-pc {
    width: 35% !important;
    --width: 35% !important;
    height: 35% !important;
    --height: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-40-pc {
    width: 40% !important;
    --width: 40% !important;
    height: 40% !important;
    --height: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-45-pc {
    width: 45% !important;
    --width: 45% !important;
    height: 45% !important;
    --height: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-50-pc {
    width: 50% !important;
    --width: 50% !important;
    height: 50% !important;
    --height: 50% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-55-pc {
    width: 55% !important;
    --width: 55% !important;
    height: 55% !important;
    --height: 55% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-60-pc {
    width: 60% !important;
    --width: 60% !important;
    height: 60% !important;
    --height: 60% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-65-pc {
    width: 65% !important;
    --width: 65% !important;
    height: 65% !important;
    --height: 65% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-70-pc {
    width: 70% !important;
    --width: 70% !important;
    height: 70% !important;
    --height: 70% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-75-pc {
    width: 75% !important;
    --width: 75% !important;
    height: 75% !important;
    --height: 75% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-80-pc {
    width: 80% !important;
    --width: 80% !important;
    height: 80% !important;
    --height: 80% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-85-pc {
    width: 85% !important;
    --width: 85% !important;
    height: 85% !important;
    --height: 85% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-90-pc {
    width: 90% !important;
    --width: 90% !important;
    height: 90% !important;
    --height: 90% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-95-pc {
    width: 95% !important;
    --width: 95% !important;
    height: 95% !important;
    --height: 95% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-100-pc {
    width: 100% !important;
    --width: 100% !important;
    height: 100% !important;
    --height: 100% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-0-pc {
    width: 0% !important;
    --width: 0% !important;
    height: 0% !important;
    --height: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-5-pc {
    width: 5% !important;
    --width: 5% !important;
    height: 5% !important;
    --height: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-10-pc {
    width: 10% !important;
    --width: 10% !important;
    height: 10% !important;
    --height: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-15-pc {
    width: 15% !important;
    --width: 15% !important;
    height: 15% !important;
    --height: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-20-pc {
    width: 20% !important;
    --width: 20% !important;
    height: 20% !important;
    --height: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-25-pc {
    width: 25% !important;
    --width: 25% !important;
    height: 25% !important;
    --height: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-30-pc {
    width: 30% !important;
    --width: 30% !important;
    height: 30% !important;
    --height: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-35-pc {
    width: 35% !important;
    --width: 35% !important;
    height: 35% !important;
    --height: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-40-pc {
    width: 40% !important;
    --width: 40% !important;
    height: 40% !important;
    --height: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-45-pc {
    width: 45% !important;
    --width: 45% !important;
    height: 45% !important;
    --height: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-50-pc {
    width: 50% !important;
    --width: 50% !important;
    height: 50% !important;
    --height: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-55-pc {
    width: 55% !important;
    --width: 55% !important;
    height: 55% !important;
    --height: 55% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-60-pc {
    width: 60% !important;
    --width: 60% !important;
    height: 60% !important;
    --height: 60% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-65-pc {
    width: 65% !important;
    --width: 65% !important;
    height: 65% !important;
    --height: 65% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-70-pc {
    width: 70% !important;
    --width: 70% !important;
    height: 70% !important;
    --height: 70% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-75-pc {
    width: 75% !important;
    --width: 75% !important;
    height: 75% !important;
    --height: 75% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-80-pc {
    width: 80% !important;
    --width: 80% !important;
    height: 80% !important;
    --height: 80% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-85-pc {
    width: 85% !important;
    --width: 85% !important;
    height: 85% !important;
    --height: 85% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-90-pc {
    width: 90% !important;
    --width: 90% !important;
    height: 90% !important;
    --height: 90% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-95-pc {
    width: 95% !important;
    --width: 95% !important;
    height: 95% !important;
    --height: 95% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-100-pc {
    width: 100% !important;
    --width: 100% !important;
    height: 100% !important;
    --height: 100% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-0-pc {
    width: 0% !important;
    --width: 0% !important;
    height: 0% !important;
    --height: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-5-pc {
    width: 5% !important;
    --width: 5% !important;
    height: 5% !important;
    --height: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-10-pc {
    width: 10% !important;
    --width: 10% !important;
    height: 10% !important;
    --height: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-15-pc {
    width: 15% !important;
    --width: 15% !important;
    height: 15% !important;
    --height: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-20-pc {
    width: 20% !important;
    --width: 20% !important;
    height: 20% !important;
    --height: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-25-pc {
    width: 25% !important;
    --width: 25% !important;
    height: 25% !important;
    --height: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-30-pc {
    width: 30% !important;
    --width: 30% !important;
    height: 30% !important;
    --height: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-35-pc {
    width: 35% !important;
    --width: 35% !important;
    height: 35% !important;
    --height: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-40-pc {
    width: 40% !important;
    --width: 40% !important;
    height: 40% !important;
    --height: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-45-pc {
    width: 45% !important;
    --width: 45% !important;
    height: 45% !important;
    --height: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-50-pc {
    width: 50% !important;
    --width: 50% !important;
    height: 50% !important;
    --height: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-55-pc {
    width: 55% !important;
    --width: 55% !important;
    height: 55% !important;
    --height: 55% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-60-pc {
    width: 60% !important;
    --width: 60% !important;
    height: 60% !important;
    --height: 60% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-65-pc {
    width: 65% !important;
    --width: 65% !important;
    height: 65% !important;
    --height: 65% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-70-pc {
    width: 70% !important;
    --width: 70% !important;
    height: 70% !important;
    --height: 70% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-75-pc {
    width: 75% !important;
    --width: 75% !important;
    height: 75% !important;
    --height: 75% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-80-pc {
    width: 80% !important;
    --width: 80% !important;
    height: 80% !important;
    --height: 80% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-85-pc {
    width: 85% !important;
    --width: 85% !important;
    height: 85% !important;
    --height: 85% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-90-pc {
    width: 90% !important;
    --width: 90% !important;
    height: 90% !important;
    --height: 90% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-95-pc {
    width: 95% !important;
    --width: 95% !important;
    height: 95% !important;
    --height: 95% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-100-pc {
    width: 100% !important;
    --width: 100% !important;
    height: 100% !important;
    --height: 100% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-0-pc {
    width: 0% !important;
    --width: 0% !important;
    height: 0% !important;
    --height: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-5-pc {
    width: 5% !important;
    --width: 5% !important;
    height: 5% !important;
    --height: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-10-pc {
    width: 10% !important;
    --width: 10% !important;
    height: 10% !important;
    --height: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-15-pc {
    width: 15% !important;
    --width: 15% !important;
    height: 15% !important;
    --height: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-20-pc {
    width: 20% !important;
    --width: 20% !important;
    height: 20% !important;
    --height: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-25-pc {
    width: 25% !important;
    --width: 25% !important;
    height: 25% !important;
    --height: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-30-pc {
    width: 30% !important;
    --width: 30% !important;
    height: 30% !important;
    --height: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-35-pc {
    width: 35% !important;
    --width: 35% !important;
    height: 35% !important;
    --height: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-40-pc {
    width: 40% !important;
    --width: 40% !important;
    height: 40% !important;
    --height: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-45-pc {
    width: 45% !important;
    --width: 45% !important;
    height: 45% !important;
    --height: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-50-pc {
    width: 50% !important;
    --width: 50% !important;
    height: 50% !important;
    --height: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-55-pc {
    width: 55% !important;
    --width: 55% !important;
    height: 55% !important;
    --height: 55% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-60-pc {
    width: 60% !important;
    --width: 60% !important;
    height: 60% !important;
    --height: 60% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-65-pc {
    width: 65% !important;
    --width: 65% !important;
    height: 65% !important;
    --height: 65% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-70-pc {
    width: 70% !important;
    --width: 70% !important;
    height: 70% !important;
    --height: 70% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-75-pc {
    width: 75% !important;
    --width: 75% !important;
    height: 75% !important;
    --height: 75% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-80-pc {
    width: 80% !important;
    --width: 80% !important;
    height: 80% !important;
    --height: 80% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-85-pc {
    width: 85% !important;
    --width: 85% !important;
    height: 85% !important;
    --height: 85% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-90-pc {
    width: 90% !important;
    --width: 90% !important;
    height: 90% !important;
    --height: 90% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-95-pc {
    width: 95% !important;
    --width: 95% !important;
    height: 95% !important;
    --height: 95% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-100-pc {
    width: 100% !important;
    --width: 100% !important;
    height: 100% !important;
    --height: 100% !important;
  }
}

.ns-w-100vw {
  width: 100vw !important;
  --width: 100vw !important;
}

.ns-h-100vh {
  height: 100vh !important;
  --height: 100vh !important;
}

.ns-w-100dvw {
  width: 100dvw !important;
  --width: 100dvw !important;
}

.ns-h-100dvh {
  height: 100dvh !important;
  --height: 100dvh !important;
}

.ns-h-0 {
  height: 0px !important;
  --height: 0px !important;
}

.ns-h-1 {
  height: 2px !important;
  --height: 2px !important;
}

.ns-h-2 {
  height: 4px !important;
  --height: 4px !important;
}

.ns-h-3 {
  height: 8px !important;
  --height: 8px !important;
}

.ns-h-4 {
  height: 12px !important;
  --height: 12px !important;
}

.ns-h-5 {
  height: 16px !important;
  --height: 16px !important;
}

.ns-h-6 {
  height: 24px !important;
  --height: 24px !important;
}

.ns-h-7 {
  height: 32px !important;
  --height: 32px !important;
}

.ns-h-8 {
  height: 40px !important;
  --height: 40px !important;
}

.ns-h-9 {
  height: 48px !important;
  --height: 48px !important;
}

.ns-h-10 {
  height: 64px !important;
  --height: 64px !important;
}

.ns-h-11 {
  height: 80px !important;
  --height: 80px !important;
}

.ns-h-12 {
  height: 96px !important;
  --height: 96px !important;
}

.ns-h-13 {
  height: 112px !important;
  --height: 112px !important;
}

.ns-h-14 {
  height: 128px !important;
  --height: 128px !important;
}

.ns-h-15 {
  height: 144px !important;
  --height: 144px !important;
}

.ns-h-16 {
  height: 160px !important;
  --height: 160px !important;
}

.ns-h-17 {
  height: 180px !important;
  --height: 180px !important;
}

.ns-h-18 {
  height: 200px !important;
  --height: 200px !important;
}

.ns-h-19 {
  height: 240px !important;
  --height: 240px !important;
}

.ns-h-20 {
  height: 280px !important;
  --height: 280px !important;
}

.ns-h-21 {
  height: 320px !important;
  --height: 320px !important;
}

.ns-h-22 {
  height: 360px !important;
  --height: 360px !important;
}

.ns-h-23 {
  height: 400px !important;
  --height: 400px !important;
}

.ns-h-24 {
  height: 440px !important;
  --height: 440px !important;
}

.ns-h-25 {
  height: 480px !important;
  --height: 480px !important;
}

.ns-h-26 {
  height: 520px !important;
  --height: 520px !important;
}

.ns-h-27 {
  height: 560px !important;
  --height: 560px !important;
}

.ns-h-28 {
  height: 600px !important;
  --height: 600px !important;
}

.ns-h-29 {
  height: 640px !important;
  --height: 640px !important;
}

.ns-h-30 {
  height: 680px !important;
  --height: 680px !important;
}

.ns-h-31 {
  height: 720px !important;
  --height: 720px !important;
}

.ns-h-32 {
  height: 760px !important;
  --height: 760px !important;
}

.ns-h-33 {
  height: 800px !important;
  --height: 800px !important;
}

.ns-h-34 {
  height: 840px !important;
  --height: 840px !important;
}

.ns-h-35 {
  height: 880px !important;
  --height: 880px !important;
}

.ns-h-36 {
  height: 920px !important;
  --height: 920px !important;
}

.ns-h-37 {
  height: 960px !important;
  --height: 960px !important;
}

.ns-h-38 {
  height: 1000px !important;
  --height: 1000px !important;
}

.ns-h-39 {
  height: 1040px !important;
  --height: 1040px !important;
}

.ns-h-40 {
  height: 1080px !important;
  --height: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-h-sm-0 {
    height: 0px !important;
    --height: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-1 {
    height: 2px !important;
    --height: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-2 {
    height: 4px !important;
    --height: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-3 {
    height: 8px !important;
    --height: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-4 {
    height: 12px !important;
    --height: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-5 {
    height: 16px !important;
    --height: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-6 {
    height: 24px !important;
    --height: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-7 {
    height: 32px !important;
    --height: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-8 {
    height: 40px !important;
    --height: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-9 {
    height: 48px !important;
    --height: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-10 {
    height: 64px !important;
    --height: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-11 {
    height: 80px !important;
    --height: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-12 {
    height: 96px !important;
    --height: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-13 {
    height: 112px !important;
    --height: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-14 {
    height: 128px !important;
    --height: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-15 {
    height: 144px !important;
    --height: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-16 {
    height: 160px !important;
    --height: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-17 {
    height: 180px !important;
    --height: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-18 {
    height: 200px !important;
    --height: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-19 {
    height: 240px !important;
    --height: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-20 {
    height: 280px !important;
    --height: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-21 {
    height: 320px !important;
    --height: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-22 {
    height: 360px !important;
    --height: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-23 {
    height: 400px !important;
    --height: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-24 {
    height: 440px !important;
    --height: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-25 {
    height: 480px !important;
    --height: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-26 {
    height: 520px !important;
    --height: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-27 {
    height: 560px !important;
    --height: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-28 {
    height: 600px !important;
    --height: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-29 {
    height: 640px !important;
    --height: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-30 {
    height: 680px !important;
    --height: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-31 {
    height: 720px !important;
    --height: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-32 {
    height: 760px !important;
    --height: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-33 {
    height: 800px !important;
    --height: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-34 {
    height: 840px !important;
    --height: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-35 {
    height: 880px !important;
    --height: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-36 {
    height: 920px !important;
    --height: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-37 {
    height: 960px !important;
    --height: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-38 {
    height: 1000px !important;
    --height: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-39 {
    height: 1040px !important;
    --height: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-h-sm-40 {
    height: 1080px !important;
    --height: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-0 {
    height: 0px !important;
    --height: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-1 {
    height: 2px !important;
    --height: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-2 {
    height: 4px !important;
    --height: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-3 {
    height: 8px !important;
    --height: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-4 {
    height: 12px !important;
    --height: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-5 {
    height: 16px !important;
    --height: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-6 {
    height: 24px !important;
    --height: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-7 {
    height: 32px !important;
    --height: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-8 {
    height: 40px !important;
    --height: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-9 {
    height: 48px !important;
    --height: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-10 {
    height: 64px !important;
    --height: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-11 {
    height: 80px !important;
    --height: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-12 {
    height: 96px !important;
    --height: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-13 {
    height: 112px !important;
    --height: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-14 {
    height: 128px !important;
    --height: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-15 {
    height: 144px !important;
    --height: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-16 {
    height: 160px !important;
    --height: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-17 {
    height: 180px !important;
    --height: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-18 {
    height: 200px !important;
    --height: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-19 {
    height: 240px !important;
    --height: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-20 {
    height: 280px !important;
    --height: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-21 {
    height: 320px !important;
    --height: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-22 {
    height: 360px !important;
    --height: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-23 {
    height: 400px !important;
    --height: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-24 {
    height: 440px !important;
    --height: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-25 {
    height: 480px !important;
    --height: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-26 {
    height: 520px !important;
    --height: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-27 {
    height: 560px !important;
    --height: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-28 {
    height: 600px !important;
    --height: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-29 {
    height: 640px !important;
    --height: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-30 {
    height: 680px !important;
    --height: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-31 {
    height: 720px !important;
    --height: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-32 {
    height: 760px !important;
    --height: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-33 {
    height: 800px !important;
    --height: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-34 {
    height: 840px !important;
    --height: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-35 {
    height: 880px !important;
    --height: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-36 {
    height: 920px !important;
    --height: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-37 {
    height: 960px !important;
    --height: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-38 {
    height: 1000px !important;
    --height: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-39 {
    height: 1040px !important;
    --height: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-h-md-40 {
    height: 1080px !important;
    --height: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-0 {
    height: 0px !important;
    --height: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-1 {
    height: 2px !important;
    --height: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-2 {
    height: 4px !important;
    --height: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-3 {
    height: 8px !important;
    --height: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-4 {
    height: 12px !important;
    --height: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-5 {
    height: 16px !important;
    --height: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-6 {
    height: 24px !important;
    --height: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-7 {
    height: 32px !important;
    --height: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-8 {
    height: 40px !important;
    --height: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-9 {
    height: 48px !important;
    --height: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-10 {
    height: 64px !important;
    --height: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-11 {
    height: 80px !important;
    --height: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-12 {
    height: 96px !important;
    --height: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-13 {
    height: 112px !important;
    --height: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-14 {
    height: 128px !important;
    --height: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-15 {
    height: 144px !important;
    --height: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-16 {
    height: 160px !important;
    --height: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-17 {
    height: 180px !important;
    --height: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-18 {
    height: 200px !important;
    --height: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-19 {
    height: 240px !important;
    --height: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-20 {
    height: 280px !important;
    --height: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-21 {
    height: 320px !important;
    --height: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-22 {
    height: 360px !important;
    --height: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-23 {
    height: 400px !important;
    --height: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-24 {
    height: 440px !important;
    --height: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-25 {
    height: 480px !important;
    --height: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-26 {
    height: 520px !important;
    --height: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-27 {
    height: 560px !important;
    --height: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-28 {
    height: 600px !important;
    --height: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-29 {
    height: 640px !important;
    --height: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-30 {
    height: 680px !important;
    --height: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-31 {
    height: 720px !important;
    --height: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-32 {
    height: 760px !important;
    --height: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-33 {
    height: 800px !important;
    --height: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-34 {
    height: 840px !important;
    --height: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-35 {
    height: 880px !important;
    --height: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-36 {
    height: 920px !important;
    --height: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-37 {
    height: 960px !important;
    --height: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-38 {
    height: 1000px !important;
    --height: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-39 {
    height: 1040px !important;
    --height: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-h-lg-40 {
    height: 1080px !important;
    --height: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-0 {
    height: 0px !important;
    --height: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-1 {
    height: 2px !important;
    --height: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-2 {
    height: 4px !important;
    --height: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-3 {
    height: 8px !important;
    --height: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-4 {
    height: 12px !important;
    --height: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-5 {
    height: 16px !important;
    --height: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-6 {
    height: 24px !important;
    --height: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-7 {
    height: 32px !important;
    --height: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-8 {
    height: 40px !important;
    --height: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-9 {
    height: 48px !important;
    --height: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-10 {
    height: 64px !important;
    --height: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-11 {
    height: 80px !important;
    --height: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-12 {
    height: 96px !important;
    --height: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-13 {
    height: 112px !important;
    --height: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-14 {
    height: 128px !important;
    --height: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-15 {
    height: 144px !important;
    --height: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-16 {
    height: 160px !important;
    --height: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-17 {
    height: 180px !important;
    --height: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-18 {
    height: 200px !important;
    --height: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-19 {
    height: 240px !important;
    --height: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-20 {
    height: 280px !important;
    --height: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-21 {
    height: 320px !important;
    --height: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-22 {
    height: 360px !important;
    --height: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-23 {
    height: 400px !important;
    --height: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-24 {
    height: 440px !important;
    --height: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-25 {
    height: 480px !important;
    --height: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-26 {
    height: 520px !important;
    --height: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-27 {
    height: 560px !important;
    --height: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-28 {
    height: 600px !important;
    --height: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-29 {
    height: 640px !important;
    --height: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-30 {
    height: 680px !important;
    --height: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-31 {
    height: 720px !important;
    --height: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-32 {
    height: 760px !important;
    --height: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-33 {
    height: 800px !important;
    --height: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-34 {
    height: 840px !important;
    --height: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-35 {
    height: 880px !important;
    --height: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-36 {
    height: 920px !important;
    --height: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-37 {
    height: 960px !important;
    --height: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-38 {
    height: 1000px !important;
    --height: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-39 {
    height: 1040px !important;
    --height: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-h-xl-40 {
    height: 1080px !important;
    --height: 1080px !important;
  }
}

.ns-min-h-0 {
  min-height: 0px !important;
  --min-height: 0px !important;
}

.ns-min-h-1 {
  min-height: 2px !important;
  --min-height: 2px !important;
}

.ns-min-h-2 {
  min-height: 4px !important;
  --min-height: 4px !important;
}

.ns-min-h-3 {
  min-height: 8px !important;
  --min-height: 8px !important;
}

.ns-min-h-4 {
  min-height: 12px !important;
  --min-height: 12px !important;
}

.ns-min-h-5 {
  min-height: 16px !important;
  --min-height: 16px !important;
}

.ns-min-h-6 {
  min-height: 24px !important;
  --min-height: 24px !important;
}

.ns-min-h-7 {
  min-height: 32px !important;
  --min-height: 32px !important;
}

.ns-min-h-8 {
  min-height: 40px !important;
  --min-height: 40px !important;
}

.ns-min-h-9 {
  min-height: 48px !important;
  --min-height: 48px !important;
}

.ns-min-h-10 {
  min-height: 64px !important;
  --min-height: 64px !important;
}

.ns-min-h-11 {
  min-height: 80px !important;
  --min-height: 80px !important;
}

.ns-min-h-12 {
  min-height: 96px !important;
  --min-height: 96px !important;
}

.ns-min-h-13 {
  min-height: 112px !important;
  --min-height: 112px !important;
}

.ns-min-h-14 {
  min-height: 128px !important;
  --min-height: 128px !important;
}

.ns-min-h-15 {
  min-height: 144px !important;
  --min-height: 144px !important;
}

.ns-min-h-16 {
  min-height: 160px !important;
  --min-height: 160px !important;
}

.ns-min-h-17 {
  min-height: 180px !important;
  --min-height: 180px !important;
}

.ns-min-h-18 {
  min-height: 200px !important;
  --min-height: 200px !important;
}

.ns-min-h-19 {
  min-height: 240px !important;
  --min-height: 240px !important;
}

.ns-min-h-20 {
  min-height: 280px !important;
  --min-height: 280px !important;
}

.ns-min-h-21 {
  min-height: 320px !important;
  --min-height: 320px !important;
}

.ns-min-h-22 {
  min-height: 360px !important;
  --min-height: 360px !important;
}

.ns-min-h-23 {
  min-height: 400px !important;
  --min-height: 400px !important;
}

.ns-min-h-24 {
  min-height: 440px !important;
  --min-height: 440px !important;
}

.ns-min-h-25 {
  min-height: 480px !important;
  --min-height: 480px !important;
}

.ns-min-h-26 {
  min-height: 520px !important;
  --min-height: 520px !important;
}

.ns-min-h-27 {
  min-height: 560px !important;
  --min-height: 560px !important;
}

.ns-min-h-28 {
  min-height: 600px !important;
  --min-height: 600px !important;
}

.ns-min-h-29 {
  min-height: 640px !important;
  --min-height: 640px !important;
}

.ns-min-h-30 {
  min-height: 680px !important;
  --min-height: 680px !important;
}

.ns-min-h-31 {
  min-height: 720px !important;
  --min-height: 720px !important;
}

.ns-min-h-32 {
  min-height: 760px !important;
  --min-height: 760px !important;
}

.ns-min-h-33 {
  min-height: 800px !important;
  --min-height: 800px !important;
}

.ns-min-h-34 {
  min-height: 840px !important;
  --min-height: 840px !important;
}

.ns-min-h-35 {
  min-height: 880px !important;
  --min-height: 880px !important;
}

.ns-min-h-36 {
  min-height: 920px !important;
  --min-height: 920px !important;
}

.ns-min-h-37 {
  min-height: 960px !important;
  --min-height: 960px !important;
}

.ns-min-h-38 {
  min-height: 1000px !important;
  --min-height: 1000px !important;
}

.ns-min-h-39 {
  min-height: 1040px !important;
  --min-height: 1040px !important;
}

.ns-min-h-40 {
  min-height: 1080px !important;
  --min-height: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-0 {
    min-height: 0px !important;
    --min-height: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-1 {
    min-height: 2px !important;
    --min-height: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-2 {
    min-height: 4px !important;
    --min-height: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-3 {
    min-height: 8px !important;
    --min-height: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-4 {
    min-height: 12px !important;
    --min-height: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-5 {
    min-height: 16px !important;
    --min-height: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-6 {
    min-height: 24px !important;
    --min-height: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-7 {
    min-height: 32px !important;
    --min-height: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-8 {
    min-height: 40px !important;
    --min-height: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-9 {
    min-height: 48px !important;
    --min-height: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-10 {
    min-height: 64px !important;
    --min-height: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-11 {
    min-height: 80px !important;
    --min-height: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-12 {
    min-height: 96px !important;
    --min-height: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-13 {
    min-height: 112px !important;
    --min-height: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-14 {
    min-height: 128px !important;
    --min-height: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-15 {
    min-height: 144px !important;
    --min-height: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-16 {
    min-height: 160px !important;
    --min-height: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-17 {
    min-height: 180px !important;
    --min-height: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-18 {
    min-height: 200px !important;
    --min-height: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-19 {
    min-height: 240px !important;
    --min-height: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-20 {
    min-height: 280px !important;
    --min-height: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-21 {
    min-height: 320px !important;
    --min-height: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-22 {
    min-height: 360px !important;
    --min-height: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-23 {
    min-height: 400px !important;
    --min-height: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-24 {
    min-height: 440px !important;
    --min-height: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-25 {
    min-height: 480px !important;
    --min-height: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-26 {
    min-height: 520px !important;
    --min-height: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-27 {
    min-height: 560px !important;
    --min-height: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-28 {
    min-height: 600px !important;
    --min-height: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-29 {
    min-height: 640px !important;
    --min-height: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-30 {
    min-height: 680px !important;
    --min-height: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-31 {
    min-height: 720px !important;
    --min-height: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-32 {
    min-height: 760px !important;
    --min-height: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-33 {
    min-height: 800px !important;
    --min-height: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-34 {
    min-height: 840px !important;
    --min-height: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-35 {
    min-height: 880px !important;
    --min-height: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-36 {
    min-height: 920px !important;
    --min-height: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-37 {
    min-height: 960px !important;
    --min-height: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-38 {
    min-height: 1000px !important;
    --min-height: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-39 {
    min-height: 1040px !important;
    --min-height: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-h-sm-40 {
    min-height: 1080px !important;
    --min-height: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-0 {
    min-height: 0px !important;
    --min-height: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-1 {
    min-height: 2px !important;
    --min-height: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-2 {
    min-height: 4px !important;
    --min-height: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-3 {
    min-height: 8px !important;
    --min-height: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-4 {
    min-height: 12px !important;
    --min-height: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-5 {
    min-height: 16px !important;
    --min-height: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-6 {
    min-height: 24px !important;
    --min-height: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-7 {
    min-height: 32px !important;
    --min-height: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-8 {
    min-height: 40px !important;
    --min-height: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-9 {
    min-height: 48px !important;
    --min-height: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-10 {
    min-height: 64px !important;
    --min-height: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-11 {
    min-height: 80px !important;
    --min-height: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-12 {
    min-height: 96px !important;
    --min-height: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-13 {
    min-height: 112px !important;
    --min-height: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-14 {
    min-height: 128px !important;
    --min-height: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-15 {
    min-height: 144px !important;
    --min-height: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-16 {
    min-height: 160px !important;
    --min-height: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-17 {
    min-height: 180px !important;
    --min-height: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-18 {
    min-height: 200px !important;
    --min-height: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-19 {
    min-height: 240px !important;
    --min-height: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-20 {
    min-height: 280px !important;
    --min-height: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-21 {
    min-height: 320px !important;
    --min-height: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-22 {
    min-height: 360px !important;
    --min-height: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-23 {
    min-height: 400px !important;
    --min-height: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-24 {
    min-height: 440px !important;
    --min-height: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-25 {
    min-height: 480px !important;
    --min-height: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-26 {
    min-height: 520px !important;
    --min-height: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-27 {
    min-height: 560px !important;
    --min-height: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-28 {
    min-height: 600px !important;
    --min-height: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-29 {
    min-height: 640px !important;
    --min-height: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-30 {
    min-height: 680px !important;
    --min-height: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-31 {
    min-height: 720px !important;
    --min-height: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-32 {
    min-height: 760px !important;
    --min-height: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-33 {
    min-height: 800px !important;
    --min-height: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-34 {
    min-height: 840px !important;
    --min-height: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-35 {
    min-height: 880px !important;
    --min-height: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-36 {
    min-height: 920px !important;
    --min-height: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-37 {
    min-height: 960px !important;
    --min-height: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-38 {
    min-height: 1000px !important;
    --min-height: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-39 {
    min-height: 1040px !important;
    --min-height: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-h-md-40 {
    min-height: 1080px !important;
    --min-height: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-0 {
    min-height: 0px !important;
    --min-height: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-1 {
    min-height: 2px !important;
    --min-height: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-2 {
    min-height: 4px !important;
    --min-height: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-3 {
    min-height: 8px !important;
    --min-height: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-4 {
    min-height: 12px !important;
    --min-height: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-5 {
    min-height: 16px !important;
    --min-height: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-6 {
    min-height: 24px !important;
    --min-height: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-7 {
    min-height: 32px !important;
    --min-height: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-8 {
    min-height: 40px !important;
    --min-height: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-9 {
    min-height: 48px !important;
    --min-height: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-10 {
    min-height: 64px !important;
    --min-height: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-11 {
    min-height: 80px !important;
    --min-height: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-12 {
    min-height: 96px !important;
    --min-height: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-13 {
    min-height: 112px !important;
    --min-height: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-14 {
    min-height: 128px !important;
    --min-height: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-15 {
    min-height: 144px !important;
    --min-height: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-16 {
    min-height: 160px !important;
    --min-height: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-17 {
    min-height: 180px !important;
    --min-height: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-18 {
    min-height: 200px !important;
    --min-height: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-19 {
    min-height: 240px !important;
    --min-height: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-20 {
    min-height: 280px !important;
    --min-height: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-21 {
    min-height: 320px !important;
    --min-height: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-22 {
    min-height: 360px !important;
    --min-height: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-23 {
    min-height: 400px !important;
    --min-height: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-24 {
    min-height: 440px !important;
    --min-height: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-25 {
    min-height: 480px !important;
    --min-height: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-26 {
    min-height: 520px !important;
    --min-height: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-27 {
    min-height: 560px !important;
    --min-height: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-28 {
    min-height: 600px !important;
    --min-height: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-29 {
    min-height: 640px !important;
    --min-height: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-30 {
    min-height: 680px !important;
    --min-height: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-31 {
    min-height: 720px !important;
    --min-height: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-32 {
    min-height: 760px !important;
    --min-height: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-33 {
    min-height: 800px !important;
    --min-height: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-34 {
    min-height: 840px !important;
    --min-height: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-35 {
    min-height: 880px !important;
    --min-height: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-36 {
    min-height: 920px !important;
    --min-height: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-37 {
    min-height: 960px !important;
    --min-height: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-38 {
    min-height: 1000px !important;
    --min-height: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-39 {
    min-height: 1040px !important;
    --min-height: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-h-lg-40 {
    min-height: 1080px !important;
    --min-height: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-0 {
    min-height: 0px !important;
    --min-height: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-1 {
    min-height: 2px !important;
    --min-height: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-2 {
    min-height: 4px !important;
    --min-height: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-3 {
    min-height: 8px !important;
    --min-height: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-4 {
    min-height: 12px !important;
    --min-height: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-5 {
    min-height: 16px !important;
    --min-height: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-6 {
    min-height: 24px !important;
    --min-height: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-7 {
    min-height: 32px !important;
    --min-height: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-8 {
    min-height: 40px !important;
    --min-height: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-9 {
    min-height: 48px !important;
    --min-height: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-10 {
    min-height: 64px !important;
    --min-height: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-11 {
    min-height: 80px !important;
    --min-height: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-12 {
    min-height: 96px !important;
    --min-height: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-13 {
    min-height: 112px !important;
    --min-height: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-14 {
    min-height: 128px !important;
    --min-height: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-15 {
    min-height: 144px !important;
    --min-height: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-16 {
    min-height: 160px !important;
    --min-height: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-17 {
    min-height: 180px !important;
    --min-height: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-18 {
    min-height: 200px !important;
    --min-height: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-19 {
    min-height: 240px !important;
    --min-height: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-20 {
    min-height: 280px !important;
    --min-height: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-21 {
    min-height: 320px !important;
    --min-height: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-22 {
    min-height: 360px !important;
    --min-height: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-23 {
    min-height: 400px !important;
    --min-height: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-24 {
    min-height: 440px !important;
    --min-height: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-25 {
    min-height: 480px !important;
    --min-height: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-26 {
    min-height: 520px !important;
    --min-height: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-27 {
    min-height: 560px !important;
    --min-height: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-28 {
    min-height: 600px !important;
    --min-height: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-29 {
    min-height: 640px !important;
    --min-height: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-30 {
    min-height: 680px !important;
    --min-height: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-31 {
    min-height: 720px !important;
    --min-height: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-32 {
    min-height: 760px !important;
    --min-height: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-33 {
    min-height: 800px !important;
    --min-height: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-34 {
    min-height: 840px !important;
    --min-height: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-35 {
    min-height: 880px !important;
    --min-height: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-36 {
    min-height: 920px !important;
    --min-height: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-37 {
    min-height: 960px !important;
    --min-height: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-38 {
    min-height: 1000px !important;
    --min-height: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-39 {
    min-height: 1040px !important;
    --min-height: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-h-xl-40 {
    min-height: 1080px !important;
    --min-height: 1080px !important;
  }
}

.ns-max-h-0 {
  max-height: 0px !important;
  --max-height: 0px !important;
}

.ns-max-h-1 {
  max-height: 2px !important;
  --max-height: 2px !important;
}

.ns-max-h-2 {
  max-height: 4px !important;
  --max-height: 4px !important;
}

.ns-max-h-3 {
  max-height: 8px !important;
  --max-height: 8px !important;
}

.ns-max-h-4 {
  max-height: 12px !important;
  --max-height: 12px !important;
}

.ns-max-h-5 {
  max-height: 16px !important;
  --max-height: 16px !important;
}

.ns-max-h-6 {
  max-height: 24px !important;
  --max-height: 24px !important;
}

.ns-max-h-7 {
  max-height: 32px !important;
  --max-height: 32px !important;
}

.ns-max-h-8 {
  max-height: 40px !important;
  --max-height: 40px !important;
}

.ns-max-h-9 {
  max-height: 48px !important;
  --max-height: 48px !important;
}

.ns-max-h-10 {
  max-height: 64px !important;
  --max-height: 64px !important;
}

.ns-max-h-11 {
  max-height: 80px !important;
  --max-height: 80px !important;
}

.ns-max-h-12 {
  max-height: 96px !important;
  --max-height: 96px !important;
}

.ns-max-h-13 {
  max-height: 112px !important;
  --max-height: 112px !important;
}

.ns-max-h-14 {
  max-height: 128px !important;
  --max-height: 128px !important;
}

.ns-max-h-15 {
  max-height: 144px !important;
  --max-height: 144px !important;
}

.ns-max-h-16 {
  max-height: 160px !important;
  --max-height: 160px !important;
}

.ns-max-h-17 {
  max-height: 180px !important;
  --max-height: 180px !important;
}

.ns-max-h-18 {
  max-height: 200px !important;
  --max-height: 200px !important;
}

.ns-max-h-19 {
  max-height: 240px !important;
  --max-height: 240px !important;
}

.ns-max-h-20 {
  max-height: 280px !important;
  --max-height: 280px !important;
}

.ns-max-h-21 {
  max-height: 320px !important;
  --max-height: 320px !important;
}

.ns-max-h-22 {
  max-height: 360px !important;
  --max-height: 360px !important;
}

.ns-max-h-23 {
  max-height: 400px !important;
  --max-height: 400px !important;
}

.ns-max-h-24 {
  max-height: 440px !important;
  --max-height: 440px !important;
}

.ns-max-h-25 {
  max-height: 480px !important;
  --max-height: 480px !important;
}

.ns-max-h-26 {
  max-height: 520px !important;
  --max-height: 520px !important;
}

.ns-max-h-27 {
  max-height: 560px !important;
  --max-height: 560px !important;
}

.ns-max-h-28 {
  max-height: 600px !important;
  --max-height: 600px !important;
}

.ns-max-h-29 {
  max-height: 640px !important;
  --max-height: 640px !important;
}

.ns-max-h-30 {
  max-height: 680px !important;
  --max-height: 680px !important;
}

.ns-max-h-31 {
  max-height: 720px !important;
  --max-height: 720px !important;
}

.ns-max-h-32 {
  max-height: 760px !important;
  --max-height: 760px !important;
}

.ns-max-h-33 {
  max-height: 800px !important;
  --max-height: 800px !important;
}

.ns-max-h-34 {
  max-height: 840px !important;
  --max-height: 840px !important;
}

.ns-max-h-35 {
  max-height: 880px !important;
  --max-height: 880px !important;
}

.ns-max-h-36 {
  max-height: 920px !important;
  --max-height: 920px !important;
}

.ns-max-h-37 {
  max-height: 960px !important;
  --max-height: 960px !important;
}

.ns-max-h-38 {
  max-height: 1000px !important;
  --max-height: 1000px !important;
}

.ns-max-h-39 {
  max-height: 1040px !important;
  --max-height: 1040px !important;
}

.ns-max-h-40 {
  max-height: 1080px !important;
  --max-height: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-0 {
    max-height: 0px !important;
    --max-height: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-1 {
    max-height: 2px !important;
    --max-height: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-2 {
    max-height: 4px !important;
    --max-height: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-3 {
    max-height: 8px !important;
    --max-height: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-4 {
    max-height: 12px !important;
    --max-height: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-5 {
    max-height: 16px !important;
    --max-height: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-6 {
    max-height: 24px !important;
    --max-height: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-7 {
    max-height: 32px !important;
    --max-height: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-8 {
    max-height: 40px !important;
    --max-height: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-9 {
    max-height: 48px !important;
    --max-height: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-10 {
    max-height: 64px !important;
    --max-height: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-11 {
    max-height: 80px !important;
    --max-height: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-12 {
    max-height: 96px !important;
    --max-height: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-13 {
    max-height: 112px !important;
    --max-height: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-14 {
    max-height: 128px !important;
    --max-height: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-15 {
    max-height: 144px !important;
    --max-height: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-16 {
    max-height: 160px !important;
    --max-height: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-17 {
    max-height: 180px !important;
    --max-height: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-18 {
    max-height: 200px !important;
    --max-height: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-19 {
    max-height: 240px !important;
    --max-height: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-20 {
    max-height: 280px !important;
    --max-height: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-21 {
    max-height: 320px !important;
    --max-height: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-22 {
    max-height: 360px !important;
    --max-height: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-23 {
    max-height: 400px !important;
    --max-height: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-24 {
    max-height: 440px !important;
    --max-height: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-25 {
    max-height: 480px !important;
    --max-height: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-26 {
    max-height: 520px !important;
    --max-height: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-27 {
    max-height: 560px !important;
    --max-height: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-28 {
    max-height: 600px !important;
    --max-height: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-29 {
    max-height: 640px !important;
    --max-height: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-30 {
    max-height: 680px !important;
    --max-height: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-31 {
    max-height: 720px !important;
    --max-height: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-32 {
    max-height: 760px !important;
    --max-height: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-33 {
    max-height: 800px !important;
    --max-height: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-34 {
    max-height: 840px !important;
    --max-height: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-35 {
    max-height: 880px !important;
    --max-height: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-36 {
    max-height: 920px !important;
    --max-height: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-37 {
    max-height: 960px !important;
    --max-height: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-38 {
    max-height: 1000px !important;
    --max-height: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-39 {
    max-height: 1040px !important;
    --max-height: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-h-sm-40 {
    max-height: 1080px !important;
    --max-height: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-0 {
    max-height: 0px !important;
    --max-height: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-1 {
    max-height: 2px !important;
    --max-height: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-2 {
    max-height: 4px !important;
    --max-height: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-3 {
    max-height: 8px !important;
    --max-height: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-4 {
    max-height: 12px !important;
    --max-height: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-5 {
    max-height: 16px !important;
    --max-height: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-6 {
    max-height: 24px !important;
    --max-height: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-7 {
    max-height: 32px !important;
    --max-height: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-8 {
    max-height: 40px !important;
    --max-height: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-9 {
    max-height: 48px !important;
    --max-height: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-10 {
    max-height: 64px !important;
    --max-height: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-11 {
    max-height: 80px !important;
    --max-height: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-12 {
    max-height: 96px !important;
    --max-height: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-13 {
    max-height: 112px !important;
    --max-height: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-14 {
    max-height: 128px !important;
    --max-height: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-15 {
    max-height: 144px !important;
    --max-height: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-16 {
    max-height: 160px !important;
    --max-height: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-17 {
    max-height: 180px !important;
    --max-height: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-18 {
    max-height: 200px !important;
    --max-height: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-19 {
    max-height: 240px !important;
    --max-height: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-20 {
    max-height: 280px !important;
    --max-height: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-21 {
    max-height: 320px !important;
    --max-height: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-22 {
    max-height: 360px !important;
    --max-height: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-23 {
    max-height: 400px !important;
    --max-height: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-24 {
    max-height: 440px !important;
    --max-height: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-25 {
    max-height: 480px !important;
    --max-height: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-26 {
    max-height: 520px !important;
    --max-height: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-27 {
    max-height: 560px !important;
    --max-height: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-28 {
    max-height: 600px !important;
    --max-height: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-29 {
    max-height: 640px !important;
    --max-height: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-30 {
    max-height: 680px !important;
    --max-height: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-31 {
    max-height: 720px !important;
    --max-height: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-32 {
    max-height: 760px !important;
    --max-height: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-33 {
    max-height: 800px !important;
    --max-height: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-34 {
    max-height: 840px !important;
    --max-height: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-35 {
    max-height: 880px !important;
    --max-height: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-36 {
    max-height: 920px !important;
    --max-height: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-37 {
    max-height: 960px !important;
    --max-height: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-38 {
    max-height: 1000px !important;
    --max-height: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-39 {
    max-height: 1040px !important;
    --max-height: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-h-md-40 {
    max-height: 1080px !important;
    --max-height: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-0 {
    max-height: 0px !important;
    --max-height: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-1 {
    max-height: 2px !important;
    --max-height: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-2 {
    max-height: 4px !important;
    --max-height: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-3 {
    max-height: 8px !important;
    --max-height: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-4 {
    max-height: 12px !important;
    --max-height: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-5 {
    max-height: 16px !important;
    --max-height: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-6 {
    max-height: 24px !important;
    --max-height: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-7 {
    max-height: 32px !important;
    --max-height: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-8 {
    max-height: 40px !important;
    --max-height: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-9 {
    max-height: 48px !important;
    --max-height: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-10 {
    max-height: 64px !important;
    --max-height: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-11 {
    max-height: 80px !important;
    --max-height: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-12 {
    max-height: 96px !important;
    --max-height: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-13 {
    max-height: 112px !important;
    --max-height: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-14 {
    max-height: 128px !important;
    --max-height: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-15 {
    max-height: 144px !important;
    --max-height: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-16 {
    max-height: 160px !important;
    --max-height: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-17 {
    max-height: 180px !important;
    --max-height: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-18 {
    max-height: 200px !important;
    --max-height: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-19 {
    max-height: 240px !important;
    --max-height: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-20 {
    max-height: 280px !important;
    --max-height: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-21 {
    max-height: 320px !important;
    --max-height: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-22 {
    max-height: 360px !important;
    --max-height: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-23 {
    max-height: 400px !important;
    --max-height: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-24 {
    max-height: 440px !important;
    --max-height: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-25 {
    max-height: 480px !important;
    --max-height: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-26 {
    max-height: 520px !important;
    --max-height: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-27 {
    max-height: 560px !important;
    --max-height: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-28 {
    max-height: 600px !important;
    --max-height: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-29 {
    max-height: 640px !important;
    --max-height: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-30 {
    max-height: 680px !important;
    --max-height: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-31 {
    max-height: 720px !important;
    --max-height: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-32 {
    max-height: 760px !important;
    --max-height: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-33 {
    max-height: 800px !important;
    --max-height: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-34 {
    max-height: 840px !important;
    --max-height: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-35 {
    max-height: 880px !important;
    --max-height: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-36 {
    max-height: 920px !important;
    --max-height: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-37 {
    max-height: 960px !important;
    --max-height: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-38 {
    max-height: 1000px !important;
    --max-height: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-39 {
    max-height: 1040px !important;
    --max-height: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-h-lg-40 {
    max-height: 1080px !important;
    --max-height: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-0 {
    max-height: 0px !important;
    --max-height: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-1 {
    max-height: 2px !important;
    --max-height: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-2 {
    max-height: 4px !important;
    --max-height: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-3 {
    max-height: 8px !important;
    --max-height: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-4 {
    max-height: 12px !important;
    --max-height: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-5 {
    max-height: 16px !important;
    --max-height: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-6 {
    max-height: 24px !important;
    --max-height: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-7 {
    max-height: 32px !important;
    --max-height: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-8 {
    max-height: 40px !important;
    --max-height: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-9 {
    max-height: 48px !important;
    --max-height: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-10 {
    max-height: 64px !important;
    --max-height: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-11 {
    max-height: 80px !important;
    --max-height: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-12 {
    max-height: 96px !important;
    --max-height: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-13 {
    max-height: 112px !important;
    --max-height: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-14 {
    max-height: 128px !important;
    --max-height: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-15 {
    max-height: 144px !important;
    --max-height: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-16 {
    max-height: 160px !important;
    --max-height: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-17 {
    max-height: 180px !important;
    --max-height: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-18 {
    max-height: 200px !important;
    --max-height: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-19 {
    max-height: 240px !important;
    --max-height: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-20 {
    max-height: 280px !important;
    --max-height: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-21 {
    max-height: 320px !important;
    --max-height: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-22 {
    max-height: 360px !important;
    --max-height: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-23 {
    max-height: 400px !important;
    --max-height: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-24 {
    max-height: 440px !important;
    --max-height: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-25 {
    max-height: 480px !important;
    --max-height: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-26 {
    max-height: 520px !important;
    --max-height: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-27 {
    max-height: 560px !important;
    --max-height: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-28 {
    max-height: 600px !important;
    --max-height: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-29 {
    max-height: 640px !important;
    --max-height: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-30 {
    max-height: 680px !important;
    --max-height: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-31 {
    max-height: 720px !important;
    --max-height: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-32 {
    max-height: 760px !important;
    --max-height: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-33 {
    max-height: 800px !important;
    --max-height: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-34 {
    max-height: 840px !important;
    --max-height: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-35 {
    max-height: 880px !important;
    --max-height: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-36 {
    max-height: 920px !important;
    --max-height: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-37 {
    max-height: 960px !important;
    --max-height: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-38 {
    max-height: 1000px !important;
    --max-height: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-39 {
    max-height: 1040px !important;
    --max-height: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-h-xl-40 {
    max-height: 1080px !important;
    --max-height: 1080px !important;
  }
}

.ns-w-0 {
  width: 0px !important;
  --width: 0px !important;
}

.ns-w-1 {
  width: 2px !important;
  --width: 2px !important;
}

.ns-w-2 {
  width: 4px !important;
  --width: 4px !important;
}

.ns-w-3 {
  width: 8px !important;
  --width: 8px !important;
}

.ns-w-4 {
  width: 12px !important;
  --width: 12px !important;
}

.ns-w-5 {
  width: 16px !important;
  --width: 16px !important;
}

.ns-w-6 {
  width: 24px !important;
  --width: 24px !important;
}

.ns-w-7 {
  width: 32px !important;
  --width: 32px !important;
}

.ns-w-8 {
  width: 40px !important;
  --width: 40px !important;
}

.ns-w-9 {
  width: 48px !important;
  --width: 48px !important;
}

.ns-w-10 {
  width: 64px !important;
  --width: 64px !important;
}

.ns-w-11 {
  width: 80px !important;
  --width: 80px !important;
}

.ns-w-12 {
  width: 96px !important;
  --width: 96px !important;
}

.ns-w-13 {
  width: 112px !important;
  --width: 112px !important;
}

.ns-w-14 {
  width: 128px !important;
  --width: 128px !important;
}

.ns-w-15 {
  width: 144px !important;
  --width: 144px !important;
}

.ns-w-16 {
  width: 160px !important;
  --width: 160px !important;
}

.ns-w-17 {
  width: 180px !important;
  --width: 180px !important;
}

.ns-w-18 {
  width: 200px !important;
  --width: 200px !important;
}

.ns-w-19 {
  width: 240px !important;
  --width: 240px !important;
}

.ns-w-20 {
  width: 280px !important;
  --width: 280px !important;
}

.ns-w-21 {
  width: 320px !important;
  --width: 320px !important;
}

.ns-w-22 {
  width: 360px !important;
  --width: 360px !important;
}

.ns-w-23 {
  width: 400px !important;
  --width: 400px !important;
}

.ns-w-24 {
  width: 440px !important;
  --width: 440px !important;
}

.ns-w-25 {
  width: 480px !important;
  --width: 480px !important;
}

.ns-w-26 {
  width: 520px !important;
  --width: 520px !important;
}

.ns-w-27 {
  width: 560px !important;
  --width: 560px !important;
}

.ns-w-28 {
  width: 600px !important;
  --width: 600px !important;
}

.ns-w-29 {
  width: 640px !important;
  --width: 640px !important;
}

.ns-w-30 {
  width: 680px !important;
  --width: 680px !important;
}

.ns-w-31 {
  width: 720px !important;
  --width: 720px !important;
}

.ns-w-32 {
  width: 760px !important;
  --width: 760px !important;
}

.ns-w-33 {
  width: 800px !important;
  --width: 800px !important;
}

.ns-w-34 {
  width: 840px !important;
  --width: 840px !important;
}

.ns-w-35 {
  width: 880px !important;
  --width: 880px !important;
}

.ns-w-36 {
  width: 920px !important;
  --width: 920px !important;
}

.ns-w-37 {
  width: 960px !important;
  --width: 960px !important;
}

.ns-w-38 {
  width: 1000px !important;
  --width: 1000px !important;
}

.ns-w-39 {
  width: 1040px !important;
  --width: 1040px !important;
}

.ns-w-40 {
  width: 1080px !important;
  --width: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-w-sm-0 {
    width: 0px !important;
    --width: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-1 {
    width: 2px !important;
    --width: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-2 {
    width: 4px !important;
    --width: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-3 {
    width: 8px !important;
    --width: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-4 {
    width: 12px !important;
    --width: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-5 {
    width: 16px !important;
    --width: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-6 {
    width: 24px !important;
    --width: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-7 {
    width: 32px !important;
    --width: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-8 {
    width: 40px !important;
    --width: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-9 {
    width: 48px !important;
    --width: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-10 {
    width: 64px !important;
    --width: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-11 {
    width: 80px !important;
    --width: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-12 {
    width: 96px !important;
    --width: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-13 {
    width: 112px !important;
    --width: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-14 {
    width: 128px !important;
    --width: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-15 {
    width: 144px !important;
    --width: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-16 {
    width: 160px !important;
    --width: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-17 {
    width: 180px !important;
    --width: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-18 {
    width: 200px !important;
    --width: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-19 {
    width: 240px !important;
    --width: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-20 {
    width: 280px !important;
    --width: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-21 {
    width: 320px !important;
    --width: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-22 {
    width: 360px !important;
    --width: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-23 {
    width: 400px !important;
    --width: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-24 {
    width: 440px !important;
    --width: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-25 {
    width: 480px !important;
    --width: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-26 {
    width: 520px !important;
    --width: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-27 {
    width: 560px !important;
    --width: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-28 {
    width: 600px !important;
    --width: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-29 {
    width: 640px !important;
    --width: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-30 {
    width: 680px !important;
    --width: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-31 {
    width: 720px !important;
    --width: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-32 {
    width: 760px !important;
    --width: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-33 {
    width: 800px !important;
    --width: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-34 {
    width: 840px !important;
    --width: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-35 {
    width: 880px !important;
    --width: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-36 {
    width: 920px !important;
    --width: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-37 {
    width: 960px !important;
    --width: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-38 {
    width: 1000px !important;
    --width: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-39 {
    width: 1040px !important;
    --width: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-w-sm-40 {
    width: 1080px !important;
    --width: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-0 {
    width: 0px !important;
    --width: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-1 {
    width: 2px !important;
    --width: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-2 {
    width: 4px !important;
    --width: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-3 {
    width: 8px !important;
    --width: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-4 {
    width: 12px !important;
    --width: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-5 {
    width: 16px !important;
    --width: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-6 {
    width: 24px !important;
    --width: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-7 {
    width: 32px !important;
    --width: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-8 {
    width: 40px !important;
    --width: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-9 {
    width: 48px !important;
    --width: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-10 {
    width: 64px !important;
    --width: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-11 {
    width: 80px !important;
    --width: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-12 {
    width: 96px !important;
    --width: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-13 {
    width: 112px !important;
    --width: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-14 {
    width: 128px !important;
    --width: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-15 {
    width: 144px !important;
    --width: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-16 {
    width: 160px !important;
    --width: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-17 {
    width: 180px !important;
    --width: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-18 {
    width: 200px !important;
    --width: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-19 {
    width: 240px !important;
    --width: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-20 {
    width: 280px !important;
    --width: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-21 {
    width: 320px !important;
    --width: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-22 {
    width: 360px !important;
    --width: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-23 {
    width: 400px !important;
    --width: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-24 {
    width: 440px !important;
    --width: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-25 {
    width: 480px !important;
    --width: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-26 {
    width: 520px !important;
    --width: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-27 {
    width: 560px !important;
    --width: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-28 {
    width: 600px !important;
    --width: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-29 {
    width: 640px !important;
    --width: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-30 {
    width: 680px !important;
    --width: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-31 {
    width: 720px !important;
    --width: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-32 {
    width: 760px !important;
    --width: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-33 {
    width: 800px !important;
    --width: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-34 {
    width: 840px !important;
    --width: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-35 {
    width: 880px !important;
    --width: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-36 {
    width: 920px !important;
    --width: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-37 {
    width: 960px !important;
    --width: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-38 {
    width: 1000px !important;
    --width: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-39 {
    width: 1040px !important;
    --width: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-w-md-40 {
    width: 1080px !important;
    --width: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-0 {
    width: 0px !important;
    --width: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-1 {
    width: 2px !important;
    --width: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-2 {
    width: 4px !important;
    --width: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-3 {
    width: 8px !important;
    --width: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-4 {
    width: 12px !important;
    --width: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-5 {
    width: 16px !important;
    --width: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-6 {
    width: 24px !important;
    --width: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-7 {
    width: 32px !important;
    --width: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-8 {
    width: 40px !important;
    --width: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-9 {
    width: 48px !important;
    --width: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-10 {
    width: 64px !important;
    --width: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-11 {
    width: 80px !important;
    --width: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-12 {
    width: 96px !important;
    --width: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-13 {
    width: 112px !important;
    --width: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-14 {
    width: 128px !important;
    --width: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-15 {
    width: 144px !important;
    --width: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-16 {
    width: 160px !important;
    --width: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-17 {
    width: 180px !important;
    --width: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-18 {
    width: 200px !important;
    --width: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-19 {
    width: 240px !important;
    --width: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-20 {
    width: 280px !important;
    --width: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-21 {
    width: 320px !important;
    --width: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-22 {
    width: 360px !important;
    --width: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-23 {
    width: 400px !important;
    --width: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-24 {
    width: 440px !important;
    --width: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-25 {
    width: 480px !important;
    --width: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-26 {
    width: 520px !important;
    --width: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-27 {
    width: 560px !important;
    --width: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-28 {
    width: 600px !important;
    --width: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-29 {
    width: 640px !important;
    --width: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-30 {
    width: 680px !important;
    --width: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-31 {
    width: 720px !important;
    --width: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-32 {
    width: 760px !important;
    --width: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-33 {
    width: 800px !important;
    --width: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-34 {
    width: 840px !important;
    --width: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-35 {
    width: 880px !important;
    --width: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-36 {
    width: 920px !important;
    --width: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-37 {
    width: 960px !important;
    --width: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-38 {
    width: 1000px !important;
    --width: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-39 {
    width: 1040px !important;
    --width: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-w-lg-40 {
    width: 1080px !important;
    --width: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-0 {
    width: 0px !important;
    --width: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-1 {
    width: 2px !important;
    --width: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-2 {
    width: 4px !important;
    --width: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-3 {
    width: 8px !important;
    --width: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-4 {
    width: 12px !important;
    --width: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-5 {
    width: 16px !important;
    --width: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-6 {
    width: 24px !important;
    --width: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-7 {
    width: 32px !important;
    --width: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-8 {
    width: 40px !important;
    --width: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-9 {
    width: 48px !important;
    --width: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-10 {
    width: 64px !important;
    --width: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-11 {
    width: 80px !important;
    --width: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-12 {
    width: 96px !important;
    --width: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-13 {
    width: 112px !important;
    --width: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-14 {
    width: 128px !important;
    --width: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-15 {
    width: 144px !important;
    --width: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-16 {
    width: 160px !important;
    --width: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-17 {
    width: 180px !important;
    --width: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-18 {
    width: 200px !important;
    --width: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-19 {
    width: 240px !important;
    --width: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-20 {
    width: 280px !important;
    --width: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-21 {
    width: 320px !important;
    --width: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-22 {
    width: 360px !important;
    --width: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-23 {
    width: 400px !important;
    --width: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-24 {
    width: 440px !important;
    --width: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-25 {
    width: 480px !important;
    --width: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-26 {
    width: 520px !important;
    --width: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-27 {
    width: 560px !important;
    --width: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-28 {
    width: 600px !important;
    --width: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-29 {
    width: 640px !important;
    --width: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-30 {
    width: 680px !important;
    --width: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-31 {
    width: 720px !important;
    --width: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-32 {
    width: 760px !important;
    --width: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-33 {
    width: 800px !important;
    --width: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-34 {
    width: 840px !important;
    --width: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-35 {
    width: 880px !important;
    --width: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-36 {
    width: 920px !important;
    --width: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-37 {
    width: 960px !important;
    --width: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-38 {
    width: 1000px !important;
    --width: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-39 {
    width: 1040px !important;
    --width: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-w-xl-40 {
    width: 1080px !important;
    --width: 1080px !important;
  }
}

.ns-min-w-0 {
  min-width: 0px !important;
  --min-width: 0px !important;
}

.ns-min-w-1 {
  min-width: 2px !important;
  --min-width: 2px !important;
}

.ns-min-w-2 {
  min-width: 4px !important;
  --min-width: 4px !important;
}

.ns-min-w-3 {
  min-width: 8px !important;
  --min-width: 8px !important;
}

.ns-min-w-4 {
  min-width: 12px !important;
  --min-width: 12px !important;
}

.ns-min-w-5 {
  min-width: 16px !important;
  --min-width: 16px !important;
}

.ns-min-w-6 {
  min-width: 24px !important;
  --min-width: 24px !important;
}

.ns-min-w-7 {
  min-width: 32px !important;
  --min-width: 32px !important;
}

.ns-min-w-8 {
  min-width: 40px !important;
  --min-width: 40px !important;
}

.ns-min-w-9 {
  min-width: 48px !important;
  --min-width: 48px !important;
}

.ns-min-w-10 {
  min-width: 64px !important;
  --min-width: 64px !important;
}

.ns-min-w-11 {
  min-width: 80px !important;
  --min-width: 80px !important;
}

.ns-min-w-12 {
  min-width: 96px !important;
  --min-width: 96px !important;
}

.ns-min-w-13 {
  min-width: 112px !important;
  --min-width: 112px !important;
}

.ns-min-w-14 {
  min-width: 128px !important;
  --min-width: 128px !important;
}

.ns-min-w-15 {
  min-width: 144px !important;
  --min-width: 144px !important;
}

.ns-min-w-16 {
  min-width: 160px !important;
  --min-width: 160px !important;
}

.ns-min-w-17 {
  min-width: 180px !important;
  --min-width: 180px !important;
}

.ns-min-w-18 {
  min-width: 200px !important;
  --min-width: 200px !important;
}

.ns-min-w-19 {
  min-width: 240px !important;
  --min-width: 240px !important;
}

.ns-min-w-20 {
  min-width: 280px !important;
  --min-width: 280px !important;
}

.ns-min-w-21 {
  min-width: 320px !important;
  --min-width: 320px !important;
}

.ns-min-w-22 {
  min-width: 360px !important;
  --min-width: 360px !important;
}

.ns-min-w-23 {
  min-width: 400px !important;
  --min-width: 400px !important;
}

.ns-min-w-24 {
  min-width: 440px !important;
  --min-width: 440px !important;
}

.ns-min-w-25 {
  min-width: 480px !important;
  --min-width: 480px !important;
}

.ns-min-w-26 {
  min-width: 520px !important;
  --min-width: 520px !important;
}

.ns-min-w-27 {
  min-width: 560px !important;
  --min-width: 560px !important;
}

.ns-min-w-28 {
  min-width: 600px !important;
  --min-width: 600px !important;
}

.ns-min-w-29 {
  min-width: 640px !important;
  --min-width: 640px !important;
}

.ns-min-w-30 {
  min-width: 680px !important;
  --min-width: 680px !important;
}

.ns-min-w-31 {
  min-width: 720px !important;
  --min-width: 720px !important;
}

.ns-min-w-32 {
  min-width: 760px !important;
  --min-width: 760px !important;
}

.ns-min-w-33 {
  min-width: 800px !important;
  --min-width: 800px !important;
}

.ns-min-w-34 {
  min-width: 840px !important;
  --min-width: 840px !important;
}

.ns-min-w-35 {
  min-width: 880px !important;
  --min-width: 880px !important;
}

.ns-min-w-36 {
  min-width: 920px !important;
  --min-width: 920px !important;
}

.ns-min-w-37 {
  min-width: 960px !important;
  --min-width: 960px !important;
}

.ns-min-w-38 {
  min-width: 1000px !important;
  --min-width: 1000px !important;
}

.ns-min-w-39 {
  min-width: 1040px !important;
  --min-width: 1040px !important;
}

.ns-min-w-40 {
  min-width: 1080px !important;
  --min-width: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-0 {
    min-width: 0px !important;
    --min-width: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-1 {
    min-width: 2px !important;
    --min-width: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-2 {
    min-width: 4px !important;
    --min-width: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-3 {
    min-width: 8px !important;
    --min-width: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-4 {
    min-width: 12px !important;
    --min-width: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-5 {
    min-width: 16px !important;
    --min-width: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-6 {
    min-width: 24px !important;
    --min-width: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-7 {
    min-width: 32px !important;
    --min-width: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-8 {
    min-width: 40px !important;
    --min-width: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-9 {
    min-width: 48px !important;
    --min-width: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-10 {
    min-width: 64px !important;
    --min-width: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-11 {
    min-width: 80px !important;
    --min-width: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-12 {
    min-width: 96px !important;
    --min-width: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-13 {
    min-width: 112px !important;
    --min-width: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-14 {
    min-width: 128px !important;
    --min-width: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-15 {
    min-width: 144px !important;
    --min-width: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-16 {
    min-width: 160px !important;
    --min-width: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-17 {
    min-width: 180px !important;
    --min-width: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-18 {
    min-width: 200px !important;
    --min-width: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-19 {
    min-width: 240px !important;
    --min-width: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-20 {
    min-width: 280px !important;
    --min-width: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-21 {
    min-width: 320px !important;
    --min-width: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-22 {
    min-width: 360px !important;
    --min-width: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-23 {
    min-width: 400px !important;
    --min-width: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-24 {
    min-width: 440px !important;
    --min-width: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-25 {
    min-width: 480px !important;
    --min-width: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-26 {
    min-width: 520px !important;
    --min-width: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-27 {
    min-width: 560px !important;
    --min-width: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-28 {
    min-width: 600px !important;
    --min-width: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-29 {
    min-width: 640px !important;
    --min-width: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-30 {
    min-width: 680px !important;
    --min-width: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-31 {
    min-width: 720px !important;
    --min-width: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-32 {
    min-width: 760px !important;
    --min-width: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-33 {
    min-width: 800px !important;
    --min-width: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-34 {
    min-width: 840px !important;
    --min-width: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-35 {
    min-width: 880px !important;
    --min-width: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-36 {
    min-width: 920px !important;
    --min-width: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-37 {
    min-width: 960px !important;
    --min-width: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-38 {
    min-width: 1000px !important;
    --min-width: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-39 {
    min-width: 1040px !important;
    --min-width: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-min-w-sm-40 {
    min-width: 1080px !important;
    --min-width: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-0 {
    min-width: 0px !important;
    --min-width: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-1 {
    min-width: 2px !important;
    --min-width: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-2 {
    min-width: 4px !important;
    --min-width: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-3 {
    min-width: 8px !important;
    --min-width: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-4 {
    min-width: 12px !important;
    --min-width: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-5 {
    min-width: 16px !important;
    --min-width: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-6 {
    min-width: 24px !important;
    --min-width: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-7 {
    min-width: 32px !important;
    --min-width: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-8 {
    min-width: 40px !important;
    --min-width: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-9 {
    min-width: 48px !important;
    --min-width: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-10 {
    min-width: 64px !important;
    --min-width: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-11 {
    min-width: 80px !important;
    --min-width: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-12 {
    min-width: 96px !important;
    --min-width: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-13 {
    min-width: 112px !important;
    --min-width: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-14 {
    min-width: 128px !important;
    --min-width: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-15 {
    min-width: 144px !important;
    --min-width: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-16 {
    min-width: 160px !important;
    --min-width: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-17 {
    min-width: 180px !important;
    --min-width: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-18 {
    min-width: 200px !important;
    --min-width: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-19 {
    min-width: 240px !important;
    --min-width: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-20 {
    min-width: 280px !important;
    --min-width: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-21 {
    min-width: 320px !important;
    --min-width: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-22 {
    min-width: 360px !important;
    --min-width: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-23 {
    min-width: 400px !important;
    --min-width: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-24 {
    min-width: 440px !important;
    --min-width: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-25 {
    min-width: 480px !important;
    --min-width: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-26 {
    min-width: 520px !important;
    --min-width: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-27 {
    min-width: 560px !important;
    --min-width: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-28 {
    min-width: 600px !important;
    --min-width: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-29 {
    min-width: 640px !important;
    --min-width: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-30 {
    min-width: 680px !important;
    --min-width: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-31 {
    min-width: 720px !important;
    --min-width: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-32 {
    min-width: 760px !important;
    --min-width: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-33 {
    min-width: 800px !important;
    --min-width: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-34 {
    min-width: 840px !important;
    --min-width: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-35 {
    min-width: 880px !important;
    --min-width: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-36 {
    min-width: 920px !important;
    --min-width: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-37 {
    min-width: 960px !important;
    --min-width: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-38 {
    min-width: 1000px !important;
    --min-width: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-39 {
    min-width: 1040px !important;
    --min-width: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-min-w-md-40 {
    min-width: 1080px !important;
    --min-width: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-0 {
    min-width: 0px !important;
    --min-width: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-1 {
    min-width: 2px !important;
    --min-width: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-2 {
    min-width: 4px !important;
    --min-width: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-3 {
    min-width: 8px !important;
    --min-width: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-4 {
    min-width: 12px !important;
    --min-width: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-5 {
    min-width: 16px !important;
    --min-width: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-6 {
    min-width: 24px !important;
    --min-width: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-7 {
    min-width: 32px !important;
    --min-width: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-8 {
    min-width: 40px !important;
    --min-width: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-9 {
    min-width: 48px !important;
    --min-width: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-10 {
    min-width: 64px !important;
    --min-width: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-11 {
    min-width: 80px !important;
    --min-width: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-12 {
    min-width: 96px !important;
    --min-width: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-13 {
    min-width: 112px !important;
    --min-width: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-14 {
    min-width: 128px !important;
    --min-width: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-15 {
    min-width: 144px !important;
    --min-width: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-16 {
    min-width: 160px !important;
    --min-width: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-17 {
    min-width: 180px !important;
    --min-width: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-18 {
    min-width: 200px !important;
    --min-width: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-19 {
    min-width: 240px !important;
    --min-width: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-20 {
    min-width: 280px !important;
    --min-width: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-21 {
    min-width: 320px !important;
    --min-width: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-22 {
    min-width: 360px !important;
    --min-width: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-23 {
    min-width: 400px !important;
    --min-width: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-24 {
    min-width: 440px !important;
    --min-width: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-25 {
    min-width: 480px !important;
    --min-width: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-26 {
    min-width: 520px !important;
    --min-width: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-27 {
    min-width: 560px !important;
    --min-width: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-28 {
    min-width: 600px !important;
    --min-width: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-29 {
    min-width: 640px !important;
    --min-width: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-30 {
    min-width: 680px !important;
    --min-width: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-31 {
    min-width: 720px !important;
    --min-width: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-32 {
    min-width: 760px !important;
    --min-width: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-33 {
    min-width: 800px !important;
    --min-width: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-34 {
    min-width: 840px !important;
    --min-width: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-35 {
    min-width: 880px !important;
    --min-width: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-36 {
    min-width: 920px !important;
    --min-width: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-37 {
    min-width: 960px !important;
    --min-width: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-38 {
    min-width: 1000px !important;
    --min-width: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-39 {
    min-width: 1040px !important;
    --min-width: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-min-w-lg-40 {
    min-width: 1080px !important;
    --min-width: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-0 {
    min-width: 0px !important;
    --min-width: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-1 {
    min-width: 2px !important;
    --min-width: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-2 {
    min-width: 4px !important;
    --min-width: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-3 {
    min-width: 8px !important;
    --min-width: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-4 {
    min-width: 12px !important;
    --min-width: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-5 {
    min-width: 16px !important;
    --min-width: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-6 {
    min-width: 24px !important;
    --min-width: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-7 {
    min-width: 32px !important;
    --min-width: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-8 {
    min-width: 40px !important;
    --min-width: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-9 {
    min-width: 48px !important;
    --min-width: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-10 {
    min-width: 64px !important;
    --min-width: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-11 {
    min-width: 80px !important;
    --min-width: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-12 {
    min-width: 96px !important;
    --min-width: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-13 {
    min-width: 112px !important;
    --min-width: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-14 {
    min-width: 128px !important;
    --min-width: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-15 {
    min-width: 144px !important;
    --min-width: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-16 {
    min-width: 160px !important;
    --min-width: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-17 {
    min-width: 180px !important;
    --min-width: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-18 {
    min-width: 200px !important;
    --min-width: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-19 {
    min-width: 240px !important;
    --min-width: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-20 {
    min-width: 280px !important;
    --min-width: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-21 {
    min-width: 320px !important;
    --min-width: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-22 {
    min-width: 360px !important;
    --min-width: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-23 {
    min-width: 400px !important;
    --min-width: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-24 {
    min-width: 440px !important;
    --min-width: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-25 {
    min-width: 480px !important;
    --min-width: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-26 {
    min-width: 520px !important;
    --min-width: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-27 {
    min-width: 560px !important;
    --min-width: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-28 {
    min-width: 600px !important;
    --min-width: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-29 {
    min-width: 640px !important;
    --min-width: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-30 {
    min-width: 680px !important;
    --min-width: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-31 {
    min-width: 720px !important;
    --min-width: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-32 {
    min-width: 760px !important;
    --min-width: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-33 {
    min-width: 800px !important;
    --min-width: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-34 {
    min-width: 840px !important;
    --min-width: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-35 {
    min-width: 880px !important;
    --min-width: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-36 {
    min-width: 920px !important;
    --min-width: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-37 {
    min-width: 960px !important;
    --min-width: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-38 {
    min-width: 1000px !important;
    --min-width: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-39 {
    min-width: 1040px !important;
    --min-width: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-min-w-xl-40 {
    min-width: 1080px !important;
    --min-width: 1080px !important;
  }
}

.ns-max-w-0 {
  max-width: 0px !important;
  --max-width: 0px !important;
}

.ns-max-w-1 {
  max-width: 2px !important;
  --max-width: 2px !important;
}

.ns-max-w-2 {
  max-width: 4px !important;
  --max-width: 4px !important;
}

.ns-max-w-3 {
  max-width: 8px !important;
  --max-width: 8px !important;
}

.ns-max-w-4 {
  max-width: 12px !important;
  --max-width: 12px !important;
}

.ns-max-w-5 {
  max-width: 16px !important;
  --max-width: 16px !important;
}

.ns-max-w-6 {
  max-width: 24px !important;
  --max-width: 24px !important;
}

.ns-max-w-7 {
  max-width: 32px !important;
  --max-width: 32px !important;
}

.ns-max-w-8 {
  max-width: 40px !important;
  --max-width: 40px !important;
}

.ns-max-w-9 {
  max-width: 48px !important;
  --max-width: 48px !important;
}

.ns-max-w-10 {
  max-width: 64px !important;
  --max-width: 64px !important;
}

.ns-max-w-11 {
  max-width: 80px !important;
  --max-width: 80px !important;
}

.ns-max-w-12 {
  max-width: 96px !important;
  --max-width: 96px !important;
}

.ns-max-w-13 {
  max-width: 112px !important;
  --max-width: 112px !important;
}

.ns-max-w-14 {
  max-width: 128px !important;
  --max-width: 128px !important;
}

.ns-max-w-15 {
  max-width: 144px !important;
  --max-width: 144px !important;
}

.ns-max-w-16 {
  max-width: 160px !important;
  --max-width: 160px !important;
}

.ns-max-w-17 {
  max-width: 180px !important;
  --max-width: 180px !important;
}

.ns-max-w-18 {
  max-width: 200px !important;
  --max-width: 200px !important;
}

.ns-max-w-19 {
  max-width: 240px !important;
  --max-width: 240px !important;
}

.ns-max-w-20 {
  max-width: 280px !important;
  --max-width: 280px !important;
}

.ns-max-w-21 {
  max-width: 320px !important;
  --max-width: 320px !important;
}

.ns-max-w-22 {
  max-width: 360px !important;
  --max-width: 360px !important;
}

.ns-max-w-23 {
  max-width: 400px !important;
  --max-width: 400px !important;
}

.ns-max-w-24 {
  max-width: 440px !important;
  --max-width: 440px !important;
}

.ns-max-w-25 {
  max-width: 480px !important;
  --max-width: 480px !important;
}

.ns-max-w-26 {
  max-width: 520px !important;
  --max-width: 520px !important;
}

.ns-max-w-27 {
  max-width: 560px !important;
  --max-width: 560px !important;
}

.ns-max-w-28 {
  max-width: 600px !important;
  --max-width: 600px !important;
}

.ns-max-w-29 {
  max-width: 640px !important;
  --max-width: 640px !important;
}

.ns-max-w-30 {
  max-width: 680px !important;
  --max-width: 680px !important;
}

.ns-max-w-31 {
  max-width: 720px !important;
  --max-width: 720px !important;
}

.ns-max-w-32 {
  max-width: 760px !important;
  --max-width: 760px !important;
}

.ns-max-w-33 {
  max-width: 800px !important;
  --max-width: 800px !important;
}

.ns-max-w-34 {
  max-width: 840px !important;
  --max-width: 840px !important;
}

.ns-max-w-35 {
  max-width: 880px !important;
  --max-width: 880px !important;
}

.ns-max-w-36 {
  max-width: 920px !important;
  --max-width: 920px !important;
}

.ns-max-w-37 {
  max-width: 960px !important;
  --max-width: 960px !important;
}

.ns-max-w-38 {
  max-width: 1000px !important;
  --max-width: 1000px !important;
}

.ns-max-w-39 {
  max-width: 1040px !important;
  --max-width: 1040px !important;
}

.ns-max-w-40 {
  max-width: 1080px !important;
  --max-width: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-0 {
    max-width: 0px !important;
    --max-width: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-1 {
    max-width: 2px !important;
    --max-width: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-2 {
    max-width: 4px !important;
    --max-width: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-3 {
    max-width: 8px !important;
    --max-width: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-4 {
    max-width: 12px !important;
    --max-width: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-5 {
    max-width: 16px !important;
    --max-width: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-6 {
    max-width: 24px !important;
    --max-width: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-7 {
    max-width: 32px !important;
    --max-width: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-8 {
    max-width: 40px !important;
    --max-width: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-9 {
    max-width: 48px !important;
    --max-width: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-10 {
    max-width: 64px !important;
    --max-width: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-11 {
    max-width: 80px !important;
    --max-width: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-12 {
    max-width: 96px !important;
    --max-width: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-13 {
    max-width: 112px !important;
    --max-width: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-14 {
    max-width: 128px !important;
    --max-width: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-15 {
    max-width: 144px !important;
    --max-width: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-16 {
    max-width: 160px !important;
    --max-width: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-17 {
    max-width: 180px !important;
    --max-width: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-18 {
    max-width: 200px !important;
    --max-width: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-19 {
    max-width: 240px !important;
    --max-width: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-20 {
    max-width: 280px !important;
    --max-width: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-21 {
    max-width: 320px !important;
    --max-width: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-22 {
    max-width: 360px !important;
    --max-width: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-23 {
    max-width: 400px !important;
    --max-width: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-24 {
    max-width: 440px !important;
    --max-width: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-25 {
    max-width: 480px !important;
    --max-width: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-26 {
    max-width: 520px !important;
    --max-width: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-27 {
    max-width: 560px !important;
    --max-width: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-28 {
    max-width: 600px !important;
    --max-width: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-29 {
    max-width: 640px !important;
    --max-width: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-30 {
    max-width: 680px !important;
    --max-width: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-31 {
    max-width: 720px !important;
    --max-width: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-32 {
    max-width: 760px !important;
    --max-width: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-33 {
    max-width: 800px !important;
    --max-width: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-34 {
    max-width: 840px !important;
    --max-width: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-35 {
    max-width: 880px !important;
    --max-width: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-36 {
    max-width: 920px !important;
    --max-width: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-37 {
    max-width: 960px !important;
    --max-width: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-38 {
    max-width: 1000px !important;
    --max-width: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-39 {
    max-width: 1040px !important;
    --max-width: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-max-w-sm-40 {
    max-width: 1080px !important;
    --max-width: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-0 {
    max-width: 0px !important;
    --max-width: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-1 {
    max-width: 2px !important;
    --max-width: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-2 {
    max-width: 4px !important;
    --max-width: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-3 {
    max-width: 8px !important;
    --max-width: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-4 {
    max-width: 12px !important;
    --max-width: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-5 {
    max-width: 16px !important;
    --max-width: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-6 {
    max-width: 24px !important;
    --max-width: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-7 {
    max-width: 32px !important;
    --max-width: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-8 {
    max-width: 40px !important;
    --max-width: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-9 {
    max-width: 48px !important;
    --max-width: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-10 {
    max-width: 64px !important;
    --max-width: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-11 {
    max-width: 80px !important;
    --max-width: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-12 {
    max-width: 96px !important;
    --max-width: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-13 {
    max-width: 112px !important;
    --max-width: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-14 {
    max-width: 128px !important;
    --max-width: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-15 {
    max-width: 144px !important;
    --max-width: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-16 {
    max-width: 160px !important;
    --max-width: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-17 {
    max-width: 180px !important;
    --max-width: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-18 {
    max-width: 200px !important;
    --max-width: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-19 {
    max-width: 240px !important;
    --max-width: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-20 {
    max-width: 280px !important;
    --max-width: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-21 {
    max-width: 320px !important;
    --max-width: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-22 {
    max-width: 360px !important;
    --max-width: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-23 {
    max-width: 400px !important;
    --max-width: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-24 {
    max-width: 440px !important;
    --max-width: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-25 {
    max-width: 480px !important;
    --max-width: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-26 {
    max-width: 520px !important;
    --max-width: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-27 {
    max-width: 560px !important;
    --max-width: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-28 {
    max-width: 600px !important;
    --max-width: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-29 {
    max-width: 640px !important;
    --max-width: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-30 {
    max-width: 680px !important;
    --max-width: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-31 {
    max-width: 720px !important;
    --max-width: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-32 {
    max-width: 760px !important;
    --max-width: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-33 {
    max-width: 800px !important;
    --max-width: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-34 {
    max-width: 840px !important;
    --max-width: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-35 {
    max-width: 880px !important;
    --max-width: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-36 {
    max-width: 920px !important;
    --max-width: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-37 {
    max-width: 960px !important;
    --max-width: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-38 {
    max-width: 1000px !important;
    --max-width: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-39 {
    max-width: 1040px !important;
    --max-width: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-max-w-md-40 {
    max-width: 1080px !important;
    --max-width: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-0 {
    max-width: 0px !important;
    --max-width: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-1 {
    max-width: 2px !important;
    --max-width: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-2 {
    max-width: 4px !important;
    --max-width: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-3 {
    max-width: 8px !important;
    --max-width: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-4 {
    max-width: 12px !important;
    --max-width: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-5 {
    max-width: 16px !important;
    --max-width: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-6 {
    max-width: 24px !important;
    --max-width: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-7 {
    max-width: 32px !important;
    --max-width: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-8 {
    max-width: 40px !important;
    --max-width: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-9 {
    max-width: 48px !important;
    --max-width: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-10 {
    max-width: 64px !important;
    --max-width: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-11 {
    max-width: 80px !important;
    --max-width: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-12 {
    max-width: 96px !important;
    --max-width: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-13 {
    max-width: 112px !important;
    --max-width: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-14 {
    max-width: 128px !important;
    --max-width: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-15 {
    max-width: 144px !important;
    --max-width: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-16 {
    max-width: 160px !important;
    --max-width: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-17 {
    max-width: 180px !important;
    --max-width: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-18 {
    max-width: 200px !important;
    --max-width: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-19 {
    max-width: 240px !important;
    --max-width: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-20 {
    max-width: 280px !important;
    --max-width: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-21 {
    max-width: 320px !important;
    --max-width: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-22 {
    max-width: 360px !important;
    --max-width: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-23 {
    max-width: 400px !important;
    --max-width: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-24 {
    max-width: 440px !important;
    --max-width: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-25 {
    max-width: 480px !important;
    --max-width: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-26 {
    max-width: 520px !important;
    --max-width: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-27 {
    max-width: 560px !important;
    --max-width: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-28 {
    max-width: 600px !important;
    --max-width: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-29 {
    max-width: 640px !important;
    --max-width: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-30 {
    max-width: 680px !important;
    --max-width: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-31 {
    max-width: 720px !important;
    --max-width: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-32 {
    max-width: 760px !important;
    --max-width: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-33 {
    max-width: 800px !important;
    --max-width: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-34 {
    max-width: 840px !important;
    --max-width: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-35 {
    max-width: 880px !important;
    --max-width: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-36 {
    max-width: 920px !important;
    --max-width: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-37 {
    max-width: 960px !important;
    --max-width: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-38 {
    max-width: 1000px !important;
    --max-width: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-39 {
    max-width: 1040px !important;
    --max-width: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-max-w-lg-40 {
    max-width: 1080px !important;
    --max-width: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-0 {
    max-width: 0px !important;
    --max-width: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-1 {
    max-width: 2px !important;
    --max-width: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-2 {
    max-width: 4px !important;
    --max-width: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-3 {
    max-width: 8px !important;
    --max-width: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-4 {
    max-width: 12px !important;
    --max-width: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-5 {
    max-width: 16px !important;
    --max-width: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-6 {
    max-width: 24px !important;
    --max-width: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-7 {
    max-width: 32px !important;
    --max-width: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-8 {
    max-width: 40px !important;
    --max-width: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-9 {
    max-width: 48px !important;
    --max-width: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-10 {
    max-width: 64px !important;
    --max-width: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-11 {
    max-width: 80px !important;
    --max-width: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-12 {
    max-width: 96px !important;
    --max-width: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-13 {
    max-width: 112px !important;
    --max-width: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-14 {
    max-width: 128px !important;
    --max-width: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-15 {
    max-width: 144px !important;
    --max-width: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-16 {
    max-width: 160px !important;
    --max-width: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-17 {
    max-width: 180px !important;
    --max-width: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-18 {
    max-width: 200px !important;
    --max-width: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-19 {
    max-width: 240px !important;
    --max-width: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-20 {
    max-width: 280px !important;
    --max-width: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-21 {
    max-width: 320px !important;
    --max-width: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-22 {
    max-width: 360px !important;
    --max-width: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-23 {
    max-width: 400px !important;
    --max-width: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-24 {
    max-width: 440px !important;
    --max-width: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-25 {
    max-width: 480px !important;
    --max-width: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-26 {
    max-width: 520px !important;
    --max-width: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-27 {
    max-width: 560px !important;
    --max-width: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-28 {
    max-width: 600px !important;
    --max-width: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-29 {
    max-width: 640px !important;
    --max-width: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-30 {
    max-width: 680px !important;
    --max-width: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-31 {
    max-width: 720px !important;
    --max-width: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-32 {
    max-width: 760px !important;
    --max-width: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-33 {
    max-width: 800px !important;
    --max-width: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-34 {
    max-width: 840px !important;
    --max-width: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-35 {
    max-width: 880px !important;
    --max-width: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-36 {
    max-width: 920px !important;
    --max-width: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-37 {
    max-width: 960px !important;
    --max-width: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-38 {
    max-width: 1000px !important;
    --max-width: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-39 {
    max-width: 1040px !important;
    --max-width: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-max-w-xl-40 {
    max-width: 1080px !important;
    --max-width: 1080px !important;
  }
}

.ns-size-0 {
  width: 0px !important;
  --width: 0px !important;
  height: 0px !important;
  --height: 0px !important;
}

.ns-size-1 {
  width: 2px !important;
  --width: 2px !important;
  height: 2px !important;
  --height: 2px !important;
}

.ns-size-2 {
  width: 4px !important;
  --width: 4px !important;
  height: 4px !important;
  --height: 4px !important;
}

.ns-size-3 {
  width: 8px !important;
  --width: 8px !important;
  height: 8px !important;
  --height: 8px !important;
}

.ns-size-4 {
  width: 12px !important;
  --width: 12px !important;
  height: 12px !important;
  --height: 12px !important;
}

.ns-size-5 {
  width: 16px !important;
  --width: 16px !important;
  height: 16px !important;
  --height: 16px !important;
}

.ns-size-6 {
  width: 24px !important;
  --width: 24px !important;
  height: 24px !important;
  --height: 24px !important;
}

.ns-size-7 {
  width: 32px !important;
  --width: 32px !important;
  height: 32px !important;
  --height: 32px !important;
}

.ns-size-8 {
  width: 40px !important;
  --width: 40px !important;
  height: 40px !important;
  --height: 40px !important;
}

.ns-size-9 {
  width: 48px !important;
  --width: 48px !important;
  height: 48px !important;
  --height: 48px !important;
}

.ns-size-10 {
  width: 64px !important;
  --width: 64px !important;
  height: 64px !important;
  --height: 64px !important;
}

.ns-size-11 {
  width: 80px !important;
  --width: 80px !important;
  height: 80px !important;
  --height: 80px !important;
}

.ns-size-12 {
  width: 96px !important;
  --width: 96px !important;
  height: 96px !important;
  --height: 96px !important;
}

.ns-size-13 {
  width: 112px !important;
  --width: 112px !important;
  height: 112px !important;
  --height: 112px !important;
}

.ns-size-14 {
  width: 128px !important;
  --width: 128px !important;
  height: 128px !important;
  --height: 128px !important;
}

.ns-size-15 {
  width: 144px !important;
  --width: 144px !important;
  height: 144px !important;
  --height: 144px !important;
}

.ns-size-16 {
  width: 160px !important;
  --width: 160px !important;
  height: 160px !important;
  --height: 160px !important;
}

.ns-size-17 {
  width: 180px !important;
  --width: 180px !important;
  height: 180px !important;
  --height: 180px !important;
}

.ns-size-18 {
  width: 200px !important;
  --width: 200px !important;
  height: 200px !important;
  --height: 200px !important;
}

.ns-size-19 {
  width: 240px !important;
  --width: 240px !important;
  height: 240px !important;
  --height: 240px !important;
}

.ns-size-20 {
  width: 280px !important;
  --width: 280px !important;
  height: 280px !important;
  --height: 280px !important;
}

.ns-size-21 {
  width: 320px !important;
  --width: 320px !important;
  height: 320px !important;
  --height: 320px !important;
}

.ns-size-22 {
  width: 360px !important;
  --width: 360px !important;
  height: 360px !important;
  --height: 360px !important;
}

.ns-size-23 {
  width: 400px !important;
  --width: 400px !important;
  height: 400px !important;
  --height: 400px !important;
}

.ns-size-24 {
  width: 440px !important;
  --width: 440px !important;
  height: 440px !important;
  --height: 440px !important;
}

.ns-size-25 {
  width: 480px !important;
  --width: 480px !important;
  height: 480px !important;
  --height: 480px !important;
}

.ns-size-26 {
  width: 520px !important;
  --width: 520px !important;
  height: 520px !important;
  --height: 520px !important;
}

.ns-size-27 {
  width: 560px !important;
  --width: 560px !important;
  height: 560px !important;
  --height: 560px !important;
}

.ns-size-28 {
  width: 600px !important;
  --width: 600px !important;
  height: 600px !important;
  --height: 600px !important;
}

.ns-size-29 {
  width: 640px !important;
  --width: 640px !important;
  height: 640px !important;
  --height: 640px !important;
}

.ns-size-30 {
  width: 680px !important;
  --width: 680px !important;
  height: 680px !important;
  --height: 680px !important;
}

.ns-size-31 {
  width: 720px !important;
  --width: 720px !important;
  height: 720px !important;
  --height: 720px !important;
}

.ns-size-32 {
  width: 760px !important;
  --width: 760px !important;
  height: 760px !important;
  --height: 760px !important;
}

.ns-size-33 {
  width: 800px !important;
  --width: 800px !important;
  height: 800px !important;
  --height: 800px !important;
}

.ns-size-34 {
  width: 840px !important;
  --width: 840px !important;
  height: 840px !important;
  --height: 840px !important;
}

.ns-size-35 {
  width: 880px !important;
  --width: 880px !important;
  height: 880px !important;
  --height: 880px !important;
}

.ns-size-36 {
  width: 920px !important;
  --width: 920px !important;
  height: 920px !important;
  --height: 920px !important;
}

.ns-size-37 {
  width: 960px !important;
  --width: 960px !important;
  height: 960px !important;
  --height: 960px !important;
}

.ns-size-38 {
  width: 1000px !important;
  --width: 1000px !important;
  height: 1000px !important;
  --height: 1000px !important;
}

.ns-size-39 {
  width: 1040px !important;
  --width: 1040px !important;
  height: 1040px !important;
  --height: 1040px !important;
}

.ns-size-40 {
  width: 1080px !important;
  --width: 1080px !important;
  height: 1080px !important;
  --height: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-size-sm-0 {
    width: 0px !important;
    --width: 0px !important;
    height: 0px !important;
    --height: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-1 {
    width: 2px !important;
    --width: 2px !important;
    height: 2px !important;
    --height: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-2 {
    width: 4px !important;
    --width: 4px !important;
    height: 4px !important;
    --height: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-3 {
    width: 8px !important;
    --width: 8px !important;
    height: 8px !important;
    --height: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-4 {
    width: 12px !important;
    --width: 12px !important;
    height: 12px !important;
    --height: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-5 {
    width: 16px !important;
    --width: 16px !important;
    height: 16px !important;
    --height: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-6 {
    width: 24px !important;
    --width: 24px !important;
    height: 24px !important;
    --height: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-7 {
    width: 32px !important;
    --width: 32px !important;
    height: 32px !important;
    --height: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-8 {
    width: 40px !important;
    --width: 40px !important;
    height: 40px !important;
    --height: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-9 {
    width: 48px !important;
    --width: 48px !important;
    height: 48px !important;
    --height: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-10 {
    width: 64px !important;
    --width: 64px !important;
    height: 64px !important;
    --height: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-11 {
    width: 80px !important;
    --width: 80px !important;
    height: 80px !important;
    --height: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-12 {
    width: 96px !important;
    --width: 96px !important;
    height: 96px !important;
    --height: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-13 {
    width: 112px !important;
    --width: 112px !important;
    height: 112px !important;
    --height: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-14 {
    width: 128px !important;
    --width: 128px !important;
    height: 128px !important;
    --height: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-15 {
    width: 144px !important;
    --width: 144px !important;
    height: 144px !important;
    --height: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-16 {
    width: 160px !important;
    --width: 160px !important;
    height: 160px !important;
    --height: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-17 {
    width: 180px !important;
    --width: 180px !important;
    height: 180px !important;
    --height: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-18 {
    width: 200px !important;
    --width: 200px !important;
    height: 200px !important;
    --height: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-19 {
    width: 240px !important;
    --width: 240px !important;
    height: 240px !important;
    --height: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-20 {
    width: 280px !important;
    --width: 280px !important;
    height: 280px !important;
    --height: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-21 {
    width: 320px !important;
    --width: 320px !important;
    height: 320px !important;
    --height: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-22 {
    width: 360px !important;
    --width: 360px !important;
    height: 360px !important;
    --height: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-23 {
    width: 400px !important;
    --width: 400px !important;
    height: 400px !important;
    --height: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-24 {
    width: 440px !important;
    --width: 440px !important;
    height: 440px !important;
    --height: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-25 {
    width: 480px !important;
    --width: 480px !important;
    height: 480px !important;
    --height: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-26 {
    width: 520px !important;
    --width: 520px !important;
    height: 520px !important;
    --height: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-27 {
    width: 560px !important;
    --width: 560px !important;
    height: 560px !important;
    --height: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-28 {
    width: 600px !important;
    --width: 600px !important;
    height: 600px !important;
    --height: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-29 {
    width: 640px !important;
    --width: 640px !important;
    height: 640px !important;
    --height: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-30 {
    width: 680px !important;
    --width: 680px !important;
    height: 680px !important;
    --height: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-31 {
    width: 720px !important;
    --width: 720px !important;
    height: 720px !important;
    --height: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-32 {
    width: 760px !important;
    --width: 760px !important;
    height: 760px !important;
    --height: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-33 {
    width: 800px !important;
    --width: 800px !important;
    height: 800px !important;
    --height: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-34 {
    width: 840px !important;
    --width: 840px !important;
    height: 840px !important;
    --height: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-35 {
    width: 880px !important;
    --width: 880px !important;
    height: 880px !important;
    --height: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-36 {
    width: 920px !important;
    --width: 920px !important;
    height: 920px !important;
    --height: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-37 {
    width: 960px !important;
    --width: 960px !important;
    height: 960px !important;
    --height: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-38 {
    width: 1000px !important;
    --width: 1000px !important;
    height: 1000px !important;
    --height: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-39 {
    width: 1040px !important;
    --width: 1040px !important;
    height: 1040px !important;
    --height: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-size-sm-40 {
    width: 1080px !important;
    --width: 1080px !important;
    height: 1080px !important;
    --height: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-0 {
    width: 0px !important;
    --width: 0px !important;
    height: 0px !important;
    --height: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-1 {
    width: 2px !important;
    --width: 2px !important;
    height: 2px !important;
    --height: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-2 {
    width: 4px !important;
    --width: 4px !important;
    height: 4px !important;
    --height: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-3 {
    width: 8px !important;
    --width: 8px !important;
    height: 8px !important;
    --height: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-4 {
    width: 12px !important;
    --width: 12px !important;
    height: 12px !important;
    --height: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-5 {
    width: 16px !important;
    --width: 16px !important;
    height: 16px !important;
    --height: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-6 {
    width: 24px !important;
    --width: 24px !important;
    height: 24px !important;
    --height: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-7 {
    width: 32px !important;
    --width: 32px !important;
    height: 32px !important;
    --height: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-8 {
    width: 40px !important;
    --width: 40px !important;
    height: 40px !important;
    --height: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-9 {
    width: 48px !important;
    --width: 48px !important;
    height: 48px !important;
    --height: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-10 {
    width: 64px !important;
    --width: 64px !important;
    height: 64px !important;
    --height: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-11 {
    width: 80px !important;
    --width: 80px !important;
    height: 80px !important;
    --height: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-12 {
    width: 96px !important;
    --width: 96px !important;
    height: 96px !important;
    --height: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-13 {
    width: 112px !important;
    --width: 112px !important;
    height: 112px !important;
    --height: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-14 {
    width: 128px !important;
    --width: 128px !important;
    height: 128px !important;
    --height: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-15 {
    width: 144px !important;
    --width: 144px !important;
    height: 144px !important;
    --height: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-16 {
    width: 160px !important;
    --width: 160px !important;
    height: 160px !important;
    --height: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-17 {
    width: 180px !important;
    --width: 180px !important;
    height: 180px !important;
    --height: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-18 {
    width: 200px !important;
    --width: 200px !important;
    height: 200px !important;
    --height: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-19 {
    width: 240px !important;
    --width: 240px !important;
    height: 240px !important;
    --height: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-20 {
    width: 280px !important;
    --width: 280px !important;
    height: 280px !important;
    --height: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-21 {
    width: 320px !important;
    --width: 320px !important;
    height: 320px !important;
    --height: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-22 {
    width: 360px !important;
    --width: 360px !important;
    height: 360px !important;
    --height: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-23 {
    width: 400px !important;
    --width: 400px !important;
    height: 400px !important;
    --height: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-24 {
    width: 440px !important;
    --width: 440px !important;
    height: 440px !important;
    --height: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-25 {
    width: 480px !important;
    --width: 480px !important;
    height: 480px !important;
    --height: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-26 {
    width: 520px !important;
    --width: 520px !important;
    height: 520px !important;
    --height: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-27 {
    width: 560px !important;
    --width: 560px !important;
    height: 560px !important;
    --height: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-28 {
    width: 600px !important;
    --width: 600px !important;
    height: 600px !important;
    --height: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-29 {
    width: 640px !important;
    --width: 640px !important;
    height: 640px !important;
    --height: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-30 {
    width: 680px !important;
    --width: 680px !important;
    height: 680px !important;
    --height: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-31 {
    width: 720px !important;
    --width: 720px !important;
    height: 720px !important;
    --height: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-32 {
    width: 760px !important;
    --width: 760px !important;
    height: 760px !important;
    --height: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-33 {
    width: 800px !important;
    --width: 800px !important;
    height: 800px !important;
    --height: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-34 {
    width: 840px !important;
    --width: 840px !important;
    height: 840px !important;
    --height: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-35 {
    width: 880px !important;
    --width: 880px !important;
    height: 880px !important;
    --height: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-36 {
    width: 920px !important;
    --width: 920px !important;
    height: 920px !important;
    --height: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-37 {
    width: 960px !important;
    --width: 960px !important;
    height: 960px !important;
    --height: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-38 {
    width: 1000px !important;
    --width: 1000px !important;
    height: 1000px !important;
    --height: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-39 {
    width: 1040px !important;
    --width: 1040px !important;
    height: 1040px !important;
    --height: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-size-md-40 {
    width: 1080px !important;
    --width: 1080px !important;
    height: 1080px !important;
    --height: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-0 {
    width: 0px !important;
    --width: 0px !important;
    height: 0px !important;
    --height: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-1 {
    width: 2px !important;
    --width: 2px !important;
    height: 2px !important;
    --height: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-2 {
    width: 4px !important;
    --width: 4px !important;
    height: 4px !important;
    --height: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-3 {
    width: 8px !important;
    --width: 8px !important;
    height: 8px !important;
    --height: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-4 {
    width: 12px !important;
    --width: 12px !important;
    height: 12px !important;
    --height: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-5 {
    width: 16px !important;
    --width: 16px !important;
    height: 16px !important;
    --height: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-6 {
    width: 24px !important;
    --width: 24px !important;
    height: 24px !important;
    --height: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-7 {
    width: 32px !important;
    --width: 32px !important;
    height: 32px !important;
    --height: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-8 {
    width: 40px !important;
    --width: 40px !important;
    height: 40px !important;
    --height: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-9 {
    width: 48px !important;
    --width: 48px !important;
    height: 48px !important;
    --height: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-10 {
    width: 64px !important;
    --width: 64px !important;
    height: 64px !important;
    --height: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-11 {
    width: 80px !important;
    --width: 80px !important;
    height: 80px !important;
    --height: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-12 {
    width: 96px !important;
    --width: 96px !important;
    height: 96px !important;
    --height: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-13 {
    width: 112px !important;
    --width: 112px !important;
    height: 112px !important;
    --height: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-14 {
    width: 128px !important;
    --width: 128px !important;
    height: 128px !important;
    --height: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-15 {
    width: 144px !important;
    --width: 144px !important;
    height: 144px !important;
    --height: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-16 {
    width: 160px !important;
    --width: 160px !important;
    height: 160px !important;
    --height: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-17 {
    width: 180px !important;
    --width: 180px !important;
    height: 180px !important;
    --height: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-18 {
    width: 200px !important;
    --width: 200px !important;
    height: 200px !important;
    --height: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-19 {
    width: 240px !important;
    --width: 240px !important;
    height: 240px !important;
    --height: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-20 {
    width: 280px !important;
    --width: 280px !important;
    height: 280px !important;
    --height: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-21 {
    width: 320px !important;
    --width: 320px !important;
    height: 320px !important;
    --height: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-22 {
    width: 360px !important;
    --width: 360px !important;
    height: 360px !important;
    --height: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-23 {
    width: 400px !important;
    --width: 400px !important;
    height: 400px !important;
    --height: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-24 {
    width: 440px !important;
    --width: 440px !important;
    height: 440px !important;
    --height: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-25 {
    width: 480px !important;
    --width: 480px !important;
    height: 480px !important;
    --height: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-26 {
    width: 520px !important;
    --width: 520px !important;
    height: 520px !important;
    --height: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-27 {
    width: 560px !important;
    --width: 560px !important;
    height: 560px !important;
    --height: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-28 {
    width: 600px !important;
    --width: 600px !important;
    height: 600px !important;
    --height: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-29 {
    width: 640px !important;
    --width: 640px !important;
    height: 640px !important;
    --height: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-30 {
    width: 680px !important;
    --width: 680px !important;
    height: 680px !important;
    --height: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-31 {
    width: 720px !important;
    --width: 720px !important;
    height: 720px !important;
    --height: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-32 {
    width: 760px !important;
    --width: 760px !important;
    height: 760px !important;
    --height: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-33 {
    width: 800px !important;
    --width: 800px !important;
    height: 800px !important;
    --height: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-34 {
    width: 840px !important;
    --width: 840px !important;
    height: 840px !important;
    --height: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-35 {
    width: 880px !important;
    --width: 880px !important;
    height: 880px !important;
    --height: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-36 {
    width: 920px !important;
    --width: 920px !important;
    height: 920px !important;
    --height: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-37 {
    width: 960px !important;
    --width: 960px !important;
    height: 960px !important;
    --height: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-38 {
    width: 1000px !important;
    --width: 1000px !important;
    height: 1000px !important;
    --height: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-39 {
    width: 1040px !important;
    --width: 1040px !important;
    height: 1040px !important;
    --height: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-size-lg-40 {
    width: 1080px !important;
    --width: 1080px !important;
    height: 1080px !important;
    --height: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-0 {
    width: 0px !important;
    --width: 0px !important;
    height: 0px !important;
    --height: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-1 {
    width: 2px !important;
    --width: 2px !important;
    height: 2px !important;
    --height: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-2 {
    width: 4px !important;
    --width: 4px !important;
    height: 4px !important;
    --height: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-3 {
    width: 8px !important;
    --width: 8px !important;
    height: 8px !important;
    --height: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-4 {
    width: 12px !important;
    --width: 12px !important;
    height: 12px !important;
    --height: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-5 {
    width: 16px !important;
    --width: 16px !important;
    height: 16px !important;
    --height: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-6 {
    width: 24px !important;
    --width: 24px !important;
    height: 24px !important;
    --height: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-7 {
    width: 32px !important;
    --width: 32px !important;
    height: 32px !important;
    --height: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-8 {
    width: 40px !important;
    --width: 40px !important;
    height: 40px !important;
    --height: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-9 {
    width: 48px !important;
    --width: 48px !important;
    height: 48px !important;
    --height: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-10 {
    width: 64px !important;
    --width: 64px !important;
    height: 64px !important;
    --height: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-11 {
    width: 80px !important;
    --width: 80px !important;
    height: 80px !important;
    --height: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-12 {
    width: 96px !important;
    --width: 96px !important;
    height: 96px !important;
    --height: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-13 {
    width: 112px !important;
    --width: 112px !important;
    height: 112px !important;
    --height: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-14 {
    width: 128px !important;
    --width: 128px !important;
    height: 128px !important;
    --height: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-15 {
    width: 144px !important;
    --width: 144px !important;
    height: 144px !important;
    --height: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-16 {
    width: 160px !important;
    --width: 160px !important;
    height: 160px !important;
    --height: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-17 {
    width: 180px !important;
    --width: 180px !important;
    height: 180px !important;
    --height: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-18 {
    width: 200px !important;
    --width: 200px !important;
    height: 200px !important;
    --height: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-19 {
    width: 240px !important;
    --width: 240px !important;
    height: 240px !important;
    --height: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-20 {
    width: 280px !important;
    --width: 280px !important;
    height: 280px !important;
    --height: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-21 {
    width: 320px !important;
    --width: 320px !important;
    height: 320px !important;
    --height: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-22 {
    width: 360px !important;
    --width: 360px !important;
    height: 360px !important;
    --height: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-23 {
    width: 400px !important;
    --width: 400px !important;
    height: 400px !important;
    --height: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-24 {
    width: 440px !important;
    --width: 440px !important;
    height: 440px !important;
    --height: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-25 {
    width: 480px !important;
    --width: 480px !important;
    height: 480px !important;
    --height: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-26 {
    width: 520px !important;
    --width: 520px !important;
    height: 520px !important;
    --height: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-27 {
    width: 560px !important;
    --width: 560px !important;
    height: 560px !important;
    --height: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-28 {
    width: 600px !important;
    --width: 600px !important;
    height: 600px !important;
    --height: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-29 {
    width: 640px !important;
    --width: 640px !important;
    height: 640px !important;
    --height: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-30 {
    width: 680px !important;
    --width: 680px !important;
    height: 680px !important;
    --height: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-31 {
    width: 720px !important;
    --width: 720px !important;
    height: 720px !important;
    --height: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-32 {
    width: 760px !important;
    --width: 760px !important;
    height: 760px !important;
    --height: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-33 {
    width: 800px !important;
    --width: 800px !important;
    height: 800px !important;
    --height: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-34 {
    width: 840px !important;
    --width: 840px !important;
    height: 840px !important;
    --height: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-35 {
    width: 880px !important;
    --width: 880px !important;
    height: 880px !important;
    --height: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-36 {
    width: 920px !important;
    --width: 920px !important;
    height: 920px !important;
    --height: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-37 {
    width: 960px !important;
    --width: 960px !important;
    height: 960px !important;
    --height: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-38 {
    width: 1000px !important;
    --width: 1000px !important;
    height: 1000px !important;
    --height: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-39 {
    width: 1040px !important;
    --width: 1040px !important;
    height: 1040px !important;
    --height: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-size-xl-40 {
    width: 1080px !important;
    --width: 1080px !important;
    height: 1080px !important;
    --height: 1080px !important;
  }
}

.ns-ion-no-margin {
  margin-inline: 0 !important;
  margin-inline-start: 0 !important;
  margin-inline-end: 0 !important;
  margin-inside: 0 !important;
  margin-outside: 0 !important;
  margin-block: 0 !important;
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
  --margin: 0 !important;
  --margin-start: 0 !important;
  --margin-inline: 0 !important;
  --margin-inline-start: 0 !important;
  --inner-margin-start: 0 !important;
  --margin-end: 0 !important;
  --margin-inline-end: 0 !important;
  --inner-margin-end: 0 !important;
  --margin-top: 0 !important;
  --inner-margin-top: 0 !important;
  --margin-bottom: 0 !important;
  --inner-margin-bottom: 0 !important;
  --margin-inside: 0 !important;
  --margin-outside: 0 !important;
  --margin-block: 0 !important;
  --margin-block-start: 0 !important;
  --margin-block-end: 0 !important;
}

.ns-ion-no-padding {
  --padding: 0 !important;
  --padding-start: 0 !important;
  --padding-inline-start: 0 !important;
  --inner-padding-start: 0 !important;
  --padding-end: 0 !important;
  --padding-inline-end: 0 !important;
  --inner-padding-end: 0 !important;
  --padding-top: 0 !important;
  --inner-padding-top: 0 !important;
  --padding-bottom: 0 !important;
  --inner-padding-bottom: 0 !important;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.ns-m-0-px {
  margin: 0px !important;
}

.ns-m-2-px {
  margin: 2px !important;
}

.ns-m-4-px {
  margin: 4px !important;
}

.ns-m-8-px {
  margin: 8px !important;
}

.ns-m-12-px {
  margin: 12px !important;
}

.ns-m-16-px {
  margin: 16px !important;
}

.ns-m-20-px {
  margin: 20px !important;
}

.ns-m-24-px {
  margin: 24px !important;
}

.ns-m-28-px {
  margin: 28px !important;
}

.ns-m-32-px {
  margin: 32px !important;
}

.ns-m-36-px {
  margin: 36px !important;
}

.ns-m-40-px {
  margin: 40px !important;
}

.ns-m-44-px {
  margin: 44px !important;
}

.ns-m-48-px {
  margin: 48px !important;
}

.ns-m-52-px {
  margin: 52px !important;
}

.ns-m-56-px {
  margin: 56px !important;
}

.ns-m-60-px {
  margin: 60px !important;
}

.ns-m-64-px {
  margin: 64px !important;
}

.ns-m-68-px {
  margin: 68px !important;
}

.ns-m-72-px {
  margin: 72px !important;
}

.ns-m-76-px {
  margin: 76px !important;
}

.ns-m-80-px {
  margin: 80px !important;
}

.ns-m-96-px {
  margin: 96px !important;
}

.ns-m-112-px {
  margin: 112px !important;
}

.ns-m-128-px {
  margin: 128px !important;
}

.ns-m-144-px {
  margin: 144px !important;
}

.ns-m-160-px {
  margin: 160px !important;
}

.ns-m-180-px {
  margin: 180px !important;
}

.ns-m-200-px {
  margin: 200px !important;
}

.ns-m-240-px {
  margin: 240px !important;
}

.ns-m-280-px {
  margin: 280px !important;
}

.ns-m-320-px {
  margin: 320px !important;
}

.ns-m-360-px {
  margin: 360px !important;
}

.ns-m-400-px {
  margin: 400px !important;
}

.ns-m-440-px {
  margin: 440px !important;
}

.ns-m-480-px {
  margin: 480px !important;
}

.ns-m-520-px {
  margin: 520px !important;
}

.ns-m-560-px {
  margin: 560px !important;
}

.ns-m-600-px {
  margin: 600px !important;
}

.ns-m-640-px {
  margin: 640px !important;
}

.ns-m-680-px {
  margin: 680px !important;
}

.ns-m-720-px {
  margin: 720px !important;
}

.ns-m-760-px {
  margin: 760px !important;
}

.ns-m-800-px {
  margin: 800px !important;
}

.ns-m-840-px {
  margin: 840px !important;
}

.ns-m-880-px {
  margin: 880px !important;
}

.ns-m-920-px {
  margin: 920px !important;
}

.ns-m-960-px {
  margin: 960px !important;
}

.ns-m-1000-px {
  margin: 1000px !important;
}

.ns-m-1040-px {
  margin: 1040px !important;
}

.ns-m-1080-px {
  margin: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-m-sm-0-px {
    margin: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-2-px {
    margin: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-4-px {
    margin: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-8-px {
    margin: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-12-px {
    margin: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-16-px {
    margin: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-20-px {
    margin: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-24-px {
    margin: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-28-px {
    margin: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-32-px {
    margin: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-36-px {
    margin: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-40-px {
    margin: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-44-px {
    margin: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-48-px {
    margin: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-52-px {
    margin: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-56-px {
    margin: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-60-px {
    margin: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-64-px {
    margin: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-68-px {
    margin: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-72-px {
    margin: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-76-px {
    margin: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-80-px {
    margin: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-96-px {
    margin: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-112-px {
    margin: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-128-px {
    margin: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-144-px {
    margin: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-160-px {
    margin: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-180-px {
    margin: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-200-px {
    margin: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-240-px {
    margin: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-280-px {
    margin: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-320-px {
    margin: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-360-px {
    margin: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-400-px {
    margin: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-440-px {
    margin: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-480-px {
    margin: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-520-px {
    margin: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-560-px {
    margin: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-600-px {
    margin: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-640-px {
    margin: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-680-px {
    margin: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-720-px {
    margin: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-760-px {
    margin: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-800-px {
    margin: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-840-px {
    margin: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-880-px {
    margin: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-920-px {
    margin: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-960-px {
    margin: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-1000-px {
    margin: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-1040-px {
    margin: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-1080-px {
    margin: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-0-px {
    margin: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-2-px {
    margin: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-4-px {
    margin: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-8-px {
    margin: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-12-px {
    margin: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-16-px {
    margin: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-20-px {
    margin: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-24-px {
    margin: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-28-px {
    margin: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-32-px {
    margin: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-36-px {
    margin: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-40-px {
    margin: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-44-px {
    margin: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-48-px {
    margin: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-52-px {
    margin: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-56-px {
    margin: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-60-px {
    margin: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-64-px {
    margin: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-68-px {
    margin: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-72-px {
    margin: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-76-px {
    margin: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-80-px {
    margin: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-96-px {
    margin: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-112-px {
    margin: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-128-px {
    margin: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-144-px {
    margin: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-160-px {
    margin: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-180-px {
    margin: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-200-px {
    margin: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-240-px {
    margin: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-280-px {
    margin: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-320-px {
    margin: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-360-px {
    margin: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-400-px {
    margin: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-440-px {
    margin: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-480-px {
    margin: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-520-px {
    margin: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-560-px {
    margin: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-600-px {
    margin: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-640-px {
    margin: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-680-px {
    margin: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-720-px {
    margin: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-760-px {
    margin: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-800-px {
    margin: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-840-px {
    margin: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-880-px {
    margin: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-920-px {
    margin: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-960-px {
    margin: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-1000-px {
    margin: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-1040-px {
    margin: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-1080-px {
    margin: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-0-px {
    margin: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-2-px {
    margin: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-4-px {
    margin: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-8-px {
    margin: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-12-px {
    margin: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-16-px {
    margin: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-20-px {
    margin: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-24-px {
    margin: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-28-px {
    margin: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-32-px {
    margin: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-36-px {
    margin: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-40-px {
    margin: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-44-px {
    margin: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-48-px {
    margin: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-52-px {
    margin: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-56-px {
    margin: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-60-px {
    margin: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-64-px {
    margin: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-68-px {
    margin: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-72-px {
    margin: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-76-px {
    margin: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-80-px {
    margin: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-96-px {
    margin: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-112-px {
    margin: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-128-px {
    margin: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-144-px {
    margin: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-160-px {
    margin: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-180-px {
    margin: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-200-px {
    margin: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-240-px {
    margin: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-280-px {
    margin: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-320-px {
    margin: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-360-px {
    margin: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-400-px {
    margin: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-440-px {
    margin: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-480-px {
    margin: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-520-px {
    margin: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-560-px {
    margin: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-600-px {
    margin: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-640-px {
    margin: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-680-px {
    margin: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-720-px {
    margin: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-760-px {
    margin: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-800-px {
    margin: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-840-px {
    margin: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-880-px {
    margin: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-920-px {
    margin: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-960-px {
    margin: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-1000-px {
    margin: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-1040-px {
    margin: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-1080-px {
    margin: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-0-px {
    margin: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-2-px {
    margin: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-4-px {
    margin: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-8-px {
    margin: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-12-px {
    margin: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-16-px {
    margin: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-20-px {
    margin: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-24-px {
    margin: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-28-px {
    margin: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-32-px {
    margin: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-36-px {
    margin: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-40-px {
    margin: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-44-px {
    margin: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-48-px {
    margin: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-52-px {
    margin: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-56-px {
    margin: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-60-px {
    margin: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-64-px {
    margin: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-68-px {
    margin: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-72-px {
    margin: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-76-px {
    margin: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-80-px {
    margin: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-96-px {
    margin: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-112-px {
    margin: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-128-px {
    margin: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-144-px {
    margin: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-160-px {
    margin: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-180-px {
    margin: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-200-px {
    margin: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-240-px {
    margin: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-280-px {
    margin: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-320-px {
    margin: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-360-px {
    margin: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-400-px {
    margin: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-440-px {
    margin: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-480-px {
    margin: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-520-px {
    margin: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-560-px {
    margin: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-600-px {
    margin: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-640-px {
    margin: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-680-px {
    margin: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-720-px {
    margin: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-760-px {
    margin: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-800-px {
    margin: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-840-px {
    margin: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-880-px {
    margin: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-920-px {
    margin: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-960-px {
    margin: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-1000-px {
    margin: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-1040-px {
    margin: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-1080-px {
    margin: 1080px !important;
  }
}

.ns-my-0-px {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.ns-my-2-px {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

.ns-my-4-px {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.ns-my-8-px {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.ns-my-12-px {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.ns-my-16-px {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.ns-my-20-px {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.ns-my-24-px {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.ns-my-28-px {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}

.ns-my-32-px {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.ns-my-36-px {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}

.ns-my-40-px {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.ns-my-44-px {
  margin-top: 44px !important;
  margin-bottom: 44px !important;
}

.ns-my-48-px {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.ns-my-52-px {
  margin-top: 52px !important;
  margin-bottom: 52px !important;
}

.ns-my-56-px {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}

.ns-my-60-px {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.ns-my-64-px {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.ns-my-68-px {
  margin-top: 68px !important;
  margin-bottom: 68px !important;
}

.ns-my-72-px {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}

.ns-my-76-px {
  margin-top: 76px !important;
  margin-bottom: 76px !important;
}

.ns-my-80-px {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.ns-my-96-px {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.ns-my-112-px {
  margin-top: 112px !important;
  margin-bottom: 112px !important;
}

.ns-my-128-px {
  margin-top: 128px !important;
  margin-bottom: 128px !important;
}

.ns-my-144-px {
  margin-top: 144px !important;
  margin-bottom: 144px !important;
}

.ns-my-160-px {
  margin-top: 160px !important;
  margin-bottom: 160px !important;
}

.ns-my-180-px {
  margin-top: 180px !important;
  margin-bottom: 180px !important;
}

.ns-my-200-px {
  margin-top: 200px !important;
  margin-bottom: 200px !important;
}

.ns-my-240-px {
  margin-top: 240px !important;
  margin-bottom: 240px !important;
}

.ns-my-280-px {
  margin-top: 280px !important;
  margin-bottom: 280px !important;
}

.ns-my-320-px {
  margin-top: 320px !important;
  margin-bottom: 320px !important;
}

.ns-my-360-px {
  margin-top: 360px !important;
  margin-bottom: 360px !important;
}

.ns-my-400-px {
  margin-top: 400px !important;
  margin-bottom: 400px !important;
}

.ns-my-440-px {
  margin-top: 440px !important;
  margin-bottom: 440px !important;
}

.ns-my-480-px {
  margin-top: 480px !important;
  margin-bottom: 480px !important;
}

.ns-my-520-px {
  margin-top: 520px !important;
  margin-bottom: 520px !important;
}

.ns-my-560-px {
  margin-top: 560px !important;
  margin-bottom: 560px !important;
}

.ns-my-600-px {
  margin-top: 600px !important;
  margin-bottom: 600px !important;
}

.ns-my-640-px {
  margin-top: 640px !important;
  margin-bottom: 640px !important;
}

.ns-my-680-px {
  margin-top: 680px !important;
  margin-bottom: 680px !important;
}

.ns-my-720-px {
  margin-top: 720px !important;
  margin-bottom: 720px !important;
}

.ns-my-760-px {
  margin-top: 760px !important;
  margin-bottom: 760px !important;
}

.ns-my-800-px {
  margin-top: 800px !important;
  margin-bottom: 800px !important;
}

.ns-my-840-px {
  margin-top: 840px !important;
  margin-bottom: 840px !important;
}

.ns-my-880-px {
  margin-top: 880px !important;
  margin-bottom: 880px !important;
}

.ns-my-920-px {
  margin-top: 920px !important;
  margin-bottom: 920px !important;
}

.ns-my-960-px {
  margin-top: 960px !important;
  margin-bottom: 960px !important;
}

.ns-my-1000-px {
  margin-top: 1000px !important;
  margin-bottom: 1000px !important;
}

.ns-my-1040-px {
  margin-top: 1040px !important;
  margin-bottom: 1040px !important;
}

.ns-my-1080-px {
  margin-top: 1080px !important;
  margin-bottom: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-my-sm-0-px {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-2-px {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-4-px {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-8-px {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-12-px {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-16-px {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-20-px {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-24-px {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-28-px {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-32-px {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-36-px {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-40-px {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-44-px {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-48-px {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-52-px {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-56-px {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-60-px {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-64-px {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-68-px {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-72-px {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-76-px {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-80-px {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-96-px {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-112-px {
    margin-top: 112px !important;
    margin-bottom: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-128-px {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-144-px {
    margin-top: 144px !important;
    margin-bottom: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-160-px {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-180-px {
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-200-px {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-240-px {
    margin-top: 240px !important;
    margin-bottom: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-280-px {
    margin-top: 280px !important;
    margin-bottom: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-320-px {
    margin-top: 320px !important;
    margin-bottom: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-360-px {
    margin-top: 360px !important;
    margin-bottom: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-400-px {
    margin-top: 400px !important;
    margin-bottom: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-440-px {
    margin-top: 440px !important;
    margin-bottom: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-480-px {
    margin-top: 480px !important;
    margin-bottom: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-520-px {
    margin-top: 520px !important;
    margin-bottom: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-560-px {
    margin-top: 560px !important;
    margin-bottom: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-600-px {
    margin-top: 600px !important;
    margin-bottom: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-640-px {
    margin-top: 640px !important;
    margin-bottom: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-680-px {
    margin-top: 680px !important;
    margin-bottom: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-720-px {
    margin-top: 720px !important;
    margin-bottom: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-760-px {
    margin-top: 760px !important;
    margin-bottom: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-800-px {
    margin-top: 800px !important;
    margin-bottom: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-840-px {
    margin-top: 840px !important;
    margin-bottom: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-880-px {
    margin-top: 880px !important;
    margin-bottom: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-920-px {
    margin-top: 920px !important;
    margin-bottom: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-960-px {
    margin-top: 960px !important;
    margin-bottom: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-1000-px {
    margin-top: 1000px !important;
    margin-bottom: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-1040-px {
    margin-top: 1040px !important;
    margin-bottom: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-1080-px {
    margin-top: 1080px !important;
    margin-bottom: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-0-px {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-2-px {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-4-px {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-8-px {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-12-px {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-16-px {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-20-px {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-24-px {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-28-px {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-32-px {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-36-px {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-40-px {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-44-px {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-48-px {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-52-px {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-56-px {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-60-px {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-64-px {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-68-px {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-72-px {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-76-px {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-80-px {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-96-px {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-112-px {
    margin-top: 112px !important;
    margin-bottom: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-128-px {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-144-px {
    margin-top: 144px !important;
    margin-bottom: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-160-px {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-180-px {
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-200-px {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-240-px {
    margin-top: 240px !important;
    margin-bottom: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-280-px {
    margin-top: 280px !important;
    margin-bottom: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-320-px {
    margin-top: 320px !important;
    margin-bottom: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-360-px {
    margin-top: 360px !important;
    margin-bottom: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-400-px {
    margin-top: 400px !important;
    margin-bottom: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-440-px {
    margin-top: 440px !important;
    margin-bottom: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-480-px {
    margin-top: 480px !important;
    margin-bottom: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-520-px {
    margin-top: 520px !important;
    margin-bottom: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-560-px {
    margin-top: 560px !important;
    margin-bottom: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-600-px {
    margin-top: 600px !important;
    margin-bottom: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-640-px {
    margin-top: 640px !important;
    margin-bottom: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-680-px {
    margin-top: 680px !important;
    margin-bottom: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-720-px {
    margin-top: 720px !important;
    margin-bottom: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-760-px {
    margin-top: 760px !important;
    margin-bottom: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-800-px {
    margin-top: 800px !important;
    margin-bottom: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-840-px {
    margin-top: 840px !important;
    margin-bottom: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-880-px {
    margin-top: 880px !important;
    margin-bottom: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-920-px {
    margin-top: 920px !important;
    margin-bottom: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-960-px {
    margin-top: 960px !important;
    margin-bottom: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-1000-px {
    margin-top: 1000px !important;
    margin-bottom: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-1040-px {
    margin-top: 1040px !important;
    margin-bottom: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-1080-px {
    margin-top: 1080px !important;
    margin-bottom: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-0-px {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-2-px {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-4-px {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-8-px {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-12-px {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-16-px {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-20-px {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-24-px {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-28-px {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-32-px {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-36-px {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-40-px {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-44-px {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-48-px {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-52-px {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-56-px {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-60-px {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-64-px {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-68-px {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-72-px {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-76-px {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-80-px {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-96-px {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-112-px {
    margin-top: 112px !important;
    margin-bottom: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-128-px {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-144-px {
    margin-top: 144px !important;
    margin-bottom: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-160-px {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-180-px {
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-200-px {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-240-px {
    margin-top: 240px !important;
    margin-bottom: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-280-px {
    margin-top: 280px !important;
    margin-bottom: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-320-px {
    margin-top: 320px !important;
    margin-bottom: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-360-px {
    margin-top: 360px !important;
    margin-bottom: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-400-px {
    margin-top: 400px !important;
    margin-bottom: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-440-px {
    margin-top: 440px !important;
    margin-bottom: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-480-px {
    margin-top: 480px !important;
    margin-bottom: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-520-px {
    margin-top: 520px !important;
    margin-bottom: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-560-px {
    margin-top: 560px !important;
    margin-bottom: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-600-px {
    margin-top: 600px !important;
    margin-bottom: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-640-px {
    margin-top: 640px !important;
    margin-bottom: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-680-px {
    margin-top: 680px !important;
    margin-bottom: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-720-px {
    margin-top: 720px !important;
    margin-bottom: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-760-px {
    margin-top: 760px !important;
    margin-bottom: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-800-px {
    margin-top: 800px !important;
    margin-bottom: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-840-px {
    margin-top: 840px !important;
    margin-bottom: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-880-px {
    margin-top: 880px !important;
    margin-bottom: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-920-px {
    margin-top: 920px !important;
    margin-bottom: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-960-px {
    margin-top: 960px !important;
    margin-bottom: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-1000-px {
    margin-top: 1000px !important;
    margin-bottom: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-1040-px {
    margin-top: 1040px !important;
    margin-bottom: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-1080-px {
    margin-top: 1080px !important;
    margin-bottom: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-0-px {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-2-px {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-4-px {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-8-px {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-12-px {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-16-px {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-20-px {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-24-px {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-28-px {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-32-px {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-36-px {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-40-px {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-44-px {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-48-px {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-52-px {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-56-px {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-60-px {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-64-px {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-68-px {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-72-px {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-76-px {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-80-px {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-96-px {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-112-px {
    margin-top: 112px !important;
    margin-bottom: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-128-px {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-144-px {
    margin-top: 144px !important;
    margin-bottom: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-160-px {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-180-px {
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-200-px {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-240-px {
    margin-top: 240px !important;
    margin-bottom: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-280-px {
    margin-top: 280px !important;
    margin-bottom: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-320-px {
    margin-top: 320px !important;
    margin-bottom: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-360-px {
    margin-top: 360px !important;
    margin-bottom: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-400-px {
    margin-top: 400px !important;
    margin-bottom: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-440-px {
    margin-top: 440px !important;
    margin-bottom: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-480-px {
    margin-top: 480px !important;
    margin-bottom: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-520-px {
    margin-top: 520px !important;
    margin-bottom: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-560-px {
    margin-top: 560px !important;
    margin-bottom: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-600-px {
    margin-top: 600px !important;
    margin-bottom: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-640-px {
    margin-top: 640px !important;
    margin-bottom: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-680-px {
    margin-top: 680px !important;
    margin-bottom: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-720-px {
    margin-top: 720px !important;
    margin-bottom: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-760-px {
    margin-top: 760px !important;
    margin-bottom: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-800-px {
    margin-top: 800px !important;
    margin-bottom: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-840-px {
    margin-top: 840px !important;
    margin-bottom: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-880-px {
    margin-top: 880px !important;
    margin-bottom: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-920-px {
    margin-top: 920px !important;
    margin-bottom: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-960-px {
    margin-top: 960px !important;
    margin-bottom: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-1000-px {
    margin-top: 1000px !important;
    margin-bottom: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-1040-px {
    margin-top: 1040px !important;
    margin-bottom: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-1080-px {
    margin-top: 1080px !important;
    margin-bottom: 1080px !important;
  }
}

.ns-mx-0-px {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.ns-mx-2-px {
  margin-left: 2px !important;
  margin-right: 2px !important;
}

.ns-mx-4-px {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.ns-mx-8-px {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.ns-mx-12-px {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.ns-mx-16-px {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.ns-mx-20-px {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.ns-mx-24-px {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.ns-mx-28-px {
  margin-left: 28px !important;
  margin-right: 28px !important;
}

.ns-mx-32-px {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.ns-mx-36-px {
  margin-left: 36px !important;
  margin-right: 36px !important;
}

.ns-mx-40-px {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.ns-mx-44-px {
  margin-left: 44px !important;
  margin-right: 44px !important;
}

.ns-mx-48-px {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.ns-mx-52-px {
  margin-left: 52px !important;
  margin-right: 52px !important;
}

.ns-mx-56-px {
  margin-left: 56px !important;
  margin-right: 56px !important;
}

.ns-mx-60-px {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.ns-mx-64-px {
  margin-left: 64px !important;
  margin-right: 64px !important;
}

.ns-mx-68-px {
  margin-left: 68px !important;
  margin-right: 68px !important;
}

.ns-mx-72-px {
  margin-left: 72px !important;
  margin-right: 72px !important;
}

.ns-mx-76-px {
  margin-left: 76px !important;
  margin-right: 76px !important;
}

.ns-mx-80-px {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.ns-mx-96-px {
  margin-left: 96px !important;
  margin-right: 96px !important;
}

.ns-mx-112-px {
  margin-left: 112px !important;
  margin-right: 112px !important;
}

.ns-mx-128-px {
  margin-left: 128px !important;
  margin-right: 128px !important;
}

.ns-mx-144-px {
  margin-left: 144px !important;
  margin-right: 144px !important;
}

.ns-mx-160-px {
  margin-left: 160px !important;
  margin-right: 160px !important;
}

.ns-mx-180-px {
  margin-left: 180px !important;
  margin-right: 180px !important;
}

.ns-mx-200-px {
  margin-left: 200px !important;
  margin-right: 200px !important;
}

.ns-mx-240-px {
  margin-left: 240px !important;
  margin-right: 240px !important;
}

.ns-mx-280-px {
  margin-left: 280px !important;
  margin-right: 280px !important;
}

.ns-mx-320-px {
  margin-left: 320px !important;
  margin-right: 320px !important;
}

.ns-mx-360-px {
  margin-left: 360px !important;
  margin-right: 360px !important;
}

.ns-mx-400-px {
  margin-left: 400px !important;
  margin-right: 400px !important;
}

.ns-mx-440-px {
  margin-left: 440px !important;
  margin-right: 440px !important;
}

.ns-mx-480-px {
  margin-left: 480px !important;
  margin-right: 480px !important;
}

.ns-mx-520-px {
  margin-left: 520px !important;
  margin-right: 520px !important;
}

.ns-mx-560-px {
  margin-left: 560px !important;
  margin-right: 560px !important;
}

.ns-mx-600-px {
  margin-left: 600px !important;
  margin-right: 600px !important;
}

.ns-mx-640-px {
  margin-left: 640px !important;
  margin-right: 640px !important;
}

.ns-mx-680-px {
  margin-left: 680px !important;
  margin-right: 680px !important;
}

.ns-mx-720-px {
  margin-left: 720px !important;
  margin-right: 720px !important;
}

.ns-mx-760-px {
  margin-left: 760px !important;
  margin-right: 760px !important;
}

.ns-mx-800-px {
  margin-left: 800px !important;
  margin-right: 800px !important;
}

.ns-mx-840-px {
  margin-left: 840px !important;
  margin-right: 840px !important;
}

.ns-mx-880-px {
  margin-left: 880px !important;
  margin-right: 880px !important;
}

.ns-mx-920-px {
  margin-left: 920px !important;
  margin-right: 920px !important;
}

.ns-mx-960-px {
  margin-left: 960px !important;
  margin-right: 960px !important;
}

.ns-mx-1000-px {
  margin-left: 1000px !important;
  margin-right: 1000px !important;
}

.ns-mx-1040-px {
  margin-left: 1040px !important;
  margin-right: 1040px !important;
}

.ns-mx-1080-px {
  margin-left: 1080px !important;
  margin-right: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-0-px {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-2-px {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-4-px {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-8-px {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-12-px {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-16-px {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-20-px {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-24-px {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-28-px {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-32-px {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-36-px {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-40-px {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-44-px {
    margin-left: 44px !important;
    margin-right: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-48-px {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-52-px {
    margin-left: 52px !important;
    margin-right: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-56-px {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-60-px {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-64-px {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-68-px {
    margin-left: 68px !important;
    margin-right: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-72-px {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-76-px {
    margin-left: 76px !important;
    margin-right: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-80-px {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-96-px {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-112-px {
    margin-left: 112px !important;
    margin-right: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-128-px {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-144-px {
    margin-left: 144px !important;
    margin-right: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-160-px {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-180-px {
    margin-left: 180px !important;
    margin-right: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-200-px {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-240-px {
    margin-left: 240px !important;
    margin-right: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-280-px {
    margin-left: 280px !important;
    margin-right: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-320-px {
    margin-left: 320px !important;
    margin-right: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-360-px {
    margin-left: 360px !important;
    margin-right: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-400-px {
    margin-left: 400px !important;
    margin-right: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-440-px {
    margin-left: 440px !important;
    margin-right: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-480-px {
    margin-left: 480px !important;
    margin-right: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-520-px {
    margin-left: 520px !important;
    margin-right: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-560-px {
    margin-left: 560px !important;
    margin-right: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-600-px {
    margin-left: 600px !important;
    margin-right: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-640-px {
    margin-left: 640px !important;
    margin-right: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-680-px {
    margin-left: 680px !important;
    margin-right: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-720-px {
    margin-left: 720px !important;
    margin-right: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-760-px {
    margin-left: 760px !important;
    margin-right: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-800-px {
    margin-left: 800px !important;
    margin-right: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-840-px {
    margin-left: 840px !important;
    margin-right: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-880-px {
    margin-left: 880px !important;
    margin-right: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-920-px {
    margin-left: 920px !important;
    margin-right: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-960-px {
    margin-left: 960px !important;
    margin-right: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-1000-px {
    margin-left: 1000px !important;
    margin-right: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-1040-px {
    margin-left: 1040px !important;
    margin-right: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-1080-px {
    margin-left: 1080px !important;
    margin-right: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-0-px {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-2-px {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-4-px {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-8-px {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-12-px {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-16-px {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-20-px {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-24-px {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-28-px {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-32-px {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-36-px {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-40-px {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-44-px {
    margin-left: 44px !important;
    margin-right: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-48-px {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-52-px {
    margin-left: 52px !important;
    margin-right: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-56-px {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-60-px {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-64-px {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-68-px {
    margin-left: 68px !important;
    margin-right: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-72-px {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-76-px {
    margin-left: 76px !important;
    margin-right: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-80-px {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-96-px {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-112-px {
    margin-left: 112px !important;
    margin-right: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-128-px {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-144-px {
    margin-left: 144px !important;
    margin-right: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-160-px {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-180-px {
    margin-left: 180px !important;
    margin-right: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-200-px {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-240-px {
    margin-left: 240px !important;
    margin-right: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-280-px {
    margin-left: 280px !important;
    margin-right: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-320-px {
    margin-left: 320px !important;
    margin-right: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-360-px {
    margin-left: 360px !important;
    margin-right: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-400-px {
    margin-left: 400px !important;
    margin-right: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-440-px {
    margin-left: 440px !important;
    margin-right: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-480-px {
    margin-left: 480px !important;
    margin-right: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-520-px {
    margin-left: 520px !important;
    margin-right: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-560-px {
    margin-left: 560px !important;
    margin-right: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-600-px {
    margin-left: 600px !important;
    margin-right: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-640-px {
    margin-left: 640px !important;
    margin-right: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-680-px {
    margin-left: 680px !important;
    margin-right: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-720-px {
    margin-left: 720px !important;
    margin-right: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-760-px {
    margin-left: 760px !important;
    margin-right: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-800-px {
    margin-left: 800px !important;
    margin-right: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-840-px {
    margin-left: 840px !important;
    margin-right: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-880-px {
    margin-left: 880px !important;
    margin-right: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-920-px {
    margin-left: 920px !important;
    margin-right: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-960-px {
    margin-left: 960px !important;
    margin-right: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-1000-px {
    margin-left: 1000px !important;
    margin-right: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-1040-px {
    margin-left: 1040px !important;
    margin-right: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-1080-px {
    margin-left: 1080px !important;
    margin-right: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-0-px {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-2-px {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-4-px {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-8-px {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-12-px {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-16-px {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-20-px {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-24-px {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-28-px {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-32-px {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-36-px {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-40-px {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-44-px {
    margin-left: 44px !important;
    margin-right: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-48-px {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-52-px {
    margin-left: 52px !important;
    margin-right: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-56-px {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-60-px {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-64-px {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-68-px {
    margin-left: 68px !important;
    margin-right: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-72-px {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-76-px {
    margin-left: 76px !important;
    margin-right: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-80-px {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-96-px {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-112-px {
    margin-left: 112px !important;
    margin-right: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-128-px {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-144-px {
    margin-left: 144px !important;
    margin-right: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-160-px {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-180-px {
    margin-left: 180px !important;
    margin-right: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-200-px {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-240-px {
    margin-left: 240px !important;
    margin-right: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-280-px {
    margin-left: 280px !important;
    margin-right: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-320-px {
    margin-left: 320px !important;
    margin-right: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-360-px {
    margin-left: 360px !important;
    margin-right: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-400-px {
    margin-left: 400px !important;
    margin-right: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-440-px {
    margin-left: 440px !important;
    margin-right: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-480-px {
    margin-left: 480px !important;
    margin-right: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-520-px {
    margin-left: 520px !important;
    margin-right: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-560-px {
    margin-left: 560px !important;
    margin-right: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-600-px {
    margin-left: 600px !important;
    margin-right: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-640-px {
    margin-left: 640px !important;
    margin-right: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-680-px {
    margin-left: 680px !important;
    margin-right: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-720-px {
    margin-left: 720px !important;
    margin-right: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-760-px {
    margin-left: 760px !important;
    margin-right: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-800-px {
    margin-left: 800px !important;
    margin-right: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-840-px {
    margin-left: 840px !important;
    margin-right: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-880-px {
    margin-left: 880px !important;
    margin-right: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-920-px {
    margin-left: 920px !important;
    margin-right: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-960-px {
    margin-left: 960px !important;
    margin-right: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-1000-px {
    margin-left: 1000px !important;
    margin-right: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-1040-px {
    margin-left: 1040px !important;
    margin-right: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-1080-px {
    margin-left: 1080px !important;
    margin-right: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-0-px {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-2-px {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-4-px {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-8-px {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-12-px {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-16-px {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-20-px {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-24-px {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-28-px {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-32-px {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-36-px {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-40-px {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-44-px {
    margin-left: 44px !important;
    margin-right: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-48-px {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-52-px {
    margin-left: 52px !important;
    margin-right: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-56-px {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-60-px {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-64-px {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-68-px {
    margin-left: 68px !important;
    margin-right: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-72-px {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-76-px {
    margin-left: 76px !important;
    margin-right: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-80-px {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-96-px {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-112-px {
    margin-left: 112px !important;
    margin-right: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-128-px {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-144-px {
    margin-left: 144px !important;
    margin-right: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-160-px {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-180-px {
    margin-left: 180px !important;
    margin-right: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-200-px {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-240-px {
    margin-left: 240px !important;
    margin-right: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-280-px {
    margin-left: 280px !important;
    margin-right: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-320-px {
    margin-left: 320px !important;
    margin-right: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-360-px {
    margin-left: 360px !important;
    margin-right: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-400-px {
    margin-left: 400px !important;
    margin-right: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-440-px {
    margin-left: 440px !important;
    margin-right: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-480-px {
    margin-left: 480px !important;
    margin-right: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-520-px {
    margin-left: 520px !important;
    margin-right: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-560-px {
    margin-left: 560px !important;
    margin-right: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-600-px {
    margin-left: 600px !important;
    margin-right: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-640-px {
    margin-left: 640px !important;
    margin-right: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-680-px {
    margin-left: 680px !important;
    margin-right: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-720-px {
    margin-left: 720px !important;
    margin-right: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-760-px {
    margin-left: 760px !important;
    margin-right: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-800-px {
    margin-left: 800px !important;
    margin-right: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-840-px {
    margin-left: 840px !important;
    margin-right: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-880-px {
    margin-left: 880px !important;
    margin-right: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-920-px {
    margin-left: 920px !important;
    margin-right: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-960-px {
    margin-left: 960px !important;
    margin-right: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-1000-px {
    margin-left: 1000px !important;
    margin-right: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-1040-px {
    margin-left: 1040px !important;
    margin-right: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-1080-px {
    margin-left: 1080px !important;
    margin-right: 1080px !important;
  }
}

.ns-mt-0-px {
  margin-top: 0px !important;
}

.ns-mt-2-px {
  margin-top: 2px !important;
}

.ns-mt-4-px {
  margin-top: 4px !important;
}

.ns-mt-8-px {
  margin-top: 8px !important;
}

.ns-mt-12-px {
  margin-top: 12px !important;
}

.ns-mt-16-px {
  margin-top: 16px !important;
}

.ns-mt-20-px {
  margin-top: 20px !important;
}

.ns-mt-24-px {
  margin-top: 24px !important;
}

.ns-mt-28-px {
  margin-top: 28px !important;
}

.ns-mt-32-px {
  margin-top: 32px !important;
}

.ns-mt-36-px {
  margin-top: 36px !important;
}

.ns-mt-40-px {
  margin-top: 40px !important;
}

.ns-mt-44-px {
  margin-top: 44px !important;
}

.ns-mt-48-px {
  margin-top: 48px !important;
}

.ns-mt-52-px {
  margin-top: 52px !important;
}

.ns-mt-56-px {
  margin-top: 56px !important;
}

.ns-mt-60-px {
  margin-top: 60px !important;
}

.ns-mt-64-px {
  margin-top: 64px !important;
}

.ns-mt-68-px {
  margin-top: 68px !important;
}

.ns-mt-72-px {
  margin-top: 72px !important;
}

.ns-mt-76-px {
  margin-top: 76px !important;
}

.ns-mt-80-px {
  margin-top: 80px !important;
}

.ns-mt-96-px {
  margin-top: 96px !important;
}

.ns-mt-112-px {
  margin-top: 112px !important;
}

.ns-mt-128-px {
  margin-top: 128px !important;
}

.ns-mt-144-px {
  margin-top: 144px !important;
}

.ns-mt-160-px {
  margin-top: 160px !important;
}

.ns-mt-180-px {
  margin-top: 180px !important;
}

.ns-mt-200-px {
  margin-top: 200px !important;
}

.ns-mt-240-px {
  margin-top: 240px !important;
}

.ns-mt-280-px {
  margin-top: 280px !important;
}

.ns-mt-320-px {
  margin-top: 320px !important;
}

.ns-mt-360-px {
  margin-top: 360px !important;
}

.ns-mt-400-px {
  margin-top: 400px !important;
}

.ns-mt-440-px {
  margin-top: 440px !important;
}

.ns-mt-480-px {
  margin-top: 480px !important;
}

.ns-mt-520-px {
  margin-top: 520px !important;
}

.ns-mt-560-px {
  margin-top: 560px !important;
}

.ns-mt-600-px {
  margin-top: 600px !important;
}

.ns-mt-640-px {
  margin-top: 640px !important;
}

.ns-mt-680-px {
  margin-top: 680px !important;
}

.ns-mt-720-px {
  margin-top: 720px !important;
}

.ns-mt-760-px {
  margin-top: 760px !important;
}

.ns-mt-800-px {
  margin-top: 800px !important;
}

.ns-mt-840-px {
  margin-top: 840px !important;
}

.ns-mt-880-px {
  margin-top: 880px !important;
}

.ns-mt-920-px {
  margin-top: 920px !important;
}

.ns-mt-960-px {
  margin-top: 960px !important;
}

.ns-mt-1000-px {
  margin-top: 1000px !important;
}

.ns-mt-1040-px {
  margin-top: 1040px !important;
}

.ns-mt-1080-px {
  margin-top: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-0-px {
    margin-top: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-2-px {
    margin-top: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-4-px {
    margin-top: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-8-px {
    margin-top: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-12-px {
    margin-top: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-16-px {
    margin-top: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-20-px {
    margin-top: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-24-px {
    margin-top: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-28-px {
    margin-top: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-32-px {
    margin-top: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-36-px {
    margin-top: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-40-px {
    margin-top: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-44-px {
    margin-top: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-48-px {
    margin-top: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-52-px {
    margin-top: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-56-px {
    margin-top: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-60-px {
    margin-top: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-64-px {
    margin-top: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-68-px {
    margin-top: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-72-px {
    margin-top: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-76-px {
    margin-top: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-80-px {
    margin-top: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-96-px {
    margin-top: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-112-px {
    margin-top: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-128-px {
    margin-top: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-144-px {
    margin-top: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-160-px {
    margin-top: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-180-px {
    margin-top: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-200-px {
    margin-top: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-240-px {
    margin-top: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-280-px {
    margin-top: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-320-px {
    margin-top: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-360-px {
    margin-top: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-400-px {
    margin-top: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-440-px {
    margin-top: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-480-px {
    margin-top: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-520-px {
    margin-top: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-560-px {
    margin-top: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-600-px {
    margin-top: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-640-px {
    margin-top: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-680-px {
    margin-top: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-720-px {
    margin-top: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-760-px {
    margin-top: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-800-px {
    margin-top: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-840-px {
    margin-top: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-880-px {
    margin-top: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-920-px {
    margin-top: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-960-px {
    margin-top: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-1000-px {
    margin-top: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-1040-px {
    margin-top: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-1080-px {
    margin-top: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-0-px {
    margin-top: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-2-px {
    margin-top: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-4-px {
    margin-top: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-8-px {
    margin-top: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-12-px {
    margin-top: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-16-px {
    margin-top: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-20-px {
    margin-top: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-24-px {
    margin-top: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-28-px {
    margin-top: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-32-px {
    margin-top: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-36-px {
    margin-top: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-40-px {
    margin-top: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-44-px {
    margin-top: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-48-px {
    margin-top: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-52-px {
    margin-top: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-56-px {
    margin-top: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-60-px {
    margin-top: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-64-px {
    margin-top: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-68-px {
    margin-top: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-72-px {
    margin-top: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-76-px {
    margin-top: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-80-px {
    margin-top: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-96-px {
    margin-top: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-112-px {
    margin-top: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-128-px {
    margin-top: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-144-px {
    margin-top: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-160-px {
    margin-top: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-180-px {
    margin-top: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-200-px {
    margin-top: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-240-px {
    margin-top: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-280-px {
    margin-top: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-320-px {
    margin-top: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-360-px {
    margin-top: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-400-px {
    margin-top: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-440-px {
    margin-top: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-480-px {
    margin-top: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-520-px {
    margin-top: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-560-px {
    margin-top: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-600-px {
    margin-top: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-640-px {
    margin-top: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-680-px {
    margin-top: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-720-px {
    margin-top: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-760-px {
    margin-top: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-800-px {
    margin-top: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-840-px {
    margin-top: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-880-px {
    margin-top: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-920-px {
    margin-top: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-960-px {
    margin-top: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-1000-px {
    margin-top: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-1040-px {
    margin-top: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-1080-px {
    margin-top: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-0-px {
    margin-top: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-2-px {
    margin-top: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-4-px {
    margin-top: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-8-px {
    margin-top: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-12-px {
    margin-top: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-16-px {
    margin-top: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-20-px {
    margin-top: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-24-px {
    margin-top: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-28-px {
    margin-top: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-32-px {
    margin-top: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-36-px {
    margin-top: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-40-px {
    margin-top: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-44-px {
    margin-top: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-48-px {
    margin-top: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-52-px {
    margin-top: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-56-px {
    margin-top: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-60-px {
    margin-top: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-64-px {
    margin-top: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-68-px {
    margin-top: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-72-px {
    margin-top: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-76-px {
    margin-top: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-80-px {
    margin-top: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-96-px {
    margin-top: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-112-px {
    margin-top: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-128-px {
    margin-top: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-144-px {
    margin-top: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-160-px {
    margin-top: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-180-px {
    margin-top: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-200-px {
    margin-top: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-240-px {
    margin-top: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-280-px {
    margin-top: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-320-px {
    margin-top: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-360-px {
    margin-top: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-400-px {
    margin-top: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-440-px {
    margin-top: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-480-px {
    margin-top: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-520-px {
    margin-top: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-560-px {
    margin-top: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-600-px {
    margin-top: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-640-px {
    margin-top: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-680-px {
    margin-top: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-720-px {
    margin-top: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-760-px {
    margin-top: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-800-px {
    margin-top: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-840-px {
    margin-top: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-880-px {
    margin-top: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-920-px {
    margin-top: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-960-px {
    margin-top: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-1000-px {
    margin-top: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-1040-px {
    margin-top: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-1080-px {
    margin-top: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-0-px {
    margin-top: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-2-px {
    margin-top: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-4-px {
    margin-top: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-8-px {
    margin-top: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-12-px {
    margin-top: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-16-px {
    margin-top: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-20-px {
    margin-top: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-24-px {
    margin-top: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-28-px {
    margin-top: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-32-px {
    margin-top: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-36-px {
    margin-top: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-40-px {
    margin-top: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-44-px {
    margin-top: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-48-px {
    margin-top: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-52-px {
    margin-top: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-56-px {
    margin-top: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-60-px {
    margin-top: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-64-px {
    margin-top: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-68-px {
    margin-top: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-72-px {
    margin-top: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-76-px {
    margin-top: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-80-px {
    margin-top: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-96-px {
    margin-top: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-112-px {
    margin-top: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-128-px {
    margin-top: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-144-px {
    margin-top: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-160-px {
    margin-top: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-180-px {
    margin-top: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-200-px {
    margin-top: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-240-px {
    margin-top: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-280-px {
    margin-top: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-320-px {
    margin-top: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-360-px {
    margin-top: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-400-px {
    margin-top: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-440-px {
    margin-top: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-480-px {
    margin-top: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-520-px {
    margin-top: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-560-px {
    margin-top: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-600-px {
    margin-top: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-640-px {
    margin-top: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-680-px {
    margin-top: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-720-px {
    margin-top: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-760-px {
    margin-top: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-800-px {
    margin-top: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-840-px {
    margin-top: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-880-px {
    margin-top: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-920-px {
    margin-top: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-960-px {
    margin-top: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-1000-px {
    margin-top: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-1040-px {
    margin-top: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-1080-px {
    margin-top: 1080px !important;
  }
}

.ns-ml-0-px {
  margin-left: 0px !important;
}

.ns-ml-2-px {
  margin-left: 2px !important;
}

.ns-ml-4-px {
  margin-left: 4px !important;
}

.ns-ml-8-px {
  margin-left: 8px !important;
}

.ns-ml-12-px {
  margin-left: 12px !important;
}

.ns-ml-16-px {
  margin-left: 16px !important;
}

.ns-ml-20-px {
  margin-left: 20px !important;
}

.ns-ml-24-px {
  margin-left: 24px !important;
}

.ns-ml-28-px {
  margin-left: 28px !important;
}

.ns-ml-32-px {
  margin-left: 32px !important;
}

.ns-ml-36-px {
  margin-left: 36px !important;
}

.ns-ml-40-px {
  margin-left: 40px !important;
}

.ns-ml-44-px {
  margin-left: 44px !important;
}

.ns-ml-48-px {
  margin-left: 48px !important;
}

.ns-ml-52-px {
  margin-left: 52px !important;
}

.ns-ml-56-px {
  margin-left: 56px !important;
}

.ns-ml-60-px {
  margin-left: 60px !important;
}

.ns-ml-64-px {
  margin-left: 64px !important;
}

.ns-ml-68-px {
  margin-left: 68px !important;
}

.ns-ml-72-px {
  margin-left: 72px !important;
}

.ns-ml-76-px {
  margin-left: 76px !important;
}

.ns-ml-80-px {
  margin-left: 80px !important;
}

.ns-ml-96-px {
  margin-left: 96px !important;
}

.ns-ml-112-px {
  margin-left: 112px !important;
}

.ns-ml-128-px {
  margin-left: 128px !important;
}

.ns-ml-144-px {
  margin-left: 144px !important;
}

.ns-ml-160-px {
  margin-left: 160px !important;
}

.ns-ml-180-px {
  margin-left: 180px !important;
}

.ns-ml-200-px {
  margin-left: 200px !important;
}

.ns-ml-240-px {
  margin-left: 240px !important;
}

.ns-ml-280-px {
  margin-left: 280px !important;
}

.ns-ml-320-px {
  margin-left: 320px !important;
}

.ns-ml-360-px {
  margin-left: 360px !important;
}

.ns-ml-400-px {
  margin-left: 400px !important;
}

.ns-ml-440-px {
  margin-left: 440px !important;
}

.ns-ml-480-px {
  margin-left: 480px !important;
}

.ns-ml-520-px {
  margin-left: 520px !important;
}

.ns-ml-560-px {
  margin-left: 560px !important;
}

.ns-ml-600-px {
  margin-left: 600px !important;
}

.ns-ml-640-px {
  margin-left: 640px !important;
}

.ns-ml-680-px {
  margin-left: 680px !important;
}

.ns-ml-720-px {
  margin-left: 720px !important;
}

.ns-ml-760-px {
  margin-left: 760px !important;
}

.ns-ml-800-px {
  margin-left: 800px !important;
}

.ns-ml-840-px {
  margin-left: 840px !important;
}

.ns-ml-880-px {
  margin-left: 880px !important;
}

.ns-ml-920-px {
  margin-left: 920px !important;
}

.ns-ml-960-px {
  margin-left: 960px !important;
}

.ns-ml-1000-px {
  margin-left: 1000px !important;
}

.ns-ml-1040-px {
  margin-left: 1040px !important;
}

.ns-ml-1080-px {
  margin-left: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-0-px {
    margin-left: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-2-px {
    margin-left: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-4-px {
    margin-left: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-8-px {
    margin-left: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-12-px {
    margin-left: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-16-px {
    margin-left: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-20-px {
    margin-left: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-24-px {
    margin-left: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-28-px {
    margin-left: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-32-px {
    margin-left: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-36-px {
    margin-left: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-40-px {
    margin-left: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-44-px {
    margin-left: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-48-px {
    margin-left: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-52-px {
    margin-left: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-56-px {
    margin-left: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-60-px {
    margin-left: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-64-px {
    margin-left: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-68-px {
    margin-left: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-72-px {
    margin-left: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-76-px {
    margin-left: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-80-px {
    margin-left: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-96-px {
    margin-left: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-112-px {
    margin-left: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-128-px {
    margin-left: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-144-px {
    margin-left: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-160-px {
    margin-left: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-180-px {
    margin-left: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-200-px {
    margin-left: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-240-px {
    margin-left: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-280-px {
    margin-left: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-320-px {
    margin-left: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-360-px {
    margin-left: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-400-px {
    margin-left: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-440-px {
    margin-left: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-480-px {
    margin-left: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-520-px {
    margin-left: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-560-px {
    margin-left: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-600-px {
    margin-left: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-640-px {
    margin-left: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-680-px {
    margin-left: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-720-px {
    margin-left: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-760-px {
    margin-left: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-800-px {
    margin-left: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-840-px {
    margin-left: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-880-px {
    margin-left: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-920-px {
    margin-left: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-960-px {
    margin-left: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-1000-px {
    margin-left: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-1040-px {
    margin-left: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-1080-px {
    margin-left: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-0-px {
    margin-left: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-2-px {
    margin-left: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-4-px {
    margin-left: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-8-px {
    margin-left: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-12-px {
    margin-left: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-16-px {
    margin-left: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-20-px {
    margin-left: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-24-px {
    margin-left: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-28-px {
    margin-left: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-32-px {
    margin-left: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-36-px {
    margin-left: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-40-px {
    margin-left: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-44-px {
    margin-left: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-48-px {
    margin-left: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-52-px {
    margin-left: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-56-px {
    margin-left: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-60-px {
    margin-left: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-64-px {
    margin-left: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-68-px {
    margin-left: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-72-px {
    margin-left: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-76-px {
    margin-left: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-80-px {
    margin-left: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-96-px {
    margin-left: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-112-px {
    margin-left: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-128-px {
    margin-left: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-144-px {
    margin-left: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-160-px {
    margin-left: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-180-px {
    margin-left: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-200-px {
    margin-left: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-240-px {
    margin-left: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-280-px {
    margin-left: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-320-px {
    margin-left: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-360-px {
    margin-left: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-400-px {
    margin-left: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-440-px {
    margin-left: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-480-px {
    margin-left: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-520-px {
    margin-left: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-560-px {
    margin-left: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-600-px {
    margin-left: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-640-px {
    margin-left: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-680-px {
    margin-left: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-720-px {
    margin-left: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-760-px {
    margin-left: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-800-px {
    margin-left: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-840-px {
    margin-left: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-880-px {
    margin-left: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-920-px {
    margin-left: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-960-px {
    margin-left: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-1000-px {
    margin-left: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-1040-px {
    margin-left: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-1080-px {
    margin-left: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-0-px {
    margin-left: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-2-px {
    margin-left: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-4-px {
    margin-left: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-8-px {
    margin-left: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-12-px {
    margin-left: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-16-px {
    margin-left: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-20-px {
    margin-left: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-24-px {
    margin-left: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-28-px {
    margin-left: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-32-px {
    margin-left: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-36-px {
    margin-left: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-40-px {
    margin-left: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-44-px {
    margin-left: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-48-px {
    margin-left: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-52-px {
    margin-left: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-56-px {
    margin-left: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-60-px {
    margin-left: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-64-px {
    margin-left: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-68-px {
    margin-left: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-72-px {
    margin-left: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-76-px {
    margin-left: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-80-px {
    margin-left: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-96-px {
    margin-left: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-112-px {
    margin-left: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-128-px {
    margin-left: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-144-px {
    margin-left: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-160-px {
    margin-left: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-180-px {
    margin-left: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-200-px {
    margin-left: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-240-px {
    margin-left: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-280-px {
    margin-left: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-320-px {
    margin-left: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-360-px {
    margin-left: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-400-px {
    margin-left: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-440-px {
    margin-left: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-480-px {
    margin-left: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-520-px {
    margin-left: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-560-px {
    margin-left: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-600-px {
    margin-left: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-640-px {
    margin-left: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-680-px {
    margin-left: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-720-px {
    margin-left: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-760-px {
    margin-left: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-800-px {
    margin-left: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-840-px {
    margin-left: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-880-px {
    margin-left: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-920-px {
    margin-left: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-960-px {
    margin-left: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-1000-px {
    margin-left: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-1040-px {
    margin-left: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-1080-px {
    margin-left: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-0-px {
    margin-left: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-2-px {
    margin-left: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-4-px {
    margin-left: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-8-px {
    margin-left: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-12-px {
    margin-left: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-16-px {
    margin-left: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-20-px {
    margin-left: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-24-px {
    margin-left: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-28-px {
    margin-left: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-32-px {
    margin-left: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-36-px {
    margin-left: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-40-px {
    margin-left: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-44-px {
    margin-left: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-48-px {
    margin-left: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-52-px {
    margin-left: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-56-px {
    margin-left: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-60-px {
    margin-left: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-64-px {
    margin-left: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-68-px {
    margin-left: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-72-px {
    margin-left: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-76-px {
    margin-left: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-80-px {
    margin-left: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-96-px {
    margin-left: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-112-px {
    margin-left: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-128-px {
    margin-left: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-144-px {
    margin-left: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-160-px {
    margin-left: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-180-px {
    margin-left: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-200-px {
    margin-left: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-240-px {
    margin-left: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-280-px {
    margin-left: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-320-px {
    margin-left: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-360-px {
    margin-left: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-400-px {
    margin-left: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-440-px {
    margin-left: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-480-px {
    margin-left: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-520-px {
    margin-left: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-560-px {
    margin-left: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-600-px {
    margin-left: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-640-px {
    margin-left: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-680-px {
    margin-left: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-720-px {
    margin-left: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-760-px {
    margin-left: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-800-px {
    margin-left: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-840-px {
    margin-left: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-880-px {
    margin-left: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-920-px {
    margin-left: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-960-px {
    margin-left: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-1000-px {
    margin-left: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-1040-px {
    margin-left: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-1080-px {
    margin-left: 1080px !important;
  }
}

.ns-mb-0-px {
  margin-bottom: 0px !important;
}

.ns-mb-2-px {
  margin-bottom: 2px !important;
}

.ns-mb-4-px {
  margin-bottom: 4px !important;
}

.ns-mb-8-px {
  margin-bottom: 8px !important;
}

.ns-mb-12-px {
  margin-bottom: 12px !important;
}

.ns-mb-16-px {
  margin-bottom: 16px !important;
}

.ns-mb-20-px {
  margin-bottom: 20px !important;
}

.ns-mb-24-px {
  margin-bottom: 24px !important;
}

.ns-mb-28-px {
  margin-bottom: 28px !important;
}

.ns-mb-32-px {
  margin-bottom: 32px !important;
}

.ns-mb-36-px {
  margin-bottom: 36px !important;
}

.ns-mb-40-px {
  margin-bottom: 40px !important;
}

.ns-mb-44-px {
  margin-bottom: 44px !important;
}

.ns-mb-48-px {
  margin-bottom: 48px !important;
}

.ns-mb-52-px {
  margin-bottom: 52px !important;
}

.ns-mb-56-px {
  margin-bottom: 56px !important;
}

.ns-mb-60-px {
  margin-bottom: 60px !important;
}

.ns-mb-64-px {
  margin-bottom: 64px !important;
}

.ns-mb-68-px {
  margin-bottom: 68px !important;
}

.ns-mb-72-px {
  margin-bottom: 72px !important;
}

.ns-mb-76-px {
  margin-bottom: 76px !important;
}

.ns-mb-80-px {
  margin-bottom: 80px !important;
}

.ns-mb-96-px {
  margin-bottom: 96px !important;
}

.ns-mb-112-px {
  margin-bottom: 112px !important;
}

.ns-mb-128-px {
  margin-bottom: 128px !important;
}

.ns-mb-144-px {
  margin-bottom: 144px !important;
}

.ns-mb-160-px {
  margin-bottom: 160px !important;
}

.ns-mb-180-px {
  margin-bottom: 180px !important;
}

.ns-mb-200-px {
  margin-bottom: 200px !important;
}

.ns-mb-240-px {
  margin-bottom: 240px !important;
}

.ns-mb-280-px {
  margin-bottom: 280px !important;
}

.ns-mb-320-px {
  margin-bottom: 320px !important;
}

.ns-mb-360-px {
  margin-bottom: 360px !important;
}

.ns-mb-400-px {
  margin-bottom: 400px !important;
}

.ns-mb-440-px {
  margin-bottom: 440px !important;
}

.ns-mb-480-px {
  margin-bottom: 480px !important;
}

.ns-mb-520-px {
  margin-bottom: 520px !important;
}

.ns-mb-560-px {
  margin-bottom: 560px !important;
}

.ns-mb-600-px {
  margin-bottom: 600px !important;
}

.ns-mb-640-px {
  margin-bottom: 640px !important;
}

.ns-mb-680-px {
  margin-bottom: 680px !important;
}

.ns-mb-720-px {
  margin-bottom: 720px !important;
}

.ns-mb-760-px {
  margin-bottom: 760px !important;
}

.ns-mb-800-px {
  margin-bottom: 800px !important;
}

.ns-mb-840-px {
  margin-bottom: 840px !important;
}

.ns-mb-880-px {
  margin-bottom: 880px !important;
}

.ns-mb-920-px {
  margin-bottom: 920px !important;
}

.ns-mb-960-px {
  margin-bottom: 960px !important;
}

.ns-mb-1000-px {
  margin-bottom: 1000px !important;
}

.ns-mb-1040-px {
  margin-bottom: 1040px !important;
}

.ns-mb-1080-px {
  margin-bottom: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-0-px {
    margin-bottom: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-2-px {
    margin-bottom: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-4-px {
    margin-bottom: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-8-px {
    margin-bottom: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-12-px {
    margin-bottom: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-16-px {
    margin-bottom: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-20-px {
    margin-bottom: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-24-px {
    margin-bottom: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-28-px {
    margin-bottom: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-32-px {
    margin-bottom: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-36-px {
    margin-bottom: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-40-px {
    margin-bottom: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-44-px {
    margin-bottom: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-48-px {
    margin-bottom: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-52-px {
    margin-bottom: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-56-px {
    margin-bottom: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-60-px {
    margin-bottom: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-64-px {
    margin-bottom: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-68-px {
    margin-bottom: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-72-px {
    margin-bottom: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-76-px {
    margin-bottom: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-80-px {
    margin-bottom: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-96-px {
    margin-bottom: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-112-px {
    margin-bottom: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-128-px {
    margin-bottom: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-144-px {
    margin-bottom: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-160-px {
    margin-bottom: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-180-px {
    margin-bottom: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-200-px {
    margin-bottom: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-240-px {
    margin-bottom: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-280-px {
    margin-bottom: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-320-px {
    margin-bottom: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-360-px {
    margin-bottom: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-400-px {
    margin-bottom: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-440-px {
    margin-bottom: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-480-px {
    margin-bottom: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-520-px {
    margin-bottom: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-560-px {
    margin-bottom: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-600-px {
    margin-bottom: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-640-px {
    margin-bottom: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-680-px {
    margin-bottom: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-720-px {
    margin-bottom: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-760-px {
    margin-bottom: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-800-px {
    margin-bottom: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-840-px {
    margin-bottom: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-880-px {
    margin-bottom: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-920-px {
    margin-bottom: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-960-px {
    margin-bottom: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-1000-px {
    margin-bottom: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-1040-px {
    margin-bottom: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-1080-px {
    margin-bottom: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-0-px {
    margin-bottom: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-2-px {
    margin-bottom: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-4-px {
    margin-bottom: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-8-px {
    margin-bottom: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-12-px {
    margin-bottom: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-16-px {
    margin-bottom: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-20-px {
    margin-bottom: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-24-px {
    margin-bottom: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-28-px {
    margin-bottom: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-32-px {
    margin-bottom: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-36-px {
    margin-bottom: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-40-px {
    margin-bottom: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-44-px {
    margin-bottom: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-48-px {
    margin-bottom: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-52-px {
    margin-bottom: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-56-px {
    margin-bottom: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-60-px {
    margin-bottom: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-64-px {
    margin-bottom: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-68-px {
    margin-bottom: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-72-px {
    margin-bottom: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-76-px {
    margin-bottom: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-80-px {
    margin-bottom: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-96-px {
    margin-bottom: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-112-px {
    margin-bottom: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-128-px {
    margin-bottom: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-144-px {
    margin-bottom: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-160-px {
    margin-bottom: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-180-px {
    margin-bottom: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-200-px {
    margin-bottom: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-240-px {
    margin-bottom: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-280-px {
    margin-bottom: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-320-px {
    margin-bottom: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-360-px {
    margin-bottom: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-400-px {
    margin-bottom: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-440-px {
    margin-bottom: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-480-px {
    margin-bottom: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-520-px {
    margin-bottom: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-560-px {
    margin-bottom: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-600-px {
    margin-bottom: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-640-px {
    margin-bottom: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-680-px {
    margin-bottom: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-720-px {
    margin-bottom: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-760-px {
    margin-bottom: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-800-px {
    margin-bottom: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-840-px {
    margin-bottom: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-880-px {
    margin-bottom: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-920-px {
    margin-bottom: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-960-px {
    margin-bottom: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-1000-px {
    margin-bottom: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-1040-px {
    margin-bottom: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-1080-px {
    margin-bottom: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-0-px {
    margin-bottom: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-2-px {
    margin-bottom: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-4-px {
    margin-bottom: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-8-px {
    margin-bottom: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-12-px {
    margin-bottom: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-16-px {
    margin-bottom: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-20-px {
    margin-bottom: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-24-px {
    margin-bottom: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-28-px {
    margin-bottom: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-32-px {
    margin-bottom: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-36-px {
    margin-bottom: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-40-px {
    margin-bottom: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-44-px {
    margin-bottom: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-48-px {
    margin-bottom: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-52-px {
    margin-bottom: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-56-px {
    margin-bottom: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-60-px {
    margin-bottom: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-64-px {
    margin-bottom: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-68-px {
    margin-bottom: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-72-px {
    margin-bottom: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-76-px {
    margin-bottom: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-80-px {
    margin-bottom: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-96-px {
    margin-bottom: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-112-px {
    margin-bottom: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-128-px {
    margin-bottom: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-144-px {
    margin-bottom: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-160-px {
    margin-bottom: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-180-px {
    margin-bottom: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-200-px {
    margin-bottom: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-240-px {
    margin-bottom: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-280-px {
    margin-bottom: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-320-px {
    margin-bottom: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-360-px {
    margin-bottom: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-400-px {
    margin-bottom: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-440-px {
    margin-bottom: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-480-px {
    margin-bottom: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-520-px {
    margin-bottom: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-560-px {
    margin-bottom: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-600-px {
    margin-bottom: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-640-px {
    margin-bottom: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-680-px {
    margin-bottom: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-720-px {
    margin-bottom: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-760-px {
    margin-bottom: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-800-px {
    margin-bottom: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-840-px {
    margin-bottom: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-880-px {
    margin-bottom: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-920-px {
    margin-bottom: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-960-px {
    margin-bottom: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-1000-px {
    margin-bottom: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-1040-px {
    margin-bottom: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-1080-px {
    margin-bottom: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-0-px {
    margin-bottom: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-2-px {
    margin-bottom: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-4-px {
    margin-bottom: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-8-px {
    margin-bottom: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-12-px {
    margin-bottom: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-16-px {
    margin-bottom: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-20-px {
    margin-bottom: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-24-px {
    margin-bottom: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-28-px {
    margin-bottom: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-32-px {
    margin-bottom: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-36-px {
    margin-bottom: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-40-px {
    margin-bottom: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-44-px {
    margin-bottom: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-48-px {
    margin-bottom: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-52-px {
    margin-bottom: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-56-px {
    margin-bottom: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-60-px {
    margin-bottom: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-64-px {
    margin-bottom: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-68-px {
    margin-bottom: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-72-px {
    margin-bottom: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-76-px {
    margin-bottom: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-80-px {
    margin-bottom: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-96-px {
    margin-bottom: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-112-px {
    margin-bottom: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-128-px {
    margin-bottom: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-144-px {
    margin-bottom: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-160-px {
    margin-bottom: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-180-px {
    margin-bottom: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-200-px {
    margin-bottom: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-240-px {
    margin-bottom: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-280-px {
    margin-bottom: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-320-px {
    margin-bottom: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-360-px {
    margin-bottom: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-400-px {
    margin-bottom: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-440-px {
    margin-bottom: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-480-px {
    margin-bottom: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-520-px {
    margin-bottom: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-560-px {
    margin-bottom: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-600-px {
    margin-bottom: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-640-px {
    margin-bottom: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-680-px {
    margin-bottom: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-720-px {
    margin-bottom: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-760-px {
    margin-bottom: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-800-px {
    margin-bottom: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-840-px {
    margin-bottom: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-880-px {
    margin-bottom: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-920-px {
    margin-bottom: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-960-px {
    margin-bottom: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-1000-px {
    margin-bottom: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-1040-px {
    margin-bottom: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-1080-px {
    margin-bottom: 1080px !important;
  }
}

.ns-mr-0-px {
  margin-right: 0px !important;
}

.ns-mr-2-px {
  margin-right: 2px !important;
}

.ns-mr-4-px {
  margin-right: 4px !important;
}

.ns-mr-8-px {
  margin-right: 8px !important;
}

.ns-mr-12-px {
  margin-right: 12px !important;
}

.ns-mr-16-px {
  margin-right: 16px !important;
}

.ns-mr-20-px {
  margin-right: 20px !important;
}

.ns-mr-24-px {
  margin-right: 24px !important;
}

.ns-mr-28-px {
  margin-right: 28px !important;
}

.ns-mr-32-px {
  margin-right: 32px !important;
}

.ns-mr-36-px {
  margin-right: 36px !important;
}

.ns-mr-40-px {
  margin-right: 40px !important;
}

.ns-mr-44-px {
  margin-right: 44px !important;
}

.ns-mr-48-px {
  margin-right: 48px !important;
}

.ns-mr-52-px {
  margin-right: 52px !important;
}

.ns-mr-56-px {
  margin-right: 56px !important;
}

.ns-mr-60-px {
  margin-right: 60px !important;
}

.ns-mr-64-px {
  margin-right: 64px !important;
}

.ns-mr-68-px {
  margin-right: 68px !important;
}

.ns-mr-72-px {
  margin-right: 72px !important;
}

.ns-mr-76-px {
  margin-right: 76px !important;
}

.ns-mr-80-px {
  margin-right: 80px !important;
}

.ns-mr-96-px {
  margin-right: 96px !important;
}

.ns-mr-112-px {
  margin-right: 112px !important;
}

.ns-mr-128-px {
  margin-right: 128px !important;
}

.ns-mr-144-px {
  margin-right: 144px !important;
}

.ns-mr-160-px {
  margin-right: 160px !important;
}

.ns-mr-180-px {
  margin-right: 180px !important;
}

.ns-mr-200-px {
  margin-right: 200px !important;
}

.ns-mr-240-px {
  margin-right: 240px !important;
}

.ns-mr-280-px {
  margin-right: 280px !important;
}

.ns-mr-320-px {
  margin-right: 320px !important;
}

.ns-mr-360-px {
  margin-right: 360px !important;
}

.ns-mr-400-px {
  margin-right: 400px !important;
}

.ns-mr-440-px {
  margin-right: 440px !important;
}

.ns-mr-480-px {
  margin-right: 480px !important;
}

.ns-mr-520-px {
  margin-right: 520px !important;
}

.ns-mr-560-px {
  margin-right: 560px !important;
}

.ns-mr-600-px {
  margin-right: 600px !important;
}

.ns-mr-640-px {
  margin-right: 640px !important;
}

.ns-mr-680-px {
  margin-right: 680px !important;
}

.ns-mr-720-px {
  margin-right: 720px !important;
}

.ns-mr-760-px {
  margin-right: 760px !important;
}

.ns-mr-800-px {
  margin-right: 800px !important;
}

.ns-mr-840-px {
  margin-right: 840px !important;
}

.ns-mr-880-px {
  margin-right: 880px !important;
}

.ns-mr-920-px {
  margin-right: 920px !important;
}

.ns-mr-960-px {
  margin-right: 960px !important;
}

.ns-mr-1000-px {
  margin-right: 1000px !important;
}

.ns-mr-1040-px {
  margin-right: 1040px !important;
}

.ns-mr-1080-px {
  margin-right: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-0-px {
    margin-right: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-2-px {
    margin-right: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-4-px {
    margin-right: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-8-px {
    margin-right: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-12-px {
    margin-right: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-16-px {
    margin-right: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-20-px {
    margin-right: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-24-px {
    margin-right: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-28-px {
    margin-right: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-32-px {
    margin-right: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-36-px {
    margin-right: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-40-px {
    margin-right: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-44-px {
    margin-right: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-48-px {
    margin-right: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-52-px {
    margin-right: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-56-px {
    margin-right: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-60-px {
    margin-right: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-64-px {
    margin-right: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-68-px {
    margin-right: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-72-px {
    margin-right: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-76-px {
    margin-right: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-80-px {
    margin-right: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-96-px {
    margin-right: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-112-px {
    margin-right: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-128-px {
    margin-right: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-144-px {
    margin-right: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-160-px {
    margin-right: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-180-px {
    margin-right: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-200-px {
    margin-right: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-240-px {
    margin-right: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-280-px {
    margin-right: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-320-px {
    margin-right: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-360-px {
    margin-right: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-400-px {
    margin-right: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-440-px {
    margin-right: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-480-px {
    margin-right: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-520-px {
    margin-right: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-560-px {
    margin-right: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-600-px {
    margin-right: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-640-px {
    margin-right: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-680-px {
    margin-right: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-720-px {
    margin-right: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-760-px {
    margin-right: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-800-px {
    margin-right: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-840-px {
    margin-right: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-880-px {
    margin-right: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-920-px {
    margin-right: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-960-px {
    margin-right: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-1000-px {
    margin-right: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-1040-px {
    margin-right: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-1080-px {
    margin-right: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-0-px {
    margin-right: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-2-px {
    margin-right: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-4-px {
    margin-right: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-8-px {
    margin-right: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-12-px {
    margin-right: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-16-px {
    margin-right: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-20-px {
    margin-right: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-24-px {
    margin-right: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-28-px {
    margin-right: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-32-px {
    margin-right: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-36-px {
    margin-right: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-40-px {
    margin-right: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-44-px {
    margin-right: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-48-px {
    margin-right: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-52-px {
    margin-right: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-56-px {
    margin-right: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-60-px {
    margin-right: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-64-px {
    margin-right: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-68-px {
    margin-right: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-72-px {
    margin-right: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-76-px {
    margin-right: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-80-px {
    margin-right: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-96-px {
    margin-right: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-112-px {
    margin-right: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-128-px {
    margin-right: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-144-px {
    margin-right: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-160-px {
    margin-right: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-180-px {
    margin-right: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-200-px {
    margin-right: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-240-px {
    margin-right: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-280-px {
    margin-right: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-320-px {
    margin-right: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-360-px {
    margin-right: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-400-px {
    margin-right: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-440-px {
    margin-right: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-480-px {
    margin-right: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-520-px {
    margin-right: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-560-px {
    margin-right: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-600-px {
    margin-right: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-640-px {
    margin-right: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-680-px {
    margin-right: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-720-px {
    margin-right: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-760-px {
    margin-right: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-800-px {
    margin-right: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-840-px {
    margin-right: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-880-px {
    margin-right: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-920-px {
    margin-right: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-960-px {
    margin-right: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-1000-px {
    margin-right: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-1040-px {
    margin-right: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-1080-px {
    margin-right: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-0-px {
    margin-right: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-2-px {
    margin-right: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-4-px {
    margin-right: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-8-px {
    margin-right: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-12-px {
    margin-right: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-16-px {
    margin-right: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-20-px {
    margin-right: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-24-px {
    margin-right: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-28-px {
    margin-right: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-32-px {
    margin-right: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-36-px {
    margin-right: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-40-px {
    margin-right: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-44-px {
    margin-right: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-48-px {
    margin-right: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-52-px {
    margin-right: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-56-px {
    margin-right: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-60-px {
    margin-right: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-64-px {
    margin-right: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-68-px {
    margin-right: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-72-px {
    margin-right: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-76-px {
    margin-right: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-80-px {
    margin-right: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-96-px {
    margin-right: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-112-px {
    margin-right: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-128-px {
    margin-right: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-144-px {
    margin-right: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-160-px {
    margin-right: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-180-px {
    margin-right: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-200-px {
    margin-right: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-240-px {
    margin-right: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-280-px {
    margin-right: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-320-px {
    margin-right: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-360-px {
    margin-right: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-400-px {
    margin-right: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-440-px {
    margin-right: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-480-px {
    margin-right: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-520-px {
    margin-right: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-560-px {
    margin-right: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-600-px {
    margin-right: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-640-px {
    margin-right: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-680-px {
    margin-right: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-720-px {
    margin-right: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-760-px {
    margin-right: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-800-px {
    margin-right: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-840-px {
    margin-right: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-880-px {
    margin-right: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-920-px {
    margin-right: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-960-px {
    margin-right: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-1000-px {
    margin-right: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-1040-px {
    margin-right: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-1080-px {
    margin-right: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-0-px {
    margin-right: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-2-px {
    margin-right: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-4-px {
    margin-right: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-8-px {
    margin-right: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-12-px {
    margin-right: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-16-px {
    margin-right: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-20-px {
    margin-right: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-24-px {
    margin-right: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-28-px {
    margin-right: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-32-px {
    margin-right: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-36-px {
    margin-right: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-40-px {
    margin-right: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-44-px {
    margin-right: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-48-px {
    margin-right: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-52-px {
    margin-right: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-56-px {
    margin-right: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-60-px {
    margin-right: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-64-px {
    margin-right: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-68-px {
    margin-right: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-72-px {
    margin-right: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-76-px {
    margin-right: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-80-px {
    margin-right: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-96-px {
    margin-right: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-112-px {
    margin-right: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-128-px {
    margin-right: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-144-px {
    margin-right: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-160-px {
    margin-right: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-180-px {
    margin-right: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-200-px {
    margin-right: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-240-px {
    margin-right: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-280-px {
    margin-right: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-320-px {
    margin-right: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-360-px {
    margin-right: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-400-px {
    margin-right: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-440-px {
    margin-right: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-480-px {
    margin-right: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-520-px {
    margin-right: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-560-px {
    margin-right: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-600-px {
    margin-right: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-640-px {
    margin-right: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-680-px {
    margin-right: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-720-px {
    margin-right: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-760-px {
    margin-right: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-800-px {
    margin-right: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-840-px {
    margin-right: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-880-px {
    margin-right: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-920-px {
    margin-right: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-960-px {
    margin-right: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-1000-px {
    margin-right: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-1040-px {
    margin-right: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-1080-px {
    margin-right: 1080px !important;
  }
}

.ns-p-0-px {
  padding: 0px !important;
}

.ns-p-2-px {
  padding: 2px !important;
}

.ns-p-4-px {
  padding: 4px !important;
}

.ns-p-8-px {
  padding: 8px !important;
}

.ns-p-12-px {
  padding: 12px !important;
}

.ns-p-16-px {
  padding: 16px !important;
}

.ns-p-20-px {
  padding: 20px !important;
}

.ns-p-24-px {
  padding: 24px !important;
}

.ns-p-28-px {
  padding: 28px !important;
}

.ns-p-32-px {
  padding: 32px !important;
}

.ns-p-36-px {
  padding: 36px !important;
}

.ns-p-40-px {
  padding: 40px !important;
}

.ns-p-44-px {
  padding: 44px !important;
}

.ns-p-48-px {
  padding: 48px !important;
}

.ns-p-52-px {
  padding: 52px !important;
}

.ns-p-56-px {
  padding: 56px !important;
}

.ns-p-60-px {
  padding: 60px !important;
}

.ns-p-64-px {
  padding: 64px !important;
}

.ns-p-68-px {
  padding: 68px !important;
}

.ns-p-72-px {
  padding: 72px !important;
}

.ns-p-76-px {
  padding: 76px !important;
}

.ns-p-80-px {
  padding: 80px !important;
}

.ns-p-96-px {
  padding: 96px !important;
}

.ns-p-112-px {
  padding: 112px !important;
}

.ns-p-128-px {
  padding: 128px !important;
}

.ns-p-144-px {
  padding: 144px !important;
}

.ns-p-160-px {
  padding: 160px !important;
}

.ns-p-180-px {
  padding: 180px !important;
}

.ns-p-200-px {
  padding: 200px !important;
}

.ns-p-240-px {
  padding: 240px !important;
}

.ns-p-280-px {
  padding: 280px !important;
}

.ns-p-320-px {
  padding: 320px !important;
}

.ns-p-360-px {
  padding: 360px !important;
}

.ns-p-400-px {
  padding: 400px !important;
}

.ns-p-440-px {
  padding: 440px !important;
}

.ns-p-480-px {
  padding: 480px !important;
}

.ns-p-520-px {
  padding: 520px !important;
}

.ns-p-560-px {
  padding: 560px !important;
}

.ns-p-600-px {
  padding: 600px !important;
}

.ns-p-640-px {
  padding: 640px !important;
}

.ns-p-680-px {
  padding: 680px !important;
}

.ns-p-720-px {
  padding: 720px !important;
}

.ns-p-760-px {
  padding: 760px !important;
}

.ns-p-800-px {
  padding: 800px !important;
}

.ns-p-840-px {
  padding: 840px !important;
}

.ns-p-880-px {
  padding: 880px !important;
}

.ns-p-920-px {
  padding: 920px !important;
}

.ns-p-960-px {
  padding: 960px !important;
}

.ns-p-1000-px {
  padding: 1000px !important;
}

.ns-p-1040-px {
  padding: 1040px !important;
}

.ns-p-1080-px {
  padding: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-p-sm-0-px {
    padding: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-2-px {
    padding: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-4-px {
    padding: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-8-px {
    padding: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-12-px {
    padding: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-16-px {
    padding: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-20-px {
    padding: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-24-px {
    padding: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-28-px {
    padding: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-32-px {
    padding: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-36-px {
    padding: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-40-px {
    padding: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-44-px {
    padding: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-48-px {
    padding: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-52-px {
    padding: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-56-px {
    padding: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-60-px {
    padding: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-64-px {
    padding: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-68-px {
    padding: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-72-px {
    padding: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-76-px {
    padding: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-80-px {
    padding: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-96-px {
    padding: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-112-px {
    padding: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-128-px {
    padding: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-144-px {
    padding: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-160-px {
    padding: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-180-px {
    padding: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-200-px {
    padding: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-240-px {
    padding: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-280-px {
    padding: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-320-px {
    padding: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-360-px {
    padding: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-400-px {
    padding: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-440-px {
    padding: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-480-px {
    padding: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-520-px {
    padding: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-560-px {
    padding: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-600-px {
    padding: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-640-px {
    padding: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-680-px {
    padding: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-720-px {
    padding: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-760-px {
    padding: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-800-px {
    padding: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-840-px {
    padding: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-880-px {
    padding: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-920-px {
    padding: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-960-px {
    padding: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-1000-px {
    padding: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-1040-px {
    padding: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-1080-px {
    padding: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-0-px {
    padding: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-2-px {
    padding: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-4-px {
    padding: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-8-px {
    padding: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-12-px {
    padding: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-16-px {
    padding: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-20-px {
    padding: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-24-px {
    padding: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-28-px {
    padding: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-32-px {
    padding: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-36-px {
    padding: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-40-px {
    padding: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-44-px {
    padding: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-48-px {
    padding: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-52-px {
    padding: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-56-px {
    padding: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-60-px {
    padding: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-64-px {
    padding: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-68-px {
    padding: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-72-px {
    padding: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-76-px {
    padding: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-80-px {
    padding: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-96-px {
    padding: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-112-px {
    padding: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-128-px {
    padding: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-144-px {
    padding: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-160-px {
    padding: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-180-px {
    padding: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-200-px {
    padding: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-240-px {
    padding: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-280-px {
    padding: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-320-px {
    padding: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-360-px {
    padding: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-400-px {
    padding: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-440-px {
    padding: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-480-px {
    padding: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-520-px {
    padding: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-560-px {
    padding: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-600-px {
    padding: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-640-px {
    padding: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-680-px {
    padding: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-720-px {
    padding: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-760-px {
    padding: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-800-px {
    padding: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-840-px {
    padding: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-880-px {
    padding: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-920-px {
    padding: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-960-px {
    padding: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-1000-px {
    padding: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-1040-px {
    padding: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-1080-px {
    padding: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-0-px {
    padding: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-2-px {
    padding: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-4-px {
    padding: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-8-px {
    padding: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-12-px {
    padding: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-16-px {
    padding: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-20-px {
    padding: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-24-px {
    padding: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-28-px {
    padding: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-32-px {
    padding: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-36-px {
    padding: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-40-px {
    padding: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-44-px {
    padding: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-48-px {
    padding: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-52-px {
    padding: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-56-px {
    padding: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-60-px {
    padding: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-64-px {
    padding: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-68-px {
    padding: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-72-px {
    padding: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-76-px {
    padding: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-80-px {
    padding: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-96-px {
    padding: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-112-px {
    padding: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-128-px {
    padding: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-144-px {
    padding: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-160-px {
    padding: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-180-px {
    padding: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-200-px {
    padding: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-240-px {
    padding: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-280-px {
    padding: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-320-px {
    padding: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-360-px {
    padding: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-400-px {
    padding: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-440-px {
    padding: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-480-px {
    padding: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-520-px {
    padding: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-560-px {
    padding: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-600-px {
    padding: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-640-px {
    padding: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-680-px {
    padding: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-720-px {
    padding: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-760-px {
    padding: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-800-px {
    padding: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-840-px {
    padding: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-880-px {
    padding: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-920-px {
    padding: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-960-px {
    padding: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-1000-px {
    padding: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-1040-px {
    padding: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-1080-px {
    padding: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-0-px {
    padding: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-2-px {
    padding: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-4-px {
    padding: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-8-px {
    padding: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-12-px {
    padding: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-16-px {
    padding: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-20-px {
    padding: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-24-px {
    padding: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-28-px {
    padding: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-32-px {
    padding: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-36-px {
    padding: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-40-px {
    padding: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-44-px {
    padding: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-48-px {
    padding: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-52-px {
    padding: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-56-px {
    padding: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-60-px {
    padding: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-64-px {
    padding: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-68-px {
    padding: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-72-px {
    padding: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-76-px {
    padding: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-80-px {
    padding: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-96-px {
    padding: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-112-px {
    padding: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-128-px {
    padding: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-144-px {
    padding: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-160-px {
    padding: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-180-px {
    padding: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-200-px {
    padding: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-240-px {
    padding: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-280-px {
    padding: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-320-px {
    padding: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-360-px {
    padding: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-400-px {
    padding: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-440-px {
    padding: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-480-px {
    padding: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-520-px {
    padding: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-560-px {
    padding: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-600-px {
    padding: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-640-px {
    padding: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-680-px {
    padding: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-720-px {
    padding: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-760-px {
    padding: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-800-px {
    padding: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-840-px {
    padding: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-880-px {
    padding: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-920-px {
    padding: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-960-px {
    padding: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-1000-px {
    padding: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-1040-px {
    padding: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-1080-px {
    padding: 1080px !important;
  }
}

.ns-py-0-px {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.ns-py-2-px {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.ns-py-4-px {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.ns-py-8-px {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.ns-py-12-px {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.ns-py-16-px {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.ns-py-20-px {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.ns-py-24-px {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.ns-py-28-px {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}

.ns-py-32-px {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.ns-py-36-px {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}

.ns-py-40-px {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.ns-py-44-px {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}

.ns-py-48-px {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.ns-py-52-px {
  padding-top: 52px !important;
  padding-bottom: 52px !important;
}

.ns-py-56-px {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}

.ns-py-60-px {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.ns-py-64-px {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.ns-py-68-px {
  padding-top: 68px !important;
  padding-bottom: 68px !important;
}

.ns-py-72-px {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

.ns-py-76-px {
  padding-top: 76px !important;
  padding-bottom: 76px !important;
}

.ns-py-80-px {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.ns-py-96-px {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.ns-py-112-px {
  padding-top: 112px !important;
  padding-bottom: 112px !important;
}

.ns-py-128-px {
  padding-top: 128px !important;
  padding-bottom: 128px !important;
}

.ns-py-144-px {
  padding-top: 144px !important;
  padding-bottom: 144px !important;
}

.ns-py-160-px {
  padding-top: 160px !important;
  padding-bottom: 160px !important;
}

.ns-py-180-px {
  padding-top: 180px !important;
  padding-bottom: 180px !important;
}

.ns-py-200-px {
  padding-top: 200px !important;
  padding-bottom: 200px !important;
}

.ns-py-240-px {
  padding-top: 240px !important;
  padding-bottom: 240px !important;
}

.ns-py-280-px {
  padding-top: 280px !important;
  padding-bottom: 280px !important;
}

.ns-py-320-px {
  padding-top: 320px !important;
  padding-bottom: 320px !important;
}

.ns-py-360-px {
  padding-top: 360px !important;
  padding-bottom: 360px !important;
}

.ns-py-400-px {
  padding-top: 400px !important;
  padding-bottom: 400px !important;
}

.ns-py-440-px {
  padding-top: 440px !important;
  padding-bottom: 440px !important;
}

.ns-py-480-px {
  padding-top: 480px !important;
  padding-bottom: 480px !important;
}

.ns-py-520-px {
  padding-top: 520px !important;
  padding-bottom: 520px !important;
}

.ns-py-560-px {
  padding-top: 560px !important;
  padding-bottom: 560px !important;
}

.ns-py-600-px {
  padding-top: 600px !important;
  padding-bottom: 600px !important;
}

.ns-py-640-px {
  padding-top: 640px !important;
  padding-bottom: 640px !important;
}

.ns-py-680-px {
  padding-top: 680px !important;
  padding-bottom: 680px !important;
}

.ns-py-720-px {
  padding-top: 720px !important;
  padding-bottom: 720px !important;
}

.ns-py-760-px {
  padding-top: 760px !important;
  padding-bottom: 760px !important;
}

.ns-py-800-px {
  padding-top: 800px !important;
  padding-bottom: 800px !important;
}

.ns-py-840-px {
  padding-top: 840px !important;
  padding-bottom: 840px !important;
}

.ns-py-880-px {
  padding-top: 880px !important;
  padding-bottom: 880px !important;
}

.ns-py-920-px {
  padding-top: 920px !important;
  padding-bottom: 920px !important;
}

.ns-py-960-px {
  padding-top: 960px !important;
  padding-bottom: 960px !important;
}

.ns-py-1000-px {
  padding-top: 1000px !important;
  padding-bottom: 1000px !important;
}

.ns-py-1040-px {
  padding-top: 1040px !important;
  padding-bottom: 1040px !important;
}

.ns-py-1080-px {
  padding-top: 1080px !important;
  padding-bottom: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-py-sm-0-px {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-2-px {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-4-px {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-8-px {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-12-px {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-16-px {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-20-px {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-24-px {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-28-px {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-32-px {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-36-px {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-40-px {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-44-px {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-48-px {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-52-px {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-56-px {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-60-px {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-64-px {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-68-px {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-72-px {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-76-px {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-80-px {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-96-px {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-112-px {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-128-px {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-144-px {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-160-px {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-180-px {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-200-px {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-240-px {
    padding-top: 240px !important;
    padding-bottom: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-280-px {
    padding-top: 280px !important;
    padding-bottom: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-320-px {
    padding-top: 320px !important;
    padding-bottom: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-360-px {
    padding-top: 360px !important;
    padding-bottom: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-400-px {
    padding-top: 400px !important;
    padding-bottom: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-440-px {
    padding-top: 440px !important;
    padding-bottom: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-480-px {
    padding-top: 480px !important;
    padding-bottom: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-520-px {
    padding-top: 520px !important;
    padding-bottom: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-560-px {
    padding-top: 560px !important;
    padding-bottom: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-600-px {
    padding-top: 600px !important;
    padding-bottom: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-640-px {
    padding-top: 640px !important;
    padding-bottom: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-680-px {
    padding-top: 680px !important;
    padding-bottom: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-720-px {
    padding-top: 720px !important;
    padding-bottom: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-760-px {
    padding-top: 760px !important;
    padding-bottom: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-800-px {
    padding-top: 800px !important;
    padding-bottom: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-840-px {
    padding-top: 840px !important;
    padding-bottom: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-880-px {
    padding-top: 880px !important;
    padding-bottom: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-920-px {
    padding-top: 920px !important;
    padding-bottom: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-960-px {
    padding-top: 960px !important;
    padding-bottom: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-1000-px {
    padding-top: 1000px !important;
    padding-bottom: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-1040-px {
    padding-top: 1040px !important;
    padding-bottom: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-1080-px {
    padding-top: 1080px !important;
    padding-bottom: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-0-px {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-2-px {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-4-px {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-8-px {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-12-px {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-16-px {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-20-px {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-24-px {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-28-px {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-32-px {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-36-px {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-40-px {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-44-px {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-48-px {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-52-px {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-56-px {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-60-px {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-64-px {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-68-px {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-72-px {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-76-px {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-80-px {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-96-px {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-112-px {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-128-px {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-144-px {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-160-px {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-180-px {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-200-px {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-240-px {
    padding-top: 240px !important;
    padding-bottom: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-280-px {
    padding-top: 280px !important;
    padding-bottom: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-320-px {
    padding-top: 320px !important;
    padding-bottom: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-360-px {
    padding-top: 360px !important;
    padding-bottom: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-400-px {
    padding-top: 400px !important;
    padding-bottom: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-440-px {
    padding-top: 440px !important;
    padding-bottom: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-480-px {
    padding-top: 480px !important;
    padding-bottom: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-520-px {
    padding-top: 520px !important;
    padding-bottom: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-560-px {
    padding-top: 560px !important;
    padding-bottom: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-600-px {
    padding-top: 600px !important;
    padding-bottom: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-640-px {
    padding-top: 640px !important;
    padding-bottom: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-680-px {
    padding-top: 680px !important;
    padding-bottom: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-720-px {
    padding-top: 720px !important;
    padding-bottom: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-760-px {
    padding-top: 760px !important;
    padding-bottom: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-800-px {
    padding-top: 800px !important;
    padding-bottom: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-840-px {
    padding-top: 840px !important;
    padding-bottom: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-880-px {
    padding-top: 880px !important;
    padding-bottom: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-920-px {
    padding-top: 920px !important;
    padding-bottom: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-960-px {
    padding-top: 960px !important;
    padding-bottom: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-1000-px {
    padding-top: 1000px !important;
    padding-bottom: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-1040-px {
    padding-top: 1040px !important;
    padding-bottom: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-1080-px {
    padding-top: 1080px !important;
    padding-bottom: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-0-px {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-2-px {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-4-px {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-8-px {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-12-px {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-16-px {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-20-px {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-24-px {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-28-px {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-32-px {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-36-px {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-40-px {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-44-px {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-48-px {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-52-px {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-56-px {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-60-px {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-64-px {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-68-px {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-72-px {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-76-px {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-80-px {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-96-px {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-112-px {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-128-px {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-144-px {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-160-px {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-180-px {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-200-px {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-240-px {
    padding-top: 240px !important;
    padding-bottom: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-280-px {
    padding-top: 280px !important;
    padding-bottom: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-320-px {
    padding-top: 320px !important;
    padding-bottom: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-360-px {
    padding-top: 360px !important;
    padding-bottom: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-400-px {
    padding-top: 400px !important;
    padding-bottom: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-440-px {
    padding-top: 440px !important;
    padding-bottom: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-480-px {
    padding-top: 480px !important;
    padding-bottom: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-520-px {
    padding-top: 520px !important;
    padding-bottom: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-560-px {
    padding-top: 560px !important;
    padding-bottom: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-600-px {
    padding-top: 600px !important;
    padding-bottom: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-640-px {
    padding-top: 640px !important;
    padding-bottom: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-680-px {
    padding-top: 680px !important;
    padding-bottom: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-720-px {
    padding-top: 720px !important;
    padding-bottom: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-760-px {
    padding-top: 760px !important;
    padding-bottom: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-800-px {
    padding-top: 800px !important;
    padding-bottom: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-840-px {
    padding-top: 840px !important;
    padding-bottom: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-880-px {
    padding-top: 880px !important;
    padding-bottom: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-920-px {
    padding-top: 920px !important;
    padding-bottom: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-960-px {
    padding-top: 960px !important;
    padding-bottom: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-1000-px {
    padding-top: 1000px !important;
    padding-bottom: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-1040-px {
    padding-top: 1040px !important;
    padding-bottom: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-1080-px {
    padding-top: 1080px !important;
    padding-bottom: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-0-px {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-2-px {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-4-px {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-8-px {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-12-px {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-16-px {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-20-px {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-24-px {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-28-px {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-32-px {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-36-px {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-40-px {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-44-px {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-48-px {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-52-px {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-56-px {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-60-px {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-64-px {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-68-px {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-72-px {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-76-px {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-80-px {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-96-px {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-112-px {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-128-px {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-144-px {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-160-px {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-180-px {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-200-px {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-240-px {
    padding-top: 240px !important;
    padding-bottom: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-280-px {
    padding-top: 280px !important;
    padding-bottom: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-320-px {
    padding-top: 320px !important;
    padding-bottom: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-360-px {
    padding-top: 360px !important;
    padding-bottom: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-400-px {
    padding-top: 400px !important;
    padding-bottom: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-440-px {
    padding-top: 440px !important;
    padding-bottom: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-480-px {
    padding-top: 480px !important;
    padding-bottom: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-520-px {
    padding-top: 520px !important;
    padding-bottom: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-560-px {
    padding-top: 560px !important;
    padding-bottom: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-600-px {
    padding-top: 600px !important;
    padding-bottom: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-640-px {
    padding-top: 640px !important;
    padding-bottom: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-680-px {
    padding-top: 680px !important;
    padding-bottom: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-720-px {
    padding-top: 720px !important;
    padding-bottom: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-760-px {
    padding-top: 760px !important;
    padding-bottom: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-800-px {
    padding-top: 800px !important;
    padding-bottom: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-840-px {
    padding-top: 840px !important;
    padding-bottom: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-880-px {
    padding-top: 880px !important;
    padding-bottom: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-920-px {
    padding-top: 920px !important;
    padding-bottom: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-960-px {
    padding-top: 960px !important;
    padding-bottom: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-1000-px {
    padding-top: 1000px !important;
    padding-bottom: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-1040-px {
    padding-top: 1040px !important;
    padding-bottom: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-1080-px {
    padding-top: 1080px !important;
    padding-bottom: 1080px !important;
  }
}

.ns-px-0-px {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.ns-px-2-px {
  padding-left: 2px !important;
  padding-right: 2px !important;
}

.ns-px-4-px {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.ns-px-8-px {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.ns-px-12-px {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.ns-px-16-px {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.ns-px-20-px {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.ns-px-24-px {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.ns-px-28-px {
  padding-left: 28px !important;
  padding-right: 28px !important;
}

.ns-px-32-px {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.ns-px-36-px {
  padding-left: 36px !important;
  padding-right: 36px !important;
}

.ns-px-40-px {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.ns-px-44-px {
  padding-left: 44px !important;
  padding-right: 44px !important;
}

.ns-px-48-px {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.ns-px-52-px {
  padding-left: 52px !important;
  padding-right: 52px !important;
}

.ns-px-56-px {
  padding-left: 56px !important;
  padding-right: 56px !important;
}

.ns-px-60-px {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.ns-px-64-px {
  padding-left: 64px !important;
  padding-right: 64px !important;
}

.ns-px-68-px {
  padding-left: 68px !important;
  padding-right: 68px !important;
}

.ns-px-72-px {
  padding-left: 72px !important;
  padding-right: 72px !important;
}

.ns-px-76-px {
  padding-left: 76px !important;
  padding-right: 76px !important;
}

.ns-px-80-px {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.ns-px-96-px {
  padding-left: 96px !important;
  padding-right: 96px !important;
}

.ns-px-112-px {
  padding-left: 112px !important;
  padding-right: 112px !important;
}

.ns-px-128-px {
  padding-left: 128px !important;
  padding-right: 128px !important;
}

.ns-px-144-px {
  padding-left: 144px !important;
  padding-right: 144px !important;
}

.ns-px-160-px {
  padding-left: 160px !important;
  padding-right: 160px !important;
}

.ns-px-180-px {
  padding-left: 180px !important;
  padding-right: 180px !important;
}

.ns-px-200-px {
  padding-left: 200px !important;
  padding-right: 200px !important;
}

.ns-px-240-px {
  padding-left: 240px !important;
  padding-right: 240px !important;
}

.ns-px-280-px {
  padding-left: 280px !important;
  padding-right: 280px !important;
}

.ns-px-320-px {
  padding-left: 320px !important;
  padding-right: 320px !important;
}

.ns-px-360-px {
  padding-left: 360px !important;
  padding-right: 360px !important;
}

.ns-px-400-px {
  padding-left: 400px !important;
  padding-right: 400px !important;
}

.ns-px-440-px {
  padding-left: 440px !important;
  padding-right: 440px !important;
}

.ns-px-480-px {
  padding-left: 480px !important;
  padding-right: 480px !important;
}

.ns-px-520-px {
  padding-left: 520px !important;
  padding-right: 520px !important;
}

.ns-px-560-px {
  padding-left: 560px !important;
  padding-right: 560px !important;
}

.ns-px-600-px {
  padding-left: 600px !important;
  padding-right: 600px !important;
}

.ns-px-640-px {
  padding-left: 640px !important;
  padding-right: 640px !important;
}

.ns-px-680-px {
  padding-left: 680px !important;
  padding-right: 680px !important;
}

.ns-px-720-px {
  padding-left: 720px !important;
  padding-right: 720px !important;
}

.ns-px-760-px {
  padding-left: 760px !important;
  padding-right: 760px !important;
}

.ns-px-800-px {
  padding-left: 800px !important;
  padding-right: 800px !important;
}

.ns-px-840-px {
  padding-left: 840px !important;
  padding-right: 840px !important;
}

.ns-px-880-px {
  padding-left: 880px !important;
  padding-right: 880px !important;
}

.ns-px-920-px {
  padding-left: 920px !important;
  padding-right: 920px !important;
}

.ns-px-960-px {
  padding-left: 960px !important;
  padding-right: 960px !important;
}

.ns-px-1000-px {
  padding-left: 1000px !important;
  padding-right: 1000px !important;
}

.ns-px-1040-px {
  padding-left: 1040px !important;
  padding-right: 1040px !important;
}

.ns-px-1080-px {
  padding-left: 1080px !important;
  padding-right: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-px-sm-0-px {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-2-px {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-4-px {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-8-px {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-12-px {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-16-px {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-20-px {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-24-px {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-28-px {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-32-px {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-36-px {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-40-px {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-44-px {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-48-px {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-52-px {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-56-px {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-60-px {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-64-px {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-68-px {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-72-px {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-76-px {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-80-px {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-96-px {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-112-px {
    padding-left: 112px !important;
    padding-right: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-128-px {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-144-px {
    padding-left: 144px !important;
    padding-right: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-160-px {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-180-px {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-200-px {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-240-px {
    padding-left: 240px !important;
    padding-right: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-280-px {
    padding-left: 280px !important;
    padding-right: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-320-px {
    padding-left: 320px !important;
    padding-right: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-360-px {
    padding-left: 360px !important;
    padding-right: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-400-px {
    padding-left: 400px !important;
    padding-right: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-440-px {
    padding-left: 440px !important;
    padding-right: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-480-px {
    padding-left: 480px !important;
    padding-right: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-520-px {
    padding-left: 520px !important;
    padding-right: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-560-px {
    padding-left: 560px !important;
    padding-right: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-600-px {
    padding-left: 600px !important;
    padding-right: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-640-px {
    padding-left: 640px !important;
    padding-right: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-680-px {
    padding-left: 680px !important;
    padding-right: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-720-px {
    padding-left: 720px !important;
    padding-right: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-760-px {
    padding-left: 760px !important;
    padding-right: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-800-px {
    padding-left: 800px !important;
    padding-right: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-840-px {
    padding-left: 840px !important;
    padding-right: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-880-px {
    padding-left: 880px !important;
    padding-right: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-920-px {
    padding-left: 920px !important;
    padding-right: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-960-px {
    padding-left: 960px !important;
    padding-right: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-1000-px {
    padding-left: 1000px !important;
    padding-right: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-1040-px {
    padding-left: 1040px !important;
    padding-right: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-1080-px {
    padding-left: 1080px !important;
    padding-right: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-0-px {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-2-px {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-4-px {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-8-px {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-12-px {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-16-px {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-20-px {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-24-px {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-28-px {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-32-px {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-36-px {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-40-px {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-44-px {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-48-px {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-52-px {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-56-px {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-60-px {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-64-px {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-68-px {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-72-px {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-76-px {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-80-px {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-96-px {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-112-px {
    padding-left: 112px !important;
    padding-right: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-128-px {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-144-px {
    padding-left: 144px !important;
    padding-right: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-160-px {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-180-px {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-200-px {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-240-px {
    padding-left: 240px !important;
    padding-right: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-280-px {
    padding-left: 280px !important;
    padding-right: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-320-px {
    padding-left: 320px !important;
    padding-right: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-360-px {
    padding-left: 360px !important;
    padding-right: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-400-px {
    padding-left: 400px !important;
    padding-right: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-440-px {
    padding-left: 440px !important;
    padding-right: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-480-px {
    padding-left: 480px !important;
    padding-right: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-520-px {
    padding-left: 520px !important;
    padding-right: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-560-px {
    padding-left: 560px !important;
    padding-right: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-600-px {
    padding-left: 600px !important;
    padding-right: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-640-px {
    padding-left: 640px !important;
    padding-right: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-680-px {
    padding-left: 680px !important;
    padding-right: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-720-px {
    padding-left: 720px !important;
    padding-right: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-760-px {
    padding-left: 760px !important;
    padding-right: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-800-px {
    padding-left: 800px !important;
    padding-right: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-840-px {
    padding-left: 840px !important;
    padding-right: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-880-px {
    padding-left: 880px !important;
    padding-right: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-920-px {
    padding-left: 920px !important;
    padding-right: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-960-px {
    padding-left: 960px !important;
    padding-right: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-1000-px {
    padding-left: 1000px !important;
    padding-right: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-1040-px {
    padding-left: 1040px !important;
    padding-right: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-1080-px {
    padding-left: 1080px !important;
    padding-right: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-0-px {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-2-px {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-4-px {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-8-px {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-12-px {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-16-px {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-20-px {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-24-px {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-28-px {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-32-px {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-36-px {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-40-px {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-44-px {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-48-px {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-52-px {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-56-px {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-60-px {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-64-px {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-68-px {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-72-px {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-76-px {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-80-px {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-96-px {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-112-px {
    padding-left: 112px !important;
    padding-right: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-128-px {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-144-px {
    padding-left: 144px !important;
    padding-right: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-160-px {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-180-px {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-200-px {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-240-px {
    padding-left: 240px !important;
    padding-right: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-280-px {
    padding-left: 280px !important;
    padding-right: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-320-px {
    padding-left: 320px !important;
    padding-right: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-360-px {
    padding-left: 360px !important;
    padding-right: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-400-px {
    padding-left: 400px !important;
    padding-right: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-440-px {
    padding-left: 440px !important;
    padding-right: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-480-px {
    padding-left: 480px !important;
    padding-right: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-520-px {
    padding-left: 520px !important;
    padding-right: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-560-px {
    padding-left: 560px !important;
    padding-right: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-600-px {
    padding-left: 600px !important;
    padding-right: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-640-px {
    padding-left: 640px !important;
    padding-right: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-680-px {
    padding-left: 680px !important;
    padding-right: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-720-px {
    padding-left: 720px !important;
    padding-right: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-760-px {
    padding-left: 760px !important;
    padding-right: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-800-px {
    padding-left: 800px !important;
    padding-right: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-840-px {
    padding-left: 840px !important;
    padding-right: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-880-px {
    padding-left: 880px !important;
    padding-right: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-920-px {
    padding-left: 920px !important;
    padding-right: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-960-px {
    padding-left: 960px !important;
    padding-right: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-1000-px {
    padding-left: 1000px !important;
    padding-right: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-1040-px {
    padding-left: 1040px !important;
    padding-right: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-1080-px {
    padding-left: 1080px !important;
    padding-right: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-0-px {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-2-px {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-4-px {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-8-px {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-12-px {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-16-px {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-20-px {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-24-px {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-28-px {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-32-px {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-36-px {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-40-px {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-44-px {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-48-px {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-52-px {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-56-px {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-60-px {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-64-px {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-68-px {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-72-px {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-76-px {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-80-px {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-96-px {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-112-px {
    padding-left: 112px !important;
    padding-right: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-128-px {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-144-px {
    padding-left: 144px !important;
    padding-right: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-160-px {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-180-px {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-200-px {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-240-px {
    padding-left: 240px !important;
    padding-right: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-280-px {
    padding-left: 280px !important;
    padding-right: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-320-px {
    padding-left: 320px !important;
    padding-right: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-360-px {
    padding-left: 360px !important;
    padding-right: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-400-px {
    padding-left: 400px !important;
    padding-right: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-440-px {
    padding-left: 440px !important;
    padding-right: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-480-px {
    padding-left: 480px !important;
    padding-right: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-520-px {
    padding-left: 520px !important;
    padding-right: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-560-px {
    padding-left: 560px !important;
    padding-right: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-600-px {
    padding-left: 600px !important;
    padding-right: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-640-px {
    padding-left: 640px !important;
    padding-right: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-680-px {
    padding-left: 680px !important;
    padding-right: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-720-px {
    padding-left: 720px !important;
    padding-right: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-760-px {
    padding-left: 760px !important;
    padding-right: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-800-px {
    padding-left: 800px !important;
    padding-right: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-840-px {
    padding-left: 840px !important;
    padding-right: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-880-px {
    padding-left: 880px !important;
    padding-right: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-920-px {
    padding-left: 920px !important;
    padding-right: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-960-px {
    padding-left: 960px !important;
    padding-right: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-1000-px {
    padding-left: 1000px !important;
    padding-right: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-1040-px {
    padding-left: 1040px !important;
    padding-right: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-1080-px {
    padding-left: 1080px !important;
    padding-right: 1080px !important;
  }
}

.ns-pt-0-px {
  padding-top: 0px !important;
}

.ns-pt-2-px {
  padding-top: 2px !important;
}

.ns-pt-4-px {
  padding-top: 4px !important;
}

.ns-pt-8-px {
  padding-top: 8px !important;
}

.ns-pt-12-px {
  padding-top: 12px !important;
}

.ns-pt-16-px {
  padding-top: 16px !important;
}

.ns-pt-20-px {
  padding-top: 20px !important;
}

.ns-pt-24-px {
  padding-top: 24px !important;
}

.ns-pt-28-px {
  padding-top: 28px !important;
}

.ns-pt-32-px {
  padding-top: 32px !important;
}

.ns-pt-36-px {
  padding-top: 36px !important;
}

.ns-pt-40-px {
  padding-top: 40px !important;
}

.ns-pt-44-px {
  padding-top: 44px !important;
}

.ns-pt-48-px {
  padding-top: 48px !important;
}

.ns-pt-52-px {
  padding-top: 52px !important;
}

.ns-pt-56-px {
  padding-top: 56px !important;
}

.ns-pt-60-px {
  padding-top: 60px !important;
}

.ns-pt-64-px {
  padding-top: 64px !important;
}

.ns-pt-68-px {
  padding-top: 68px !important;
}

.ns-pt-72-px {
  padding-top: 72px !important;
}

.ns-pt-76-px {
  padding-top: 76px !important;
}

.ns-pt-80-px {
  padding-top: 80px !important;
}

.ns-pt-96-px {
  padding-top: 96px !important;
}

.ns-pt-112-px {
  padding-top: 112px !important;
}

.ns-pt-128-px {
  padding-top: 128px !important;
}

.ns-pt-144-px {
  padding-top: 144px !important;
}

.ns-pt-160-px {
  padding-top: 160px !important;
}

.ns-pt-180-px {
  padding-top: 180px !important;
}

.ns-pt-200-px {
  padding-top: 200px !important;
}

.ns-pt-240-px {
  padding-top: 240px !important;
}

.ns-pt-280-px {
  padding-top: 280px !important;
}

.ns-pt-320-px {
  padding-top: 320px !important;
}

.ns-pt-360-px {
  padding-top: 360px !important;
}

.ns-pt-400-px {
  padding-top: 400px !important;
}

.ns-pt-440-px {
  padding-top: 440px !important;
}

.ns-pt-480-px {
  padding-top: 480px !important;
}

.ns-pt-520-px {
  padding-top: 520px !important;
}

.ns-pt-560-px {
  padding-top: 560px !important;
}

.ns-pt-600-px {
  padding-top: 600px !important;
}

.ns-pt-640-px {
  padding-top: 640px !important;
}

.ns-pt-680-px {
  padding-top: 680px !important;
}

.ns-pt-720-px {
  padding-top: 720px !important;
}

.ns-pt-760-px {
  padding-top: 760px !important;
}

.ns-pt-800-px {
  padding-top: 800px !important;
}

.ns-pt-840-px {
  padding-top: 840px !important;
}

.ns-pt-880-px {
  padding-top: 880px !important;
}

.ns-pt-920-px {
  padding-top: 920px !important;
}

.ns-pt-960-px {
  padding-top: 960px !important;
}

.ns-pt-1000-px {
  padding-top: 1000px !important;
}

.ns-pt-1040-px {
  padding-top: 1040px !important;
}

.ns-pt-1080-px {
  padding-top: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-0-px {
    padding-top: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-2-px {
    padding-top: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-4-px {
    padding-top: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-8-px {
    padding-top: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-12-px {
    padding-top: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-16-px {
    padding-top: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-20-px {
    padding-top: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-24-px {
    padding-top: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-28-px {
    padding-top: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-32-px {
    padding-top: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-36-px {
    padding-top: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-40-px {
    padding-top: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-44-px {
    padding-top: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-48-px {
    padding-top: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-52-px {
    padding-top: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-56-px {
    padding-top: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-60-px {
    padding-top: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-64-px {
    padding-top: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-68-px {
    padding-top: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-72-px {
    padding-top: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-76-px {
    padding-top: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-80-px {
    padding-top: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-96-px {
    padding-top: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-112-px {
    padding-top: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-128-px {
    padding-top: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-144-px {
    padding-top: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-160-px {
    padding-top: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-180-px {
    padding-top: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-200-px {
    padding-top: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-240-px {
    padding-top: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-280-px {
    padding-top: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-320-px {
    padding-top: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-360-px {
    padding-top: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-400-px {
    padding-top: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-440-px {
    padding-top: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-480-px {
    padding-top: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-520-px {
    padding-top: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-560-px {
    padding-top: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-600-px {
    padding-top: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-640-px {
    padding-top: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-680-px {
    padding-top: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-720-px {
    padding-top: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-760-px {
    padding-top: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-800-px {
    padding-top: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-840-px {
    padding-top: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-880-px {
    padding-top: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-920-px {
    padding-top: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-960-px {
    padding-top: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-1000-px {
    padding-top: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-1040-px {
    padding-top: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-1080-px {
    padding-top: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-0-px {
    padding-top: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-2-px {
    padding-top: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-4-px {
    padding-top: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-8-px {
    padding-top: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-12-px {
    padding-top: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-16-px {
    padding-top: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-20-px {
    padding-top: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-24-px {
    padding-top: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-28-px {
    padding-top: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-32-px {
    padding-top: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-36-px {
    padding-top: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-40-px {
    padding-top: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-44-px {
    padding-top: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-48-px {
    padding-top: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-52-px {
    padding-top: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-56-px {
    padding-top: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-60-px {
    padding-top: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-64-px {
    padding-top: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-68-px {
    padding-top: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-72-px {
    padding-top: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-76-px {
    padding-top: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-80-px {
    padding-top: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-96-px {
    padding-top: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-112-px {
    padding-top: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-128-px {
    padding-top: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-144-px {
    padding-top: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-160-px {
    padding-top: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-180-px {
    padding-top: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-200-px {
    padding-top: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-240-px {
    padding-top: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-280-px {
    padding-top: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-320-px {
    padding-top: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-360-px {
    padding-top: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-400-px {
    padding-top: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-440-px {
    padding-top: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-480-px {
    padding-top: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-520-px {
    padding-top: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-560-px {
    padding-top: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-600-px {
    padding-top: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-640-px {
    padding-top: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-680-px {
    padding-top: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-720-px {
    padding-top: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-760-px {
    padding-top: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-800-px {
    padding-top: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-840-px {
    padding-top: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-880-px {
    padding-top: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-920-px {
    padding-top: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-960-px {
    padding-top: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-1000-px {
    padding-top: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-1040-px {
    padding-top: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-1080-px {
    padding-top: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-0-px {
    padding-top: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-2-px {
    padding-top: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-4-px {
    padding-top: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-8-px {
    padding-top: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-12-px {
    padding-top: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-16-px {
    padding-top: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-20-px {
    padding-top: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-24-px {
    padding-top: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-28-px {
    padding-top: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-32-px {
    padding-top: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-36-px {
    padding-top: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-40-px {
    padding-top: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-44-px {
    padding-top: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-48-px {
    padding-top: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-52-px {
    padding-top: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-56-px {
    padding-top: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-60-px {
    padding-top: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-64-px {
    padding-top: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-68-px {
    padding-top: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-72-px {
    padding-top: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-76-px {
    padding-top: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-80-px {
    padding-top: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-96-px {
    padding-top: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-112-px {
    padding-top: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-128-px {
    padding-top: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-144-px {
    padding-top: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-160-px {
    padding-top: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-180-px {
    padding-top: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-200-px {
    padding-top: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-240-px {
    padding-top: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-280-px {
    padding-top: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-320-px {
    padding-top: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-360-px {
    padding-top: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-400-px {
    padding-top: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-440-px {
    padding-top: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-480-px {
    padding-top: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-520-px {
    padding-top: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-560-px {
    padding-top: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-600-px {
    padding-top: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-640-px {
    padding-top: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-680-px {
    padding-top: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-720-px {
    padding-top: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-760-px {
    padding-top: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-800-px {
    padding-top: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-840-px {
    padding-top: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-880-px {
    padding-top: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-920-px {
    padding-top: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-960-px {
    padding-top: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-1000-px {
    padding-top: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-1040-px {
    padding-top: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-1080-px {
    padding-top: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-0-px {
    padding-top: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-2-px {
    padding-top: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-4-px {
    padding-top: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-8-px {
    padding-top: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-12-px {
    padding-top: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-16-px {
    padding-top: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-20-px {
    padding-top: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-24-px {
    padding-top: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-28-px {
    padding-top: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-32-px {
    padding-top: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-36-px {
    padding-top: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-40-px {
    padding-top: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-44-px {
    padding-top: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-48-px {
    padding-top: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-52-px {
    padding-top: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-56-px {
    padding-top: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-60-px {
    padding-top: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-64-px {
    padding-top: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-68-px {
    padding-top: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-72-px {
    padding-top: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-76-px {
    padding-top: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-80-px {
    padding-top: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-96-px {
    padding-top: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-112-px {
    padding-top: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-128-px {
    padding-top: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-144-px {
    padding-top: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-160-px {
    padding-top: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-180-px {
    padding-top: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-200-px {
    padding-top: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-240-px {
    padding-top: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-280-px {
    padding-top: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-320-px {
    padding-top: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-360-px {
    padding-top: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-400-px {
    padding-top: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-440-px {
    padding-top: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-480-px {
    padding-top: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-520-px {
    padding-top: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-560-px {
    padding-top: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-600-px {
    padding-top: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-640-px {
    padding-top: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-680-px {
    padding-top: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-720-px {
    padding-top: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-760-px {
    padding-top: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-800-px {
    padding-top: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-840-px {
    padding-top: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-880-px {
    padding-top: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-920-px {
    padding-top: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-960-px {
    padding-top: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-1000-px {
    padding-top: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-1040-px {
    padding-top: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-1080-px {
    padding-top: 1080px !important;
  }
}

.ns-pl-0-px {
  padding-left: 0px !important;
}

.ns-pl-2-px {
  padding-left: 2px !important;
}

.ns-pl-4-px {
  padding-left: 4px !important;
}

.ns-pl-8-px {
  padding-left: 8px !important;
}

.ns-pl-12-px {
  padding-left: 12px !important;
}

.ns-pl-16-px {
  padding-left: 16px !important;
}

.ns-pl-20-px {
  padding-left: 20px !important;
}

.ns-pl-24-px {
  padding-left: 24px !important;
}

.ns-pl-28-px {
  padding-left: 28px !important;
}

.ns-pl-32-px {
  padding-left: 32px !important;
}

.ns-pl-36-px {
  padding-left: 36px !important;
}

.ns-pl-40-px {
  padding-left: 40px !important;
}

.ns-pl-44-px {
  padding-left: 44px !important;
}

.ns-pl-48-px {
  padding-left: 48px !important;
}

.ns-pl-52-px {
  padding-left: 52px !important;
}

.ns-pl-56-px {
  padding-left: 56px !important;
}

.ns-pl-60-px {
  padding-left: 60px !important;
}

.ns-pl-64-px {
  padding-left: 64px !important;
}

.ns-pl-68-px {
  padding-left: 68px !important;
}

.ns-pl-72-px {
  padding-left: 72px !important;
}

.ns-pl-76-px {
  padding-left: 76px !important;
}

.ns-pl-80-px {
  padding-left: 80px !important;
}

.ns-pl-96-px {
  padding-left: 96px !important;
}

.ns-pl-112-px {
  padding-left: 112px !important;
}

.ns-pl-128-px {
  padding-left: 128px !important;
}

.ns-pl-144-px {
  padding-left: 144px !important;
}

.ns-pl-160-px {
  padding-left: 160px !important;
}

.ns-pl-180-px {
  padding-left: 180px !important;
}

.ns-pl-200-px {
  padding-left: 200px !important;
}

.ns-pl-240-px {
  padding-left: 240px !important;
}

.ns-pl-280-px {
  padding-left: 280px !important;
}

.ns-pl-320-px {
  padding-left: 320px !important;
}

.ns-pl-360-px {
  padding-left: 360px !important;
}

.ns-pl-400-px {
  padding-left: 400px !important;
}

.ns-pl-440-px {
  padding-left: 440px !important;
}

.ns-pl-480-px {
  padding-left: 480px !important;
}

.ns-pl-520-px {
  padding-left: 520px !important;
}

.ns-pl-560-px {
  padding-left: 560px !important;
}

.ns-pl-600-px {
  padding-left: 600px !important;
}

.ns-pl-640-px {
  padding-left: 640px !important;
}

.ns-pl-680-px {
  padding-left: 680px !important;
}

.ns-pl-720-px {
  padding-left: 720px !important;
}

.ns-pl-760-px {
  padding-left: 760px !important;
}

.ns-pl-800-px {
  padding-left: 800px !important;
}

.ns-pl-840-px {
  padding-left: 840px !important;
}

.ns-pl-880-px {
  padding-left: 880px !important;
}

.ns-pl-920-px {
  padding-left: 920px !important;
}

.ns-pl-960-px {
  padding-left: 960px !important;
}

.ns-pl-1000-px {
  padding-left: 1000px !important;
}

.ns-pl-1040-px {
  padding-left: 1040px !important;
}

.ns-pl-1080-px {
  padding-left: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-0-px {
    padding-left: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-2-px {
    padding-left: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-4-px {
    padding-left: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-8-px {
    padding-left: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-12-px {
    padding-left: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-16-px {
    padding-left: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-20-px {
    padding-left: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-24-px {
    padding-left: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-28-px {
    padding-left: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-32-px {
    padding-left: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-36-px {
    padding-left: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-40-px {
    padding-left: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-44-px {
    padding-left: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-48-px {
    padding-left: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-52-px {
    padding-left: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-56-px {
    padding-left: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-60-px {
    padding-left: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-64-px {
    padding-left: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-68-px {
    padding-left: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-72-px {
    padding-left: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-76-px {
    padding-left: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-80-px {
    padding-left: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-96-px {
    padding-left: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-112-px {
    padding-left: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-128-px {
    padding-left: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-144-px {
    padding-left: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-160-px {
    padding-left: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-180-px {
    padding-left: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-200-px {
    padding-left: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-240-px {
    padding-left: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-280-px {
    padding-left: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-320-px {
    padding-left: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-360-px {
    padding-left: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-400-px {
    padding-left: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-440-px {
    padding-left: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-480-px {
    padding-left: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-520-px {
    padding-left: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-560-px {
    padding-left: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-600-px {
    padding-left: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-640-px {
    padding-left: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-680-px {
    padding-left: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-720-px {
    padding-left: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-760-px {
    padding-left: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-800-px {
    padding-left: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-840-px {
    padding-left: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-880-px {
    padding-left: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-920-px {
    padding-left: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-960-px {
    padding-left: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-1000-px {
    padding-left: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-1040-px {
    padding-left: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-1080-px {
    padding-left: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-0-px {
    padding-left: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-2-px {
    padding-left: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-4-px {
    padding-left: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-8-px {
    padding-left: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-12-px {
    padding-left: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-16-px {
    padding-left: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-20-px {
    padding-left: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-24-px {
    padding-left: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-28-px {
    padding-left: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-32-px {
    padding-left: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-36-px {
    padding-left: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-40-px {
    padding-left: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-44-px {
    padding-left: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-48-px {
    padding-left: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-52-px {
    padding-left: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-56-px {
    padding-left: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-60-px {
    padding-left: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-64-px {
    padding-left: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-68-px {
    padding-left: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-72-px {
    padding-left: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-76-px {
    padding-left: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-80-px {
    padding-left: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-96-px {
    padding-left: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-112-px {
    padding-left: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-128-px {
    padding-left: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-144-px {
    padding-left: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-160-px {
    padding-left: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-180-px {
    padding-left: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-200-px {
    padding-left: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-240-px {
    padding-left: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-280-px {
    padding-left: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-320-px {
    padding-left: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-360-px {
    padding-left: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-400-px {
    padding-left: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-440-px {
    padding-left: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-480-px {
    padding-left: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-520-px {
    padding-left: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-560-px {
    padding-left: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-600-px {
    padding-left: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-640-px {
    padding-left: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-680-px {
    padding-left: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-720-px {
    padding-left: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-760-px {
    padding-left: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-800-px {
    padding-left: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-840-px {
    padding-left: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-880-px {
    padding-left: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-920-px {
    padding-left: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-960-px {
    padding-left: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-1000-px {
    padding-left: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-1040-px {
    padding-left: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-1080-px {
    padding-left: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-0-px {
    padding-left: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-2-px {
    padding-left: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-4-px {
    padding-left: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-8-px {
    padding-left: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-12-px {
    padding-left: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-16-px {
    padding-left: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-20-px {
    padding-left: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-24-px {
    padding-left: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-28-px {
    padding-left: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-32-px {
    padding-left: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-36-px {
    padding-left: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-40-px {
    padding-left: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-44-px {
    padding-left: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-48-px {
    padding-left: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-52-px {
    padding-left: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-56-px {
    padding-left: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-60-px {
    padding-left: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-64-px {
    padding-left: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-68-px {
    padding-left: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-72-px {
    padding-left: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-76-px {
    padding-left: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-80-px {
    padding-left: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-96-px {
    padding-left: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-112-px {
    padding-left: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-128-px {
    padding-left: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-144-px {
    padding-left: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-160-px {
    padding-left: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-180-px {
    padding-left: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-200-px {
    padding-left: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-240-px {
    padding-left: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-280-px {
    padding-left: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-320-px {
    padding-left: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-360-px {
    padding-left: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-400-px {
    padding-left: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-440-px {
    padding-left: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-480-px {
    padding-left: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-520-px {
    padding-left: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-560-px {
    padding-left: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-600-px {
    padding-left: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-640-px {
    padding-left: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-680-px {
    padding-left: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-720-px {
    padding-left: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-760-px {
    padding-left: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-800-px {
    padding-left: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-840-px {
    padding-left: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-880-px {
    padding-left: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-920-px {
    padding-left: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-960-px {
    padding-left: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-1000-px {
    padding-left: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-1040-px {
    padding-left: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-1080-px {
    padding-left: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-0-px {
    padding-left: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-2-px {
    padding-left: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-4-px {
    padding-left: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-8-px {
    padding-left: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-12-px {
    padding-left: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-16-px {
    padding-left: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-20-px {
    padding-left: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-24-px {
    padding-left: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-28-px {
    padding-left: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-32-px {
    padding-left: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-36-px {
    padding-left: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-40-px {
    padding-left: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-44-px {
    padding-left: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-48-px {
    padding-left: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-52-px {
    padding-left: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-56-px {
    padding-left: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-60-px {
    padding-left: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-64-px {
    padding-left: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-68-px {
    padding-left: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-72-px {
    padding-left: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-76-px {
    padding-left: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-80-px {
    padding-left: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-96-px {
    padding-left: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-112-px {
    padding-left: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-128-px {
    padding-left: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-144-px {
    padding-left: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-160-px {
    padding-left: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-180-px {
    padding-left: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-200-px {
    padding-left: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-240-px {
    padding-left: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-280-px {
    padding-left: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-320-px {
    padding-left: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-360-px {
    padding-left: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-400-px {
    padding-left: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-440-px {
    padding-left: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-480-px {
    padding-left: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-520-px {
    padding-left: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-560-px {
    padding-left: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-600-px {
    padding-left: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-640-px {
    padding-left: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-680-px {
    padding-left: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-720-px {
    padding-left: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-760-px {
    padding-left: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-800-px {
    padding-left: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-840-px {
    padding-left: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-880-px {
    padding-left: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-920-px {
    padding-left: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-960-px {
    padding-left: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-1000-px {
    padding-left: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-1040-px {
    padding-left: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-1080-px {
    padding-left: 1080px !important;
  }
}

.ns-pb-0-px {
  padding-bottom: 0px !important;
}

.ns-pb-2-px {
  padding-bottom: 2px !important;
}

.ns-pb-4-px {
  padding-bottom: 4px !important;
}

.ns-pb-8-px {
  padding-bottom: 8px !important;
}

.ns-pb-12-px {
  padding-bottom: 12px !important;
}

.ns-pb-16-px {
  padding-bottom: 16px !important;
}

.ns-pb-20-px {
  padding-bottom: 20px !important;
}

.ns-pb-24-px {
  padding-bottom: 24px !important;
}

.ns-pb-28-px {
  padding-bottom: 28px !important;
}

.ns-pb-32-px {
  padding-bottom: 32px !important;
}

.ns-pb-36-px {
  padding-bottom: 36px !important;
}

.ns-pb-40-px {
  padding-bottom: 40px !important;
}

.ns-pb-44-px {
  padding-bottom: 44px !important;
}

.ns-pb-48-px {
  padding-bottom: 48px !important;
}

.ns-pb-52-px {
  padding-bottom: 52px !important;
}

.ns-pb-56-px {
  padding-bottom: 56px !important;
}

.ns-pb-60-px {
  padding-bottom: 60px !important;
}

.ns-pb-64-px {
  padding-bottom: 64px !important;
}

.ns-pb-68-px {
  padding-bottom: 68px !important;
}

.ns-pb-72-px {
  padding-bottom: 72px !important;
}

.ns-pb-76-px {
  padding-bottom: 76px !important;
}

.ns-pb-80-px {
  padding-bottom: 80px !important;
}

.ns-pb-96-px {
  padding-bottom: 96px !important;
}

.ns-pb-112-px {
  padding-bottom: 112px !important;
}

.ns-pb-128-px {
  padding-bottom: 128px !important;
}

.ns-pb-144-px {
  padding-bottom: 144px !important;
}

.ns-pb-160-px {
  padding-bottom: 160px !important;
}

.ns-pb-180-px {
  padding-bottom: 180px !important;
}

.ns-pb-200-px {
  padding-bottom: 200px !important;
}

.ns-pb-240-px {
  padding-bottom: 240px !important;
}

.ns-pb-280-px {
  padding-bottom: 280px !important;
}

.ns-pb-320-px {
  padding-bottom: 320px !important;
}

.ns-pb-360-px {
  padding-bottom: 360px !important;
}

.ns-pb-400-px {
  padding-bottom: 400px !important;
}

.ns-pb-440-px {
  padding-bottom: 440px !important;
}

.ns-pb-480-px {
  padding-bottom: 480px !important;
}

.ns-pb-520-px {
  padding-bottom: 520px !important;
}

.ns-pb-560-px {
  padding-bottom: 560px !important;
}

.ns-pb-600-px {
  padding-bottom: 600px !important;
}

.ns-pb-640-px {
  padding-bottom: 640px !important;
}

.ns-pb-680-px {
  padding-bottom: 680px !important;
}

.ns-pb-720-px {
  padding-bottom: 720px !important;
}

.ns-pb-760-px {
  padding-bottom: 760px !important;
}

.ns-pb-800-px {
  padding-bottom: 800px !important;
}

.ns-pb-840-px {
  padding-bottom: 840px !important;
}

.ns-pb-880-px {
  padding-bottom: 880px !important;
}

.ns-pb-920-px {
  padding-bottom: 920px !important;
}

.ns-pb-960-px {
  padding-bottom: 960px !important;
}

.ns-pb-1000-px {
  padding-bottom: 1000px !important;
}

.ns-pb-1040-px {
  padding-bottom: 1040px !important;
}

.ns-pb-1080-px {
  padding-bottom: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-0-px {
    padding-bottom: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-2-px {
    padding-bottom: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-4-px {
    padding-bottom: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-8-px {
    padding-bottom: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-12-px {
    padding-bottom: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-16-px {
    padding-bottom: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-20-px {
    padding-bottom: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-24-px {
    padding-bottom: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-28-px {
    padding-bottom: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-32-px {
    padding-bottom: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-36-px {
    padding-bottom: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-40-px {
    padding-bottom: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-44-px {
    padding-bottom: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-48-px {
    padding-bottom: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-52-px {
    padding-bottom: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-56-px {
    padding-bottom: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-60-px {
    padding-bottom: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-64-px {
    padding-bottom: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-68-px {
    padding-bottom: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-72-px {
    padding-bottom: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-76-px {
    padding-bottom: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-80-px {
    padding-bottom: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-96-px {
    padding-bottom: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-112-px {
    padding-bottom: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-128-px {
    padding-bottom: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-144-px {
    padding-bottom: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-160-px {
    padding-bottom: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-180-px {
    padding-bottom: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-200-px {
    padding-bottom: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-240-px {
    padding-bottom: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-280-px {
    padding-bottom: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-320-px {
    padding-bottom: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-360-px {
    padding-bottom: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-400-px {
    padding-bottom: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-440-px {
    padding-bottom: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-480-px {
    padding-bottom: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-520-px {
    padding-bottom: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-560-px {
    padding-bottom: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-600-px {
    padding-bottom: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-640-px {
    padding-bottom: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-680-px {
    padding-bottom: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-720-px {
    padding-bottom: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-760-px {
    padding-bottom: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-800-px {
    padding-bottom: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-840-px {
    padding-bottom: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-880-px {
    padding-bottom: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-920-px {
    padding-bottom: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-960-px {
    padding-bottom: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-1000-px {
    padding-bottom: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-1040-px {
    padding-bottom: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-1080-px {
    padding-bottom: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-0-px {
    padding-bottom: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-2-px {
    padding-bottom: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-4-px {
    padding-bottom: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-8-px {
    padding-bottom: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-12-px {
    padding-bottom: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-16-px {
    padding-bottom: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-20-px {
    padding-bottom: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-24-px {
    padding-bottom: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-28-px {
    padding-bottom: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-32-px {
    padding-bottom: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-36-px {
    padding-bottom: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-40-px {
    padding-bottom: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-44-px {
    padding-bottom: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-48-px {
    padding-bottom: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-52-px {
    padding-bottom: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-56-px {
    padding-bottom: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-60-px {
    padding-bottom: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-64-px {
    padding-bottom: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-68-px {
    padding-bottom: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-72-px {
    padding-bottom: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-76-px {
    padding-bottom: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-80-px {
    padding-bottom: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-96-px {
    padding-bottom: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-112-px {
    padding-bottom: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-128-px {
    padding-bottom: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-144-px {
    padding-bottom: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-160-px {
    padding-bottom: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-180-px {
    padding-bottom: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-200-px {
    padding-bottom: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-240-px {
    padding-bottom: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-280-px {
    padding-bottom: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-320-px {
    padding-bottom: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-360-px {
    padding-bottom: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-400-px {
    padding-bottom: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-440-px {
    padding-bottom: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-480-px {
    padding-bottom: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-520-px {
    padding-bottom: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-560-px {
    padding-bottom: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-600-px {
    padding-bottom: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-640-px {
    padding-bottom: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-680-px {
    padding-bottom: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-720-px {
    padding-bottom: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-760-px {
    padding-bottom: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-800-px {
    padding-bottom: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-840-px {
    padding-bottom: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-880-px {
    padding-bottom: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-920-px {
    padding-bottom: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-960-px {
    padding-bottom: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-1000-px {
    padding-bottom: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-1040-px {
    padding-bottom: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-1080-px {
    padding-bottom: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-0-px {
    padding-bottom: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-2-px {
    padding-bottom: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-4-px {
    padding-bottom: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-8-px {
    padding-bottom: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-12-px {
    padding-bottom: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-16-px {
    padding-bottom: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-20-px {
    padding-bottom: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-24-px {
    padding-bottom: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-28-px {
    padding-bottom: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-32-px {
    padding-bottom: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-36-px {
    padding-bottom: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-40-px {
    padding-bottom: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-44-px {
    padding-bottom: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-48-px {
    padding-bottom: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-52-px {
    padding-bottom: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-56-px {
    padding-bottom: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-60-px {
    padding-bottom: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-64-px {
    padding-bottom: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-68-px {
    padding-bottom: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-72-px {
    padding-bottom: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-76-px {
    padding-bottom: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-80-px {
    padding-bottom: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-96-px {
    padding-bottom: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-112-px {
    padding-bottom: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-128-px {
    padding-bottom: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-144-px {
    padding-bottom: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-160-px {
    padding-bottom: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-180-px {
    padding-bottom: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-200-px {
    padding-bottom: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-240-px {
    padding-bottom: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-280-px {
    padding-bottom: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-320-px {
    padding-bottom: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-360-px {
    padding-bottom: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-400-px {
    padding-bottom: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-440-px {
    padding-bottom: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-480-px {
    padding-bottom: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-520-px {
    padding-bottom: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-560-px {
    padding-bottom: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-600-px {
    padding-bottom: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-640-px {
    padding-bottom: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-680-px {
    padding-bottom: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-720-px {
    padding-bottom: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-760-px {
    padding-bottom: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-800-px {
    padding-bottom: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-840-px {
    padding-bottom: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-880-px {
    padding-bottom: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-920-px {
    padding-bottom: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-960-px {
    padding-bottom: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-1000-px {
    padding-bottom: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-1040-px {
    padding-bottom: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-1080-px {
    padding-bottom: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-0-px {
    padding-bottom: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-2-px {
    padding-bottom: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-4-px {
    padding-bottom: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-8-px {
    padding-bottom: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-12-px {
    padding-bottom: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-16-px {
    padding-bottom: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-20-px {
    padding-bottom: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-24-px {
    padding-bottom: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-28-px {
    padding-bottom: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-32-px {
    padding-bottom: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-36-px {
    padding-bottom: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-40-px {
    padding-bottom: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-44-px {
    padding-bottom: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-48-px {
    padding-bottom: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-52-px {
    padding-bottom: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-56-px {
    padding-bottom: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-60-px {
    padding-bottom: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-64-px {
    padding-bottom: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-68-px {
    padding-bottom: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-72-px {
    padding-bottom: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-76-px {
    padding-bottom: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-80-px {
    padding-bottom: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-96-px {
    padding-bottom: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-112-px {
    padding-bottom: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-128-px {
    padding-bottom: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-144-px {
    padding-bottom: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-160-px {
    padding-bottom: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-180-px {
    padding-bottom: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-200-px {
    padding-bottom: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-240-px {
    padding-bottom: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-280-px {
    padding-bottom: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-320-px {
    padding-bottom: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-360-px {
    padding-bottom: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-400-px {
    padding-bottom: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-440-px {
    padding-bottom: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-480-px {
    padding-bottom: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-520-px {
    padding-bottom: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-560-px {
    padding-bottom: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-600-px {
    padding-bottom: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-640-px {
    padding-bottom: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-680-px {
    padding-bottom: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-720-px {
    padding-bottom: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-760-px {
    padding-bottom: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-800-px {
    padding-bottom: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-840-px {
    padding-bottom: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-880-px {
    padding-bottom: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-920-px {
    padding-bottom: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-960-px {
    padding-bottom: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-1000-px {
    padding-bottom: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-1040-px {
    padding-bottom: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-1080-px {
    padding-bottom: 1080px !important;
  }
}

.ns-pr-0-px {
  padding-right: 0px !important;
}

.ns-pr-2-px {
  padding-right: 2px !important;
}

.ns-pr-4-px {
  padding-right: 4px !important;
}

.ns-pr-8-px {
  padding-right: 8px !important;
}

.ns-pr-12-px {
  padding-right: 12px !important;
}

.ns-pr-16-px {
  padding-right: 16px !important;
}

.ns-pr-20-px {
  padding-right: 20px !important;
}

.ns-pr-24-px {
  padding-right: 24px !important;
}

.ns-pr-28-px {
  padding-right: 28px !important;
}

.ns-pr-32-px {
  padding-right: 32px !important;
}

.ns-pr-36-px {
  padding-right: 36px !important;
}

.ns-pr-40-px {
  padding-right: 40px !important;
}

.ns-pr-44-px {
  padding-right: 44px !important;
}

.ns-pr-48-px {
  padding-right: 48px !important;
}

.ns-pr-52-px {
  padding-right: 52px !important;
}

.ns-pr-56-px {
  padding-right: 56px !important;
}

.ns-pr-60-px {
  padding-right: 60px !important;
}

.ns-pr-64-px {
  padding-right: 64px !important;
}

.ns-pr-68-px {
  padding-right: 68px !important;
}

.ns-pr-72-px {
  padding-right: 72px !important;
}

.ns-pr-76-px {
  padding-right: 76px !important;
}

.ns-pr-80-px {
  padding-right: 80px !important;
}

.ns-pr-96-px {
  padding-right: 96px !important;
}

.ns-pr-112-px {
  padding-right: 112px !important;
}

.ns-pr-128-px {
  padding-right: 128px !important;
}

.ns-pr-144-px {
  padding-right: 144px !important;
}

.ns-pr-160-px {
  padding-right: 160px !important;
}

.ns-pr-180-px {
  padding-right: 180px !important;
}

.ns-pr-200-px {
  padding-right: 200px !important;
}

.ns-pr-240-px {
  padding-right: 240px !important;
}

.ns-pr-280-px {
  padding-right: 280px !important;
}

.ns-pr-320-px {
  padding-right: 320px !important;
}

.ns-pr-360-px {
  padding-right: 360px !important;
}

.ns-pr-400-px {
  padding-right: 400px !important;
}

.ns-pr-440-px {
  padding-right: 440px !important;
}

.ns-pr-480-px {
  padding-right: 480px !important;
}

.ns-pr-520-px {
  padding-right: 520px !important;
}

.ns-pr-560-px {
  padding-right: 560px !important;
}

.ns-pr-600-px {
  padding-right: 600px !important;
}

.ns-pr-640-px {
  padding-right: 640px !important;
}

.ns-pr-680-px {
  padding-right: 680px !important;
}

.ns-pr-720-px {
  padding-right: 720px !important;
}

.ns-pr-760-px {
  padding-right: 760px !important;
}

.ns-pr-800-px {
  padding-right: 800px !important;
}

.ns-pr-840-px {
  padding-right: 840px !important;
}

.ns-pr-880-px {
  padding-right: 880px !important;
}

.ns-pr-920-px {
  padding-right: 920px !important;
}

.ns-pr-960-px {
  padding-right: 960px !important;
}

.ns-pr-1000-px {
  padding-right: 1000px !important;
}

.ns-pr-1040-px {
  padding-right: 1040px !important;
}

.ns-pr-1080-px {
  padding-right: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-0-px {
    padding-right: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-2-px {
    padding-right: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-4-px {
    padding-right: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-8-px {
    padding-right: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-12-px {
    padding-right: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-16-px {
    padding-right: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-20-px {
    padding-right: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-24-px {
    padding-right: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-28-px {
    padding-right: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-32-px {
    padding-right: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-36-px {
    padding-right: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-40-px {
    padding-right: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-44-px {
    padding-right: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-48-px {
    padding-right: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-52-px {
    padding-right: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-56-px {
    padding-right: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-60-px {
    padding-right: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-64-px {
    padding-right: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-68-px {
    padding-right: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-72-px {
    padding-right: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-76-px {
    padding-right: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-80-px {
    padding-right: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-96-px {
    padding-right: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-112-px {
    padding-right: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-128-px {
    padding-right: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-144-px {
    padding-right: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-160-px {
    padding-right: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-180-px {
    padding-right: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-200-px {
    padding-right: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-240-px {
    padding-right: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-280-px {
    padding-right: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-320-px {
    padding-right: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-360-px {
    padding-right: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-400-px {
    padding-right: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-440-px {
    padding-right: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-480-px {
    padding-right: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-520-px {
    padding-right: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-560-px {
    padding-right: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-600-px {
    padding-right: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-640-px {
    padding-right: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-680-px {
    padding-right: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-720-px {
    padding-right: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-760-px {
    padding-right: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-800-px {
    padding-right: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-840-px {
    padding-right: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-880-px {
    padding-right: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-920-px {
    padding-right: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-960-px {
    padding-right: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-1000-px {
    padding-right: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-1040-px {
    padding-right: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-1080-px {
    padding-right: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-0-px {
    padding-right: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-2-px {
    padding-right: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-4-px {
    padding-right: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-8-px {
    padding-right: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-12-px {
    padding-right: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-16-px {
    padding-right: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-20-px {
    padding-right: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-24-px {
    padding-right: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-28-px {
    padding-right: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-32-px {
    padding-right: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-36-px {
    padding-right: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-40-px {
    padding-right: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-44-px {
    padding-right: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-48-px {
    padding-right: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-52-px {
    padding-right: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-56-px {
    padding-right: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-60-px {
    padding-right: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-64-px {
    padding-right: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-68-px {
    padding-right: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-72-px {
    padding-right: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-76-px {
    padding-right: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-80-px {
    padding-right: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-96-px {
    padding-right: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-112-px {
    padding-right: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-128-px {
    padding-right: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-144-px {
    padding-right: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-160-px {
    padding-right: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-180-px {
    padding-right: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-200-px {
    padding-right: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-240-px {
    padding-right: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-280-px {
    padding-right: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-320-px {
    padding-right: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-360-px {
    padding-right: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-400-px {
    padding-right: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-440-px {
    padding-right: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-480-px {
    padding-right: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-520-px {
    padding-right: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-560-px {
    padding-right: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-600-px {
    padding-right: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-640-px {
    padding-right: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-680-px {
    padding-right: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-720-px {
    padding-right: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-760-px {
    padding-right: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-800-px {
    padding-right: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-840-px {
    padding-right: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-880-px {
    padding-right: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-920-px {
    padding-right: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-960-px {
    padding-right: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-1000-px {
    padding-right: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-1040-px {
    padding-right: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-1080-px {
    padding-right: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-0-px {
    padding-right: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-2-px {
    padding-right: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-4-px {
    padding-right: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-8-px {
    padding-right: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-12-px {
    padding-right: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-16-px {
    padding-right: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-20-px {
    padding-right: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-24-px {
    padding-right: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-28-px {
    padding-right: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-32-px {
    padding-right: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-36-px {
    padding-right: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-40-px {
    padding-right: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-44-px {
    padding-right: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-48-px {
    padding-right: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-52-px {
    padding-right: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-56-px {
    padding-right: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-60-px {
    padding-right: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-64-px {
    padding-right: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-68-px {
    padding-right: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-72-px {
    padding-right: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-76-px {
    padding-right: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-80-px {
    padding-right: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-96-px {
    padding-right: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-112-px {
    padding-right: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-128-px {
    padding-right: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-144-px {
    padding-right: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-160-px {
    padding-right: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-180-px {
    padding-right: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-200-px {
    padding-right: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-240-px {
    padding-right: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-280-px {
    padding-right: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-320-px {
    padding-right: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-360-px {
    padding-right: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-400-px {
    padding-right: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-440-px {
    padding-right: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-480-px {
    padding-right: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-520-px {
    padding-right: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-560-px {
    padding-right: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-600-px {
    padding-right: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-640-px {
    padding-right: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-680-px {
    padding-right: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-720-px {
    padding-right: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-760-px {
    padding-right: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-800-px {
    padding-right: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-840-px {
    padding-right: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-880-px {
    padding-right: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-920-px {
    padding-right: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-960-px {
    padding-right: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-1000-px {
    padding-right: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-1040-px {
    padding-right: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-1080-px {
    padding-right: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-0-px {
    padding-right: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-2-px {
    padding-right: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-4-px {
    padding-right: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-8-px {
    padding-right: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-12-px {
    padding-right: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-16-px {
    padding-right: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-20-px {
    padding-right: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-24-px {
    padding-right: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-28-px {
    padding-right: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-32-px {
    padding-right: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-36-px {
    padding-right: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-40-px {
    padding-right: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-44-px {
    padding-right: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-48-px {
    padding-right: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-52-px {
    padding-right: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-56-px {
    padding-right: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-60-px {
    padding-right: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-64-px {
    padding-right: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-68-px {
    padding-right: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-72-px {
    padding-right: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-76-px {
    padding-right: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-80-px {
    padding-right: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-96-px {
    padding-right: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-112-px {
    padding-right: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-128-px {
    padding-right: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-144-px {
    padding-right: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-160-px {
    padding-right: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-180-px {
    padding-right: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-200-px {
    padding-right: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-240-px {
    padding-right: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-280-px {
    padding-right: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-320-px {
    padding-right: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-360-px {
    padding-right: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-400-px {
    padding-right: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-440-px {
    padding-right: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-480-px {
    padding-right: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-520-px {
    padding-right: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-560-px {
    padding-right: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-600-px {
    padding-right: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-640-px {
    padding-right: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-680-px {
    padding-right: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-720-px {
    padding-right: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-760-px {
    padding-right: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-800-px {
    padding-right: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-840-px {
    padding-right: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-880-px {
    padding-right: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-920-px {
    padding-right: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-960-px {
    padding-right: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-1000-px {
    padding-right: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-1040-px {
    padding-right: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-1080-px {
    padding-right: 1080px !important;
  }
}

.ns-m-0-pc {
  margin: 0% !important;
}

.ns-m-5-pc {
  margin: 5% !important;
}

.ns-m-10-pc {
  margin: 10% !important;
}

.ns-m-15-pc {
  margin: 15% !important;
}

.ns-m-20-pc {
  margin: 20% !important;
}

.ns-m-25-pc {
  margin: 25% !important;
}

.ns-m-30-pc {
  margin: 30% !important;
}

.ns-m-35-pc {
  margin: 35% !important;
}

.ns-m-40-pc {
  margin: 40% !important;
}

.ns-m-45-pc {
  margin: 45% !important;
}

.ns-m-50-pc {
  margin: 50% !important;
}

@media screen and (min-width: 576px) {
  .ns-m-sm-0-pc {
    margin: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-5-pc {
    margin: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-10-pc {
    margin: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-15-pc {
    margin: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-20-pc {
    margin: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-25-pc {
    margin: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-30-pc {
    margin: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-35-pc {
    margin: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-40-pc {
    margin: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-45-pc {
    margin: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-50-pc {
    margin: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-0-pc {
    margin: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-5-pc {
    margin: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-10-pc {
    margin: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-15-pc {
    margin: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-20-pc {
    margin: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-25-pc {
    margin: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-30-pc {
    margin: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-35-pc {
    margin: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-40-pc {
    margin: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-45-pc {
    margin: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-50-pc {
    margin: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-0-pc {
    margin: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-5-pc {
    margin: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-10-pc {
    margin: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-15-pc {
    margin: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-20-pc {
    margin: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-25-pc {
    margin: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-30-pc {
    margin: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-35-pc {
    margin: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-40-pc {
    margin: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-45-pc {
    margin: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-50-pc {
    margin: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-0-pc {
    margin: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-5-pc {
    margin: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-10-pc {
    margin: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-15-pc {
    margin: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-20-pc {
    margin: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-25-pc {
    margin: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-30-pc {
    margin: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-35-pc {
    margin: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-40-pc {
    margin: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-45-pc {
    margin: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-50-pc {
    margin: 50% !important;
  }
}

.ns-my-0-pc {
  margin-top: 0% !important;
  margin-bottom: 0% !important;
}

.ns-my-5-pc {
  margin-top: 5% !important;
  margin-bottom: 5% !important;
}

.ns-my-10-pc {
  margin-top: 10% !important;
  margin-bottom: 10% !important;
}

.ns-my-15-pc {
  margin-top: 15% !important;
  margin-bottom: 15% !important;
}

.ns-my-20-pc {
  margin-top: 20% !important;
  margin-bottom: 20% !important;
}

.ns-my-25-pc {
  margin-top: 25% !important;
  margin-bottom: 25% !important;
}

.ns-my-30-pc {
  margin-top: 30% !important;
  margin-bottom: 30% !important;
}

.ns-my-35-pc {
  margin-top: 35% !important;
  margin-bottom: 35% !important;
}

.ns-my-40-pc {
  margin-top: 40% !important;
  margin-bottom: 40% !important;
}

.ns-my-45-pc {
  margin-top: 45% !important;
  margin-bottom: 45% !important;
}

.ns-my-50-pc {
  margin-top: 50% !important;
  margin-bottom: 50% !important;
}

@media screen and (min-width: 576px) {
  .ns-my-sm-0-pc {
    margin-top: 0% !important;
    margin-bottom: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-5-pc {
    margin-top: 5% !important;
    margin-bottom: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-10-pc {
    margin-top: 10% !important;
    margin-bottom: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-15-pc {
    margin-top: 15% !important;
    margin-bottom: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-20-pc {
    margin-top: 20% !important;
    margin-bottom: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-25-pc {
    margin-top: 25% !important;
    margin-bottom: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-30-pc {
    margin-top: 30% !important;
    margin-bottom: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-35-pc {
    margin-top: 35% !important;
    margin-bottom: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-40-pc {
    margin-top: 40% !important;
    margin-bottom: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-45-pc {
    margin-top: 45% !important;
    margin-bottom: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-50-pc {
    margin-top: 50% !important;
    margin-bottom: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-0-pc {
    margin-top: 0% !important;
    margin-bottom: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-5-pc {
    margin-top: 5% !important;
    margin-bottom: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-10-pc {
    margin-top: 10% !important;
    margin-bottom: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-15-pc {
    margin-top: 15% !important;
    margin-bottom: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-20-pc {
    margin-top: 20% !important;
    margin-bottom: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-25-pc {
    margin-top: 25% !important;
    margin-bottom: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-30-pc {
    margin-top: 30% !important;
    margin-bottom: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-35-pc {
    margin-top: 35% !important;
    margin-bottom: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-40-pc {
    margin-top: 40% !important;
    margin-bottom: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-45-pc {
    margin-top: 45% !important;
    margin-bottom: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-50-pc {
    margin-top: 50% !important;
    margin-bottom: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-0-pc {
    margin-top: 0% !important;
    margin-bottom: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-5-pc {
    margin-top: 5% !important;
    margin-bottom: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-10-pc {
    margin-top: 10% !important;
    margin-bottom: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-15-pc {
    margin-top: 15% !important;
    margin-bottom: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-20-pc {
    margin-top: 20% !important;
    margin-bottom: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-25-pc {
    margin-top: 25% !important;
    margin-bottom: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-30-pc {
    margin-top: 30% !important;
    margin-bottom: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-35-pc {
    margin-top: 35% !important;
    margin-bottom: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-40-pc {
    margin-top: 40% !important;
    margin-bottom: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-45-pc {
    margin-top: 45% !important;
    margin-bottom: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-50-pc {
    margin-top: 50% !important;
    margin-bottom: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-0-pc {
    margin-top: 0% !important;
    margin-bottom: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-5-pc {
    margin-top: 5% !important;
    margin-bottom: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-10-pc {
    margin-top: 10% !important;
    margin-bottom: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-15-pc {
    margin-top: 15% !important;
    margin-bottom: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-20-pc {
    margin-top: 20% !important;
    margin-bottom: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-25-pc {
    margin-top: 25% !important;
    margin-bottom: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-30-pc {
    margin-top: 30% !important;
    margin-bottom: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-35-pc {
    margin-top: 35% !important;
    margin-bottom: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-40-pc {
    margin-top: 40% !important;
    margin-bottom: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-45-pc {
    margin-top: 45% !important;
    margin-bottom: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-50-pc {
    margin-top: 50% !important;
    margin-bottom: 50% !important;
  }
}

.ns-mx-0-pc {
  margin-left: 0% !important;
  margin-right: 0% !important;
}

.ns-mx-5-pc {
  margin-left: 5% !important;
  margin-right: 5% !important;
}

.ns-mx-10-pc {
  margin-left: 10% !important;
  margin-right: 10% !important;
}

.ns-mx-15-pc {
  margin-left: 15% !important;
  margin-right: 15% !important;
}

.ns-mx-20-pc {
  margin-left: 20% !important;
  margin-right: 20% !important;
}

.ns-mx-25-pc {
  margin-left: 25% !important;
  margin-right: 25% !important;
}

.ns-mx-30-pc {
  margin-left: 30% !important;
  margin-right: 30% !important;
}

.ns-mx-35-pc {
  margin-left: 35% !important;
  margin-right: 35% !important;
}

.ns-mx-40-pc {
  margin-left: 40% !important;
  margin-right: 40% !important;
}

.ns-mx-45-pc {
  margin-left: 45% !important;
  margin-right: 45% !important;
}

.ns-mx-50-pc {
  margin-left: 50% !important;
  margin-right: 50% !important;
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-0-pc {
    margin-left: 0% !important;
    margin-right: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-5-pc {
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-10-pc {
    margin-left: 10% !important;
    margin-right: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-15-pc {
    margin-left: 15% !important;
    margin-right: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-20-pc {
    margin-left: 20% !important;
    margin-right: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-25-pc {
    margin-left: 25% !important;
    margin-right: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-30-pc {
    margin-left: 30% !important;
    margin-right: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-35-pc {
    margin-left: 35% !important;
    margin-right: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-40-pc {
    margin-left: 40% !important;
    margin-right: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-45-pc {
    margin-left: 45% !important;
    margin-right: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-50-pc {
    margin-left: 50% !important;
    margin-right: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-0-pc {
    margin-left: 0% !important;
    margin-right: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-5-pc {
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-10-pc {
    margin-left: 10% !important;
    margin-right: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-15-pc {
    margin-left: 15% !important;
    margin-right: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-20-pc {
    margin-left: 20% !important;
    margin-right: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-25-pc {
    margin-left: 25% !important;
    margin-right: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-30-pc {
    margin-left: 30% !important;
    margin-right: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-35-pc {
    margin-left: 35% !important;
    margin-right: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-40-pc {
    margin-left: 40% !important;
    margin-right: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-45-pc {
    margin-left: 45% !important;
    margin-right: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-50-pc {
    margin-left: 50% !important;
    margin-right: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-0-pc {
    margin-left: 0% !important;
    margin-right: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-5-pc {
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-10-pc {
    margin-left: 10% !important;
    margin-right: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-15-pc {
    margin-left: 15% !important;
    margin-right: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-20-pc {
    margin-left: 20% !important;
    margin-right: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-25-pc {
    margin-left: 25% !important;
    margin-right: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-30-pc {
    margin-left: 30% !important;
    margin-right: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-35-pc {
    margin-left: 35% !important;
    margin-right: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-40-pc {
    margin-left: 40% !important;
    margin-right: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-45-pc {
    margin-left: 45% !important;
    margin-right: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-50-pc {
    margin-left: 50% !important;
    margin-right: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-0-pc {
    margin-left: 0% !important;
    margin-right: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-5-pc {
    margin-left: 5% !important;
    margin-right: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-10-pc {
    margin-left: 10% !important;
    margin-right: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-15-pc {
    margin-left: 15% !important;
    margin-right: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-20-pc {
    margin-left: 20% !important;
    margin-right: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-25-pc {
    margin-left: 25% !important;
    margin-right: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-30-pc {
    margin-left: 30% !important;
    margin-right: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-35-pc {
    margin-left: 35% !important;
    margin-right: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-40-pc {
    margin-left: 40% !important;
    margin-right: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-45-pc {
    margin-left: 45% !important;
    margin-right: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-50-pc {
    margin-left: 50% !important;
    margin-right: 50% !important;
  }
}

.ns-mt-0-pc {
  margin-top: 0% !important;
}

.ns-mt-5-pc {
  margin-top: 5% !important;
}

.ns-mt-10-pc {
  margin-top: 10% !important;
}

.ns-mt-15-pc {
  margin-top: 15% !important;
}

.ns-mt-20-pc {
  margin-top: 20% !important;
}

.ns-mt-25-pc {
  margin-top: 25% !important;
}

.ns-mt-30-pc {
  margin-top: 30% !important;
}

.ns-mt-35-pc {
  margin-top: 35% !important;
}

.ns-mt-40-pc {
  margin-top: 40% !important;
}

.ns-mt-45-pc {
  margin-top: 45% !important;
}

.ns-mt-50-pc {
  margin-top: 50% !important;
}

.ns-mt-55-pc {
  margin-top: 55% !important;
}

.ns-mt-60-pc {
  margin-top: 60% !important;
}

.ns-mt-65-pc {
  margin-top: 65% !important;
}

.ns-mt-70-pc {
  margin-top: 70% !important;
}

.ns-mt-75-pc {
  margin-top: 75% !important;
}

.ns-mt-80-pc {
  margin-top: 80% !important;
}

.ns-mt-85-pc {
  margin-top: 85% !important;
}

.ns-mt-90-pc {
  margin-top: 90% !important;
}

.ns-mt-95-pc {
  margin-top: 95% !important;
}

.ns-mt-100-pc {
  margin-top: 100% !important;
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-0-pc {
    margin-top: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-5-pc {
    margin-top: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-10-pc {
    margin-top: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-15-pc {
    margin-top: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-20-pc {
    margin-top: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-25-pc {
    margin-top: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-30-pc {
    margin-top: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-35-pc {
    margin-top: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-40-pc {
    margin-top: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-45-pc {
    margin-top: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-50-pc {
    margin-top: 50% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-55-pc {
    margin-top: 55% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-60-pc {
    margin-top: 60% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-65-pc {
    margin-top: 65% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-70-pc {
    margin-top: 70% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-75-pc {
    margin-top: 75% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-80-pc {
    margin-top: 80% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-85-pc {
    margin-top: 85% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-90-pc {
    margin-top: 90% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-95-pc {
    margin-top: 95% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-100-pc {
    margin-top: 100% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-0-pc {
    margin-top: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-5-pc {
    margin-top: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-10-pc {
    margin-top: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-15-pc {
    margin-top: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-20-pc {
    margin-top: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-25-pc {
    margin-top: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-30-pc {
    margin-top: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-35-pc {
    margin-top: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-40-pc {
    margin-top: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-45-pc {
    margin-top: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-50-pc {
    margin-top: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-55-pc {
    margin-top: 55% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-60-pc {
    margin-top: 60% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-65-pc {
    margin-top: 65% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-70-pc {
    margin-top: 70% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-75-pc {
    margin-top: 75% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-80-pc {
    margin-top: 80% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-85-pc {
    margin-top: 85% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-90-pc {
    margin-top: 90% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-95-pc {
    margin-top: 95% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-100-pc {
    margin-top: 100% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-0-pc {
    margin-top: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-5-pc {
    margin-top: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-10-pc {
    margin-top: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-15-pc {
    margin-top: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-20-pc {
    margin-top: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-25-pc {
    margin-top: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-30-pc {
    margin-top: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-35-pc {
    margin-top: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-40-pc {
    margin-top: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-45-pc {
    margin-top: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-50-pc {
    margin-top: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-55-pc {
    margin-top: 55% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-60-pc {
    margin-top: 60% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-65-pc {
    margin-top: 65% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-70-pc {
    margin-top: 70% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-75-pc {
    margin-top: 75% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-80-pc {
    margin-top: 80% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-85-pc {
    margin-top: 85% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-90-pc {
    margin-top: 90% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-95-pc {
    margin-top: 95% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-100-pc {
    margin-top: 100% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-0-pc {
    margin-top: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-5-pc {
    margin-top: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-10-pc {
    margin-top: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-15-pc {
    margin-top: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-20-pc {
    margin-top: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-25-pc {
    margin-top: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-30-pc {
    margin-top: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-35-pc {
    margin-top: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-40-pc {
    margin-top: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-45-pc {
    margin-top: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-50-pc {
    margin-top: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-55-pc {
    margin-top: 55% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-60-pc {
    margin-top: 60% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-65-pc {
    margin-top: 65% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-70-pc {
    margin-top: 70% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-75-pc {
    margin-top: 75% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-80-pc {
    margin-top: 80% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-85-pc {
    margin-top: 85% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-90-pc {
    margin-top: 90% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-95-pc {
    margin-top: 95% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-100-pc {
    margin-top: 100% !important;
  }
}

.ns-ml-0-pc {
  margin-left: 0% !important;
}

.ns-ml-5-pc {
  margin-left: 5% !important;
}

.ns-ml-10-pc {
  margin-left: 10% !important;
}

.ns-ml-15-pc {
  margin-left: 15% !important;
}

.ns-ml-20-pc {
  margin-left: 20% !important;
}

.ns-ml-25-pc {
  margin-left: 25% !important;
}

.ns-ml-30-pc {
  margin-left: 30% !important;
}

.ns-ml-35-pc {
  margin-left: 35% !important;
}

.ns-ml-40-pc {
  margin-left: 40% !important;
}

.ns-ml-45-pc {
  margin-left: 45% !important;
}

.ns-ml-50-pc {
  margin-left: 50% !important;
}

.ns-ml-55-pc {
  margin-left: 55% !important;
}

.ns-ml-60-pc {
  margin-left: 60% !important;
}

.ns-ml-65-pc {
  margin-left: 65% !important;
}

.ns-ml-70-pc {
  margin-left: 70% !important;
}

.ns-ml-75-pc {
  margin-left: 75% !important;
}

.ns-ml-80-pc {
  margin-left: 80% !important;
}

.ns-ml-85-pc {
  margin-left: 85% !important;
}

.ns-ml-90-pc {
  margin-left: 90% !important;
}

.ns-ml-95-pc {
  margin-left: 95% !important;
}

.ns-ml-100-pc {
  margin-left: 100% !important;
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-0-pc {
    margin-left: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-5-pc {
    margin-left: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-10-pc {
    margin-left: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-15-pc {
    margin-left: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-20-pc {
    margin-left: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-25-pc {
    margin-left: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-30-pc {
    margin-left: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-35-pc {
    margin-left: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-40-pc {
    margin-left: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-45-pc {
    margin-left: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-50-pc {
    margin-left: 50% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-55-pc {
    margin-left: 55% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-60-pc {
    margin-left: 60% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-65-pc {
    margin-left: 65% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-70-pc {
    margin-left: 70% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-75-pc {
    margin-left: 75% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-80-pc {
    margin-left: 80% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-85-pc {
    margin-left: 85% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-90-pc {
    margin-left: 90% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-95-pc {
    margin-left: 95% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-100-pc {
    margin-left: 100% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-0-pc {
    margin-left: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-5-pc {
    margin-left: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-10-pc {
    margin-left: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-15-pc {
    margin-left: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-20-pc {
    margin-left: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-25-pc {
    margin-left: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-30-pc {
    margin-left: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-35-pc {
    margin-left: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-40-pc {
    margin-left: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-45-pc {
    margin-left: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-50-pc {
    margin-left: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-55-pc {
    margin-left: 55% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-60-pc {
    margin-left: 60% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-65-pc {
    margin-left: 65% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-70-pc {
    margin-left: 70% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-75-pc {
    margin-left: 75% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-80-pc {
    margin-left: 80% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-85-pc {
    margin-left: 85% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-90-pc {
    margin-left: 90% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-95-pc {
    margin-left: 95% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-100-pc {
    margin-left: 100% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-0-pc {
    margin-left: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-5-pc {
    margin-left: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-10-pc {
    margin-left: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-15-pc {
    margin-left: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-20-pc {
    margin-left: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-25-pc {
    margin-left: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-30-pc {
    margin-left: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-35-pc {
    margin-left: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-40-pc {
    margin-left: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-45-pc {
    margin-left: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-50-pc {
    margin-left: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-55-pc {
    margin-left: 55% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-60-pc {
    margin-left: 60% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-65-pc {
    margin-left: 65% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-70-pc {
    margin-left: 70% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-75-pc {
    margin-left: 75% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-80-pc {
    margin-left: 80% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-85-pc {
    margin-left: 85% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-90-pc {
    margin-left: 90% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-95-pc {
    margin-left: 95% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-100-pc {
    margin-left: 100% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-0-pc {
    margin-left: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-5-pc {
    margin-left: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-10-pc {
    margin-left: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-15-pc {
    margin-left: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-20-pc {
    margin-left: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-25-pc {
    margin-left: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-30-pc {
    margin-left: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-35-pc {
    margin-left: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-40-pc {
    margin-left: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-45-pc {
    margin-left: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-50-pc {
    margin-left: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-55-pc {
    margin-left: 55% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-60-pc {
    margin-left: 60% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-65-pc {
    margin-left: 65% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-70-pc {
    margin-left: 70% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-75-pc {
    margin-left: 75% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-80-pc {
    margin-left: 80% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-85-pc {
    margin-left: 85% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-90-pc {
    margin-left: 90% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-95-pc {
    margin-left: 95% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-100-pc {
    margin-left: 100% !important;
  }
}

.ns-mb-0-pc {
  margin-bottom: 0% !important;
}

.ns-mb-5-pc {
  margin-bottom: 5% !important;
}

.ns-mb-10-pc {
  margin-bottom: 10% !important;
}

.ns-mb-15-pc {
  margin-bottom: 15% !important;
}

.ns-mb-20-pc {
  margin-bottom: 20% !important;
}

.ns-mb-25-pc {
  margin-bottom: 25% !important;
}

.ns-mb-30-pc {
  margin-bottom: 30% !important;
}

.ns-mb-35-pc {
  margin-bottom: 35% !important;
}

.ns-mb-40-pc {
  margin-bottom: 40% !important;
}

.ns-mb-45-pc {
  margin-bottom: 45% !important;
}

.ns-mb-50-pc {
  margin-bottom: 50% !important;
}

.ns-mb-55-pc {
  margin-bottom: 55% !important;
}

.ns-mb-60-pc {
  margin-bottom: 60% !important;
}

.ns-mb-65-pc {
  margin-bottom: 65% !important;
}

.ns-mb-70-pc {
  margin-bottom: 70% !important;
}

.ns-mb-75-pc {
  margin-bottom: 75% !important;
}

.ns-mb-80-pc {
  margin-bottom: 80% !important;
}

.ns-mb-85-pc {
  margin-bottom: 85% !important;
}

.ns-mb-90-pc {
  margin-bottom: 90% !important;
}

.ns-mb-95-pc {
  margin-bottom: 95% !important;
}

.ns-mb-100-pc {
  margin-bottom: 100% !important;
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-0-pc {
    margin-bottom: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-5-pc {
    margin-bottom: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-10-pc {
    margin-bottom: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-15-pc {
    margin-bottom: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-20-pc {
    margin-bottom: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-25-pc {
    margin-bottom: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-30-pc {
    margin-bottom: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-35-pc {
    margin-bottom: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-40-pc {
    margin-bottom: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-45-pc {
    margin-bottom: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-50-pc {
    margin-bottom: 50% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-55-pc {
    margin-bottom: 55% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-60-pc {
    margin-bottom: 60% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-65-pc {
    margin-bottom: 65% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-70-pc {
    margin-bottom: 70% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-75-pc {
    margin-bottom: 75% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-80-pc {
    margin-bottom: 80% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-85-pc {
    margin-bottom: 85% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-90-pc {
    margin-bottom: 90% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-95-pc {
    margin-bottom: 95% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-100-pc {
    margin-bottom: 100% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-0-pc {
    margin-bottom: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-5-pc {
    margin-bottom: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-10-pc {
    margin-bottom: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-15-pc {
    margin-bottom: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-20-pc {
    margin-bottom: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-25-pc {
    margin-bottom: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-30-pc {
    margin-bottom: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-35-pc {
    margin-bottom: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-40-pc {
    margin-bottom: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-45-pc {
    margin-bottom: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-50-pc {
    margin-bottom: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-55-pc {
    margin-bottom: 55% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-60-pc {
    margin-bottom: 60% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-65-pc {
    margin-bottom: 65% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-70-pc {
    margin-bottom: 70% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-75-pc {
    margin-bottom: 75% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-80-pc {
    margin-bottom: 80% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-85-pc {
    margin-bottom: 85% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-90-pc {
    margin-bottom: 90% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-95-pc {
    margin-bottom: 95% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-100-pc {
    margin-bottom: 100% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-0-pc {
    margin-bottom: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-5-pc {
    margin-bottom: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-10-pc {
    margin-bottom: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-15-pc {
    margin-bottom: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-20-pc {
    margin-bottom: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-25-pc {
    margin-bottom: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-30-pc {
    margin-bottom: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-35-pc {
    margin-bottom: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-40-pc {
    margin-bottom: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-45-pc {
    margin-bottom: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-50-pc {
    margin-bottom: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-55-pc {
    margin-bottom: 55% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-60-pc {
    margin-bottom: 60% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-65-pc {
    margin-bottom: 65% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-70-pc {
    margin-bottom: 70% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-75-pc {
    margin-bottom: 75% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-80-pc {
    margin-bottom: 80% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-85-pc {
    margin-bottom: 85% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-90-pc {
    margin-bottom: 90% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-95-pc {
    margin-bottom: 95% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-100-pc {
    margin-bottom: 100% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-0-pc {
    margin-bottom: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-5-pc {
    margin-bottom: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-10-pc {
    margin-bottom: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-15-pc {
    margin-bottom: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-20-pc {
    margin-bottom: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-25-pc {
    margin-bottom: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-30-pc {
    margin-bottom: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-35-pc {
    margin-bottom: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-40-pc {
    margin-bottom: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-45-pc {
    margin-bottom: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-50-pc {
    margin-bottom: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-55-pc {
    margin-bottom: 55% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-60-pc {
    margin-bottom: 60% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-65-pc {
    margin-bottom: 65% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-70-pc {
    margin-bottom: 70% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-75-pc {
    margin-bottom: 75% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-80-pc {
    margin-bottom: 80% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-85-pc {
    margin-bottom: 85% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-90-pc {
    margin-bottom: 90% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-95-pc {
    margin-bottom: 95% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-100-pc {
    margin-bottom: 100% !important;
  }
}

.ns-mr-0-pc {
  margin-right: 0% !important;
}

.ns-mr-5-pc {
  margin-right: 5% !important;
}

.ns-mr-10-pc {
  margin-right: 10% !important;
}

.ns-mr-15-pc {
  margin-right: 15% !important;
}

.ns-mr-20-pc {
  margin-right: 20% !important;
}

.ns-mr-25-pc {
  margin-right: 25% !important;
}

.ns-mr-30-pc {
  margin-right: 30% !important;
}

.ns-mr-35-pc {
  margin-right: 35% !important;
}

.ns-mr-40-pc {
  margin-right: 40% !important;
}

.ns-mr-45-pc {
  margin-right: 45% !important;
}

.ns-mr-50-pc {
  margin-right: 50% !important;
}

.ns-mr-55-pc {
  margin-right: 55% !important;
}

.ns-mr-60-pc {
  margin-right: 60% !important;
}

.ns-mr-65-pc {
  margin-right: 65% !important;
}

.ns-mr-70-pc {
  margin-right: 70% !important;
}

.ns-mr-75-pc {
  margin-right: 75% !important;
}

.ns-mr-80-pc {
  margin-right: 80% !important;
}

.ns-mr-85-pc {
  margin-right: 85% !important;
}

.ns-mr-90-pc {
  margin-right: 90% !important;
}

.ns-mr-95-pc {
  margin-right: 95% !important;
}

.ns-mr-100-pc {
  margin-right: 100% !important;
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-0-pc {
    margin-right: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-5-pc {
    margin-right: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-10-pc {
    margin-right: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-15-pc {
    margin-right: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-20-pc {
    margin-right: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-25-pc {
    margin-right: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-30-pc {
    margin-right: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-35-pc {
    margin-right: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-40-pc {
    margin-right: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-45-pc {
    margin-right: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-50-pc {
    margin-right: 50% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-55-pc {
    margin-right: 55% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-60-pc {
    margin-right: 60% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-65-pc {
    margin-right: 65% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-70-pc {
    margin-right: 70% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-75-pc {
    margin-right: 75% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-80-pc {
    margin-right: 80% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-85-pc {
    margin-right: 85% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-90-pc {
    margin-right: 90% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-95-pc {
    margin-right: 95% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-100-pc {
    margin-right: 100% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-0-pc {
    margin-right: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-5-pc {
    margin-right: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-10-pc {
    margin-right: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-15-pc {
    margin-right: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-20-pc {
    margin-right: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-25-pc {
    margin-right: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-30-pc {
    margin-right: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-35-pc {
    margin-right: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-40-pc {
    margin-right: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-45-pc {
    margin-right: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-50-pc {
    margin-right: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-55-pc {
    margin-right: 55% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-60-pc {
    margin-right: 60% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-65-pc {
    margin-right: 65% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-70-pc {
    margin-right: 70% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-75-pc {
    margin-right: 75% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-80-pc {
    margin-right: 80% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-85-pc {
    margin-right: 85% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-90-pc {
    margin-right: 90% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-95-pc {
    margin-right: 95% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-100-pc {
    margin-right: 100% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-0-pc {
    margin-right: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-5-pc {
    margin-right: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-10-pc {
    margin-right: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-15-pc {
    margin-right: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-20-pc {
    margin-right: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-25-pc {
    margin-right: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-30-pc {
    margin-right: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-35-pc {
    margin-right: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-40-pc {
    margin-right: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-45-pc {
    margin-right: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-50-pc {
    margin-right: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-55-pc {
    margin-right: 55% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-60-pc {
    margin-right: 60% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-65-pc {
    margin-right: 65% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-70-pc {
    margin-right: 70% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-75-pc {
    margin-right: 75% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-80-pc {
    margin-right: 80% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-85-pc {
    margin-right: 85% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-90-pc {
    margin-right: 90% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-95-pc {
    margin-right: 95% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-100-pc {
    margin-right: 100% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-0-pc {
    margin-right: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-5-pc {
    margin-right: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-10-pc {
    margin-right: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-15-pc {
    margin-right: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-20-pc {
    margin-right: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-25-pc {
    margin-right: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-30-pc {
    margin-right: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-35-pc {
    margin-right: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-40-pc {
    margin-right: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-45-pc {
    margin-right: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-50-pc {
    margin-right: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-55-pc {
    margin-right: 55% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-60-pc {
    margin-right: 60% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-65-pc {
    margin-right: 65% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-70-pc {
    margin-right: 70% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-75-pc {
    margin-right: 75% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-80-pc {
    margin-right: 80% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-85-pc {
    margin-right: 85% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-90-pc {
    margin-right: 90% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-95-pc {
    margin-right: 95% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-100-pc {
    margin-right: 100% !important;
  }
}

.ns-p-0-pc {
  padding: 0% !important;
}

.ns-p-5-pc {
  padding: 5% !important;
}

.ns-p-10-pc {
  padding: 10% !important;
}

.ns-p-15-pc {
  padding: 15% !important;
}

.ns-p-20-pc {
  padding: 20% !important;
}

.ns-p-25-pc {
  padding: 25% !important;
}

.ns-p-30-pc {
  padding: 30% !important;
}

.ns-p-35-pc {
  padding: 35% !important;
}

.ns-p-40-pc {
  padding: 40% !important;
}

.ns-p-45-pc {
  padding: 45% !important;
}

.ns-p-50-pc {
  padding: 50% !important;
}

@media screen and (min-width: 576px) {
  .ns-p-sm-0-pc {
    padding: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-5-pc {
    padding: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-10-pc {
    padding: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-15-pc {
    padding: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-20-pc {
    padding: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-25-pc {
    padding: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-30-pc {
    padding: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-35-pc {
    padding: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-40-pc {
    padding: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-45-pc {
    padding: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-50-pc {
    padding: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-0-pc {
    padding: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-5-pc {
    padding: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-10-pc {
    padding: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-15-pc {
    padding: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-20-pc {
    padding: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-25-pc {
    padding: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-30-pc {
    padding: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-35-pc {
    padding: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-40-pc {
    padding: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-45-pc {
    padding: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-50-pc {
    padding: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-0-pc {
    padding: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-5-pc {
    padding: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-10-pc {
    padding: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-15-pc {
    padding: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-20-pc {
    padding: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-25-pc {
    padding: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-30-pc {
    padding: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-35-pc {
    padding: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-40-pc {
    padding: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-45-pc {
    padding: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-50-pc {
    padding: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-0-pc {
    padding: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-5-pc {
    padding: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-10-pc {
    padding: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-15-pc {
    padding: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-20-pc {
    padding: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-25-pc {
    padding: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-30-pc {
    padding: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-35-pc {
    padding: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-40-pc {
    padding: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-45-pc {
    padding: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-50-pc {
    padding: 50% !important;
  }
}

.ns-py-0-pc {
  padding-top: 0% !important;
  padding-bottom: 0% !important;
}

.ns-py-5-pc {
  padding-top: 5% !important;
  padding-bottom: 5% !important;
}

.ns-py-10-pc {
  padding-top: 10% !important;
  padding-bottom: 10% !important;
}

.ns-py-15-pc {
  padding-top: 15% !important;
  padding-bottom: 15% !important;
}

.ns-py-20-pc {
  padding-top: 20% !important;
  padding-bottom: 20% !important;
}

.ns-py-25-pc {
  padding-top: 25% !important;
  padding-bottom: 25% !important;
}

.ns-py-30-pc {
  padding-top: 30% !important;
  padding-bottom: 30% !important;
}

.ns-py-35-pc {
  padding-top: 35% !important;
  padding-bottom: 35% !important;
}

.ns-py-40-pc {
  padding-top: 40% !important;
  padding-bottom: 40% !important;
}

.ns-py-45-pc {
  padding-top: 45% !important;
  padding-bottom: 45% !important;
}

.ns-py-50-pc {
  padding-top: 50% !important;
  padding-bottom: 50% !important;
}

@media screen and (min-width: 576px) {
  .ns-py-sm-0-pc {
    padding-top: 0% !important;
    padding-bottom: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-5-pc {
    padding-top: 5% !important;
    padding-bottom: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-10-pc {
    padding-top: 10% !important;
    padding-bottom: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-15-pc {
    padding-top: 15% !important;
    padding-bottom: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-20-pc {
    padding-top: 20% !important;
    padding-bottom: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-25-pc {
    padding-top: 25% !important;
    padding-bottom: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-30-pc {
    padding-top: 30% !important;
    padding-bottom: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-35-pc {
    padding-top: 35% !important;
    padding-bottom: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-40-pc {
    padding-top: 40% !important;
    padding-bottom: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-45-pc {
    padding-top: 45% !important;
    padding-bottom: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-50-pc {
    padding-top: 50% !important;
    padding-bottom: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-0-pc {
    padding-top: 0% !important;
    padding-bottom: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-5-pc {
    padding-top: 5% !important;
    padding-bottom: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-10-pc {
    padding-top: 10% !important;
    padding-bottom: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-15-pc {
    padding-top: 15% !important;
    padding-bottom: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-20-pc {
    padding-top: 20% !important;
    padding-bottom: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-25-pc {
    padding-top: 25% !important;
    padding-bottom: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-30-pc {
    padding-top: 30% !important;
    padding-bottom: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-35-pc {
    padding-top: 35% !important;
    padding-bottom: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-40-pc {
    padding-top: 40% !important;
    padding-bottom: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-45-pc {
    padding-top: 45% !important;
    padding-bottom: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-50-pc {
    padding-top: 50% !important;
    padding-bottom: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-0-pc {
    padding-top: 0% !important;
    padding-bottom: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-5-pc {
    padding-top: 5% !important;
    padding-bottom: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-10-pc {
    padding-top: 10% !important;
    padding-bottom: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-15-pc {
    padding-top: 15% !important;
    padding-bottom: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-20-pc {
    padding-top: 20% !important;
    padding-bottom: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-25-pc {
    padding-top: 25% !important;
    padding-bottom: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-30-pc {
    padding-top: 30% !important;
    padding-bottom: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-35-pc {
    padding-top: 35% !important;
    padding-bottom: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-40-pc {
    padding-top: 40% !important;
    padding-bottom: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-45-pc {
    padding-top: 45% !important;
    padding-bottom: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-50-pc {
    padding-top: 50% !important;
    padding-bottom: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-0-pc {
    padding-top: 0% !important;
    padding-bottom: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-5-pc {
    padding-top: 5% !important;
    padding-bottom: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-10-pc {
    padding-top: 10% !important;
    padding-bottom: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-15-pc {
    padding-top: 15% !important;
    padding-bottom: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-20-pc {
    padding-top: 20% !important;
    padding-bottom: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-25-pc {
    padding-top: 25% !important;
    padding-bottom: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-30-pc {
    padding-top: 30% !important;
    padding-bottom: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-35-pc {
    padding-top: 35% !important;
    padding-bottom: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-40-pc {
    padding-top: 40% !important;
    padding-bottom: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-45-pc {
    padding-top: 45% !important;
    padding-bottom: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-50-pc {
    padding-top: 50% !important;
    padding-bottom: 50% !important;
  }
}

.ns-px-0-pc {
  padding-left: 0% !important;
  padding-right: 0% !important;
}

.ns-px-5-pc {
  padding-left: 5% !important;
  padding-right: 5% !important;
}

.ns-px-10-pc {
  padding-left: 10% !important;
  padding-right: 10% !important;
}

.ns-px-15-pc {
  padding-left: 15% !important;
  padding-right: 15% !important;
}

.ns-px-20-pc {
  padding-left: 20% !important;
  padding-right: 20% !important;
}

.ns-px-25-pc {
  padding-left: 25% !important;
  padding-right: 25% !important;
}

.ns-px-30-pc {
  padding-left: 30% !important;
  padding-right: 30% !important;
}

.ns-px-35-pc {
  padding-left: 35% !important;
  padding-right: 35% !important;
}

.ns-px-40-pc {
  padding-left: 40% !important;
  padding-right: 40% !important;
}

.ns-px-45-pc {
  padding-left: 45% !important;
  padding-right: 45% !important;
}

.ns-px-50-pc {
  padding-left: 50% !important;
  padding-right: 50% !important;
}

@media screen and (min-width: 576px) {
  .ns-px-sm-0-pc {
    padding-left: 0% !important;
    padding-right: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-5-pc {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-10-pc {
    padding-left: 10% !important;
    padding-right: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-15-pc {
    padding-left: 15% !important;
    padding-right: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-20-pc {
    padding-left: 20% !important;
    padding-right: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-25-pc {
    padding-left: 25% !important;
    padding-right: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-30-pc {
    padding-left: 30% !important;
    padding-right: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-35-pc {
    padding-left: 35% !important;
    padding-right: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-40-pc {
    padding-left: 40% !important;
    padding-right: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-45-pc {
    padding-left: 45% !important;
    padding-right: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-50-pc {
    padding-left: 50% !important;
    padding-right: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-0-pc {
    padding-left: 0% !important;
    padding-right: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-5-pc {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-10-pc {
    padding-left: 10% !important;
    padding-right: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-15-pc {
    padding-left: 15% !important;
    padding-right: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-20-pc {
    padding-left: 20% !important;
    padding-right: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-25-pc {
    padding-left: 25% !important;
    padding-right: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-30-pc {
    padding-left: 30% !important;
    padding-right: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-35-pc {
    padding-left: 35% !important;
    padding-right: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-40-pc {
    padding-left: 40% !important;
    padding-right: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-45-pc {
    padding-left: 45% !important;
    padding-right: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-50-pc {
    padding-left: 50% !important;
    padding-right: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-0-pc {
    padding-left: 0% !important;
    padding-right: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-5-pc {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-10-pc {
    padding-left: 10% !important;
    padding-right: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-15-pc {
    padding-left: 15% !important;
    padding-right: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-20-pc {
    padding-left: 20% !important;
    padding-right: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-25-pc {
    padding-left: 25% !important;
    padding-right: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-30-pc {
    padding-left: 30% !important;
    padding-right: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-35-pc {
    padding-left: 35% !important;
    padding-right: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-40-pc {
    padding-left: 40% !important;
    padding-right: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-45-pc {
    padding-left: 45% !important;
    padding-right: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-50-pc {
    padding-left: 50% !important;
    padding-right: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-0-pc {
    padding-left: 0% !important;
    padding-right: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-5-pc {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-10-pc {
    padding-left: 10% !important;
    padding-right: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-15-pc {
    padding-left: 15% !important;
    padding-right: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-20-pc {
    padding-left: 20% !important;
    padding-right: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-25-pc {
    padding-left: 25% !important;
    padding-right: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-30-pc {
    padding-left: 30% !important;
    padding-right: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-35-pc {
    padding-left: 35% !important;
    padding-right: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-40-pc {
    padding-left: 40% !important;
    padding-right: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-45-pc {
    padding-left: 45% !important;
    padding-right: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-50-pc {
    padding-left: 50% !important;
    padding-right: 50% !important;
  }
}

.ns-pt-0-pc {
  padding-top: 0% !important;
}

.ns-pt-5-pc {
  padding-top: 5% !important;
}

.ns-pt-10-pc {
  padding-top: 10% !important;
}

.ns-pt-15-pc {
  padding-top: 15% !important;
}

.ns-pt-20-pc {
  padding-top: 20% !important;
}

.ns-pt-25-pc {
  padding-top: 25% !important;
}

.ns-pt-30-pc {
  padding-top: 30% !important;
}

.ns-pt-35-pc {
  padding-top: 35% !important;
}

.ns-pt-40-pc {
  padding-top: 40% !important;
}

.ns-pt-45-pc {
  padding-top: 45% !important;
}

.ns-pt-50-pc {
  padding-top: 50% !important;
}

.ns-pt-55-pc {
  padding-top: 55% !important;
}

.ns-pt-60-pc {
  padding-top: 60% !important;
}

.ns-pt-65-pc {
  padding-top: 65% !important;
}

.ns-pt-70-pc {
  padding-top: 70% !important;
}

.ns-pt-75-pc {
  padding-top: 75% !important;
}

.ns-pt-80-pc {
  padding-top: 80% !important;
}

.ns-pt-85-pc {
  padding-top: 85% !important;
}

.ns-pt-90-pc {
  padding-top: 90% !important;
}

.ns-pt-95-pc {
  padding-top: 95% !important;
}

.ns-pt-100-pc {
  padding-top: 100% !important;
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-0-pc {
    padding-top: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-5-pc {
    padding-top: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-10-pc {
    padding-top: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-15-pc {
    padding-top: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-20-pc {
    padding-top: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-25-pc {
    padding-top: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-30-pc {
    padding-top: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-35-pc {
    padding-top: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-40-pc {
    padding-top: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-45-pc {
    padding-top: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-50-pc {
    padding-top: 50% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-55-pc {
    padding-top: 55% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-60-pc {
    padding-top: 60% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-65-pc {
    padding-top: 65% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-70-pc {
    padding-top: 70% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-75-pc {
    padding-top: 75% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-80-pc {
    padding-top: 80% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-85-pc {
    padding-top: 85% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-90-pc {
    padding-top: 90% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-95-pc {
    padding-top: 95% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-100-pc {
    padding-top: 100% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-0-pc {
    padding-top: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-5-pc {
    padding-top: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-10-pc {
    padding-top: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-15-pc {
    padding-top: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-20-pc {
    padding-top: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-25-pc {
    padding-top: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-30-pc {
    padding-top: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-35-pc {
    padding-top: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-40-pc {
    padding-top: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-45-pc {
    padding-top: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-50-pc {
    padding-top: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-55-pc {
    padding-top: 55% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-60-pc {
    padding-top: 60% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-65-pc {
    padding-top: 65% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-70-pc {
    padding-top: 70% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-75-pc {
    padding-top: 75% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-80-pc {
    padding-top: 80% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-85-pc {
    padding-top: 85% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-90-pc {
    padding-top: 90% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-95-pc {
    padding-top: 95% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-100-pc {
    padding-top: 100% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-0-pc {
    padding-top: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-5-pc {
    padding-top: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-10-pc {
    padding-top: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-15-pc {
    padding-top: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-20-pc {
    padding-top: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-25-pc {
    padding-top: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-30-pc {
    padding-top: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-35-pc {
    padding-top: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-40-pc {
    padding-top: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-45-pc {
    padding-top: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-50-pc {
    padding-top: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-55-pc {
    padding-top: 55% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-60-pc {
    padding-top: 60% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-65-pc {
    padding-top: 65% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-70-pc {
    padding-top: 70% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-75-pc {
    padding-top: 75% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-80-pc {
    padding-top: 80% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-85-pc {
    padding-top: 85% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-90-pc {
    padding-top: 90% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-95-pc {
    padding-top: 95% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-100-pc {
    padding-top: 100% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-0-pc {
    padding-top: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-5-pc {
    padding-top: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-10-pc {
    padding-top: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-15-pc {
    padding-top: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-20-pc {
    padding-top: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-25-pc {
    padding-top: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-30-pc {
    padding-top: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-35-pc {
    padding-top: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-40-pc {
    padding-top: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-45-pc {
    padding-top: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-50-pc {
    padding-top: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-55-pc {
    padding-top: 55% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-60-pc {
    padding-top: 60% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-65-pc {
    padding-top: 65% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-70-pc {
    padding-top: 70% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-75-pc {
    padding-top: 75% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-80-pc {
    padding-top: 80% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-85-pc {
    padding-top: 85% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-90-pc {
    padding-top: 90% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-95-pc {
    padding-top: 95% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-100-pc {
    padding-top: 100% !important;
  }
}

.ns-pl-0-pc {
  padding-left: 0% !important;
}

.ns-pl-5-pc {
  padding-left: 5% !important;
}

.ns-pl-10-pc {
  padding-left: 10% !important;
}

.ns-pl-15-pc {
  padding-left: 15% !important;
}

.ns-pl-20-pc {
  padding-left: 20% !important;
}

.ns-pl-25-pc {
  padding-left: 25% !important;
}

.ns-pl-30-pc {
  padding-left: 30% !important;
}

.ns-pl-35-pc {
  padding-left: 35% !important;
}

.ns-pl-40-pc {
  padding-left: 40% !important;
}

.ns-pl-45-pc {
  padding-left: 45% !important;
}

.ns-pl-50-pc {
  padding-left: 50% !important;
}

.ns-pl-55-pc {
  padding-left: 55% !important;
}

.ns-pl-60-pc {
  padding-left: 60% !important;
}

.ns-pl-65-pc {
  padding-left: 65% !important;
}

.ns-pl-70-pc {
  padding-left: 70% !important;
}

.ns-pl-75-pc {
  padding-left: 75% !important;
}

.ns-pl-80-pc {
  padding-left: 80% !important;
}

.ns-pl-85-pc {
  padding-left: 85% !important;
}

.ns-pl-90-pc {
  padding-left: 90% !important;
}

.ns-pl-95-pc {
  padding-left: 95% !important;
}

.ns-pl-100-pc {
  padding-left: 100% !important;
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-0-pc {
    padding-left: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-5-pc {
    padding-left: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-10-pc {
    padding-left: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-15-pc {
    padding-left: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-20-pc {
    padding-left: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-25-pc {
    padding-left: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-30-pc {
    padding-left: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-35-pc {
    padding-left: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-40-pc {
    padding-left: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-45-pc {
    padding-left: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-50-pc {
    padding-left: 50% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-55-pc {
    padding-left: 55% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-60-pc {
    padding-left: 60% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-65-pc {
    padding-left: 65% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-70-pc {
    padding-left: 70% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-75-pc {
    padding-left: 75% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-80-pc {
    padding-left: 80% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-85-pc {
    padding-left: 85% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-90-pc {
    padding-left: 90% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-95-pc {
    padding-left: 95% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-100-pc {
    padding-left: 100% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-0-pc {
    padding-left: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-5-pc {
    padding-left: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-10-pc {
    padding-left: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-15-pc {
    padding-left: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-20-pc {
    padding-left: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-25-pc {
    padding-left: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-30-pc {
    padding-left: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-35-pc {
    padding-left: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-40-pc {
    padding-left: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-45-pc {
    padding-left: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-50-pc {
    padding-left: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-55-pc {
    padding-left: 55% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-60-pc {
    padding-left: 60% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-65-pc {
    padding-left: 65% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-70-pc {
    padding-left: 70% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-75-pc {
    padding-left: 75% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-80-pc {
    padding-left: 80% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-85-pc {
    padding-left: 85% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-90-pc {
    padding-left: 90% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-95-pc {
    padding-left: 95% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-100-pc {
    padding-left: 100% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-0-pc {
    padding-left: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-5-pc {
    padding-left: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-10-pc {
    padding-left: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-15-pc {
    padding-left: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-20-pc {
    padding-left: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-25-pc {
    padding-left: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-30-pc {
    padding-left: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-35-pc {
    padding-left: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-40-pc {
    padding-left: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-45-pc {
    padding-left: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-50-pc {
    padding-left: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-55-pc {
    padding-left: 55% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-60-pc {
    padding-left: 60% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-65-pc {
    padding-left: 65% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-70-pc {
    padding-left: 70% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-75-pc {
    padding-left: 75% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-80-pc {
    padding-left: 80% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-85-pc {
    padding-left: 85% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-90-pc {
    padding-left: 90% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-95-pc {
    padding-left: 95% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-100-pc {
    padding-left: 100% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-0-pc {
    padding-left: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-5-pc {
    padding-left: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-10-pc {
    padding-left: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-15-pc {
    padding-left: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-20-pc {
    padding-left: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-25-pc {
    padding-left: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-30-pc {
    padding-left: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-35-pc {
    padding-left: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-40-pc {
    padding-left: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-45-pc {
    padding-left: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-50-pc {
    padding-left: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-55-pc {
    padding-left: 55% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-60-pc {
    padding-left: 60% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-65-pc {
    padding-left: 65% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-70-pc {
    padding-left: 70% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-75-pc {
    padding-left: 75% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-80-pc {
    padding-left: 80% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-85-pc {
    padding-left: 85% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-90-pc {
    padding-left: 90% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-95-pc {
    padding-left: 95% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-100-pc {
    padding-left: 100% !important;
  }
}

.ns-pb-0-pc {
  padding-bottom: 0% !important;
}

.ns-pb-5-pc {
  padding-bottom: 5% !important;
}

.ns-pb-10-pc {
  padding-bottom: 10% !important;
}

.ns-pb-15-pc {
  padding-bottom: 15% !important;
}

.ns-pb-20-pc {
  padding-bottom: 20% !important;
}

.ns-pb-25-pc {
  padding-bottom: 25% !important;
}

.ns-pb-30-pc {
  padding-bottom: 30% !important;
}

.ns-pb-35-pc {
  padding-bottom: 35% !important;
}

.ns-pb-40-pc {
  padding-bottom: 40% !important;
}

.ns-pb-45-pc {
  padding-bottom: 45% !important;
}

.ns-pb-50-pc {
  padding-bottom: 50% !important;
}

.ns-pb-55-pc {
  padding-bottom: 55% !important;
}

.ns-pb-60-pc {
  padding-bottom: 60% !important;
}

.ns-pb-65-pc {
  padding-bottom: 65% !important;
}

.ns-pb-70-pc {
  padding-bottom: 70% !important;
}

.ns-pb-75-pc {
  padding-bottom: 75% !important;
}

.ns-pb-80-pc {
  padding-bottom: 80% !important;
}

.ns-pb-85-pc {
  padding-bottom: 85% !important;
}

.ns-pb-90-pc {
  padding-bottom: 90% !important;
}

.ns-pb-95-pc {
  padding-bottom: 95% !important;
}

.ns-pb-100-pc {
  padding-bottom: 100% !important;
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-0-pc {
    padding-bottom: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-5-pc {
    padding-bottom: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-10-pc {
    padding-bottom: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-15-pc {
    padding-bottom: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-20-pc {
    padding-bottom: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-25-pc {
    padding-bottom: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-30-pc {
    padding-bottom: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-35-pc {
    padding-bottom: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-40-pc {
    padding-bottom: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-45-pc {
    padding-bottom: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-50-pc {
    padding-bottom: 50% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-55-pc {
    padding-bottom: 55% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-60-pc {
    padding-bottom: 60% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-65-pc {
    padding-bottom: 65% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-70-pc {
    padding-bottom: 70% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-75-pc {
    padding-bottom: 75% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-80-pc {
    padding-bottom: 80% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-85-pc {
    padding-bottom: 85% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-90-pc {
    padding-bottom: 90% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-95-pc {
    padding-bottom: 95% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-100-pc {
    padding-bottom: 100% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-0-pc {
    padding-bottom: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-5-pc {
    padding-bottom: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-10-pc {
    padding-bottom: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-15-pc {
    padding-bottom: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-20-pc {
    padding-bottom: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-25-pc {
    padding-bottom: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-30-pc {
    padding-bottom: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-35-pc {
    padding-bottom: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-40-pc {
    padding-bottom: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-45-pc {
    padding-bottom: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-50-pc {
    padding-bottom: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-55-pc {
    padding-bottom: 55% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-60-pc {
    padding-bottom: 60% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-65-pc {
    padding-bottom: 65% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-70-pc {
    padding-bottom: 70% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-75-pc {
    padding-bottom: 75% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-80-pc {
    padding-bottom: 80% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-85-pc {
    padding-bottom: 85% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-90-pc {
    padding-bottom: 90% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-95-pc {
    padding-bottom: 95% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-100-pc {
    padding-bottom: 100% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-0-pc {
    padding-bottom: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-5-pc {
    padding-bottom: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-10-pc {
    padding-bottom: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-15-pc {
    padding-bottom: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-20-pc {
    padding-bottom: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-25-pc {
    padding-bottom: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-30-pc {
    padding-bottom: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-35-pc {
    padding-bottom: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-40-pc {
    padding-bottom: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-45-pc {
    padding-bottom: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-50-pc {
    padding-bottom: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-55-pc {
    padding-bottom: 55% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-60-pc {
    padding-bottom: 60% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-65-pc {
    padding-bottom: 65% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-70-pc {
    padding-bottom: 70% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-75-pc {
    padding-bottom: 75% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-80-pc {
    padding-bottom: 80% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-85-pc {
    padding-bottom: 85% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-90-pc {
    padding-bottom: 90% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-95-pc {
    padding-bottom: 95% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-100-pc {
    padding-bottom: 100% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-0-pc {
    padding-bottom: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-5-pc {
    padding-bottom: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-10-pc {
    padding-bottom: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-15-pc {
    padding-bottom: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-20-pc {
    padding-bottom: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-25-pc {
    padding-bottom: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-30-pc {
    padding-bottom: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-35-pc {
    padding-bottom: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-40-pc {
    padding-bottom: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-45-pc {
    padding-bottom: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-50-pc {
    padding-bottom: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-55-pc {
    padding-bottom: 55% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-60-pc {
    padding-bottom: 60% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-65-pc {
    padding-bottom: 65% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-70-pc {
    padding-bottom: 70% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-75-pc {
    padding-bottom: 75% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-80-pc {
    padding-bottom: 80% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-85-pc {
    padding-bottom: 85% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-90-pc {
    padding-bottom: 90% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-95-pc {
    padding-bottom: 95% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-100-pc {
    padding-bottom: 100% !important;
  }
}

.ns-pr-0-pc {
  padding-right: 0% !important;
}

.ns-pr-5-pc {
  padding-right: 5% !important;
}

.ns-pr-10-pc {
  padding-right: 10% !important;
}

.ns-pr-15-pc {
  padding-right: 15% !important;
}

.ns-pr-20-pc {
  padding-right: 20% !important;
}

.ns-pr-25-pc {
  padding-right: 25% !important;
}

.ns-pr-30-pc {
  padding-right: 30% !important;
}

.ns-pr-35-pc {
  padding-right: 35% !important;
}

.ns-pr-40-pc {
  padding-right: 40% !important;
}

.ns-pr-45-pc {
  padding-right: 45% !important;
}

.ns-pr-50-pc {
  padding-right: 50% !important;
}

.ns-pr-55-pc {
  padding-right: 55% !important;
}

.ns-pr-60-pc {
  padding-right: 60% !important;
}

.ns-pr-65-pc {
  padding-right: 65% !important;
}

.ns-pr-70-pc {
  padding-right: 70% !important;
}

.ns-pr-75-pc {
  padding-right: 75% !important;
}

.ns-pr-80-pc {
  padding-right: 80% !important;
}

.ns-pr-85-pc {
  padding-right: 85% !important;
}

.ns-pr-90-pc {
  padding-right: 90% !important;
}

.ns-pr-95-pc {
  padding-right: 95% !important;
}

.ns-pr-100-pc {
  padding-right: 100% !important;
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-0-pc {
    padding-right: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-5-pc {
    padding-right: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-10-pc {
    padding-right: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-15-pc {
    padding-right: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-20-pc {
    padding-right: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-25-pc {
    padding-right: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-30-pc {
    padding-right: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-35-pc {
    padding-right: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-40-pc {
    padding-right: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-45-pc {
    padding-right: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-50-pc {
    padding-right: 50% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-55-pc {
    padding-right: 55% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-60-pc {
    padding-right: 60% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-65-pc {
    padding-right: 65% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-70-pc {
    padding-right: 70% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-75-pc {
    padding-right: 75% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-80-pc {
    padding-right: 80% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-85-pc {
    padding-right: 85% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-90-pc {
    padding-right: 90% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-95-pc {
    padding-right: 95% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-100-pc {
    padding-right: 100% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-0-pc {
    padding-right: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-5-pc {
    padding-right: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-10-pc {
    padding-right: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-15-pc {
    padding-right: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-20-pc {
    padding-right: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-25-pc {
    padding-right: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-30-pc {
    padding-right: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-35-pc {
    padding-right: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-40-pc {
    padding-right: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-45-pc {
    padding-right: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-50-pc {
    padding-right: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-55-pc {
    padding-right: 55% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-60-pc {
    padding-right: 60% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-65-pc {
    padding-right: 65% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-70-pc {
    padding-right: 70% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-75-pc {
    padding-right: 75% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-80-pc {
    padding-right: 80% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-85-pc {
    padding-right: 85% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-90-pc {
    padding-right: 90% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-95-pc {
    padding-right: 95% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-100-pc {
    padding-right: 100% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-0-pc {
    padding-right: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-5-pc {
    padding-right: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-10-pc {
    padding-right: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-15-pc {
    padding-right: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-20-pc {
    padding-right: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-25-pc {
    padding-right: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-30-pc {
    padding-right: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-35-pc {
    padding-right: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-40-pc {
    padding-right: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-45-pc {
    padding-right: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-50-pc {
    padding-right: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-55-pc {
    padding-right: 55% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-60-pc {
    padding-right: 60% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-65-pc {
    padding-right: 65% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-70-pc {
    padding-right: 70% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-75-pc {
    padding-right: 75% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-80-pc {
    padding-right: 80% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-85-pc {
    padding-right: 85% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-90-pc {
    padding-right: 90% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-95-pc {
    padding-right: 95% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-100-pc {
    padding-right: 100% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-0-pc {
    padding-right: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-5-pc {
    padding-right: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-10-pc {
    padding-right: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-15-pc {
    padding-right: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-20-pc {
    padding-right: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-25-pc {
    padding-right: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-30-pc {
    padding-right: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-35-pc {
    padding-right: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-40-pc {
    padding-right: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-45-pc {
    padding-right: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-50-pc {
    padding-right: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-55-pc {
    padding-right: 55% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-60-pc {
    padding-right: 60% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-65-pc {
    padding-right: 65% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-70-pc {
    padding-right: 70% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-75-pc {
    padding-right: 75% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-80-pc {
    padding-right: 80% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-85-pc {
    padding-right: 85% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-90-pc {
    padding-right: 90% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-95-pc {
    padding-right: 95% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-100-pc {
    padding-right: 100% !important;
  }
}

.ns-m-auto {
  margin: auto !important;
}

.ns-m-inherit {
  margin: inherit !important;
}

@media screen and (min-width: 576px) {
  .ns-m-sm-auto {
    margin: auto !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-inherit {
    margin: inherit !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-auto {
    margin: auto !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-inherit {
    margin: inherit !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-auto {
    margin: auto !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-inherit {
    margin: inherit !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-auto {
    margin: auto !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-inherit {
    margin: inherit !important;
  }
}

.ns-my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.ns-my-initial {
  margin-top: initial !important;
  margin-bottom: initial !important;
}

.ns-my-inherit {
  margin-top: inherit !important;
  margin-bottom: inherit !important;
}

@media screen and (min-width: 576px) {
  .ns-my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-initial {
    margin-top: initial !important;
    margin-bottom: initial !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-inherit {
    margin-top: inherit !important;
    margin-bottom: inherit !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-initial {
    margin-top: initial !important;
    margin-bottom: initial !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-inherit {
    margin-top: inherit !important;
    margin-bottom: inherit !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-initial {
    margin-top: initial !important;
    margin-bottom: initial !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-inherit {
    margin-top: inherit !important;
    margin-bottom: inherit !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-initial {
    margin-top: initial !important;
    margin-bottom: initial !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-inherit {
    margin-top: inherit !important;
    margin-bottom: inherit !important;
  }
}

.ns-mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.ns-mx-initial {
  margin-left: initial !important;
  margin-right: initial !important;
}

.ns-mx-inherit {
  margin-left: inherit !important;
  margin-right: inherit !important;
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-initial {
    margin-left: initial !important;
    margin-right: initial !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-inherit {
    margin-left: inherit !important;
    margin-right: inherit !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-initial {
    margin-left: initial !important;
    margin-right: initial !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-inherit {
    margin-left: inherit !important;
    margin-right: inherit !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-initial {
    margin-left: initial !important;
    margin-right: initial !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-inherit {
    margin-left: inherit !important;
    margin-right: inherit !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-initial {
    margin-left: initial !important;
    margin-right: initial !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-inherit {
    margin-left: inherit !important;
    margin-right: inherit !important;
  }
}

.ns-mt-auto {
  margin-top: auto !important;
}

.ns-mt-initial {
  margin-top: initial !important;
}

.ns-mt-inherit {
  margin-top: inherit !important;
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-auto {
    margin-top: auto !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-initial {
    margin-top: initial !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-inherit {
    margin-top: inherit !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-auto {
    margin-top: auto !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-initial {
    margin-top: initial !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-inherit {
    margin-top: inherit !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-auto {
    margin-top: auto !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-initial {
    margin-top: initial !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-inherit {
    margin-top: inherit !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-auto {
    margin-top: auto !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-initial {
    margin-top: initial !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-inherit {
    margin-top: inherit !important;
  }
}

.ns-ml-auto {
  margin-left: auto !important;
}

.ns-ml-initial {
  margin-left: initial !important;
}

.ns-ml-inherit {
  margin-left: inherit !important;
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-auto {
    margin-left: auto !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-initial {
    margin-left: initial !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-inherit {
    margin-left: inherit !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-auto {
    margin-left: auto !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-initial {
    margin-left: initial !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-inherit {
    margin-left: inherit !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-auto {
    margin-left: auto !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-initial {
    margin-left: initial !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-inherit {
    margin-left: inherit !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-auto {
    margin-left: auto !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-initial {
    margin-left: initial !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-inherit {
    margin-left: inherit !important;
  }
}

.ns-mb-auto {
  margin-bottom: auto !important;
}

.ns-mb-initial {
  margin-bottom: initial !important;
}

.ns-mb-inherit {
  margin-bottom: inherit !important;
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-auto {
    margin-bottom: auto !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-initial {
    margin-bottom: initial !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-inherit {
    margin-bottom: inherit !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-auto {
    margin-bottom: auto !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-initial {
    margin-bottom: initial !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-inherit {
    margin-bottom: inherit !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-auto {
    margin-bottom: auto !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-initial {
    margin-bottom: initial !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-inherit {
    margin-bottom: inherit !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-auto {
    margin-bottom: auto !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-initial {
    margin-bottom: initial !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-inherit {
    margin-bottom: inherit !important;
  }
}

.ns-mr-auto {
  margin-right: auto !important;
}

.ns-mr-initial {
  margin-right: initial !important;
}

.ns-mr-inherit {
  margin-right: inherit !important;
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-auto {
    margin-right: auto !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-initial {
    margin-right: initial !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-inherit {
    margin-right: inherit !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-auto {
    margin-right: auto !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-initial {
    margin-right: initial !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-inherit {
    margin-right: inherit !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-auto {
    margin-right: auto !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-initial {
    margin-right: initial !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-inherit {
    margin-right: inherit !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-auto {
    margin-right: auto !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-initial {
    margin-right: initial !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-inherit {
    margin-right: inherit !important;
  }
}

.ns-p-inherit {
  padding: inherit !important;
}

@media screen and (min-width: 576px) {
  .ns-p-sm-inherit {
    padding: inherit !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-inherit {
    padding: inherit !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-inherit {
    padding: inherit !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-inherit {
    padding: inherit !important;
  }
}

.ns-py-inherit {
  padding-top: inherit !important;
  padding-bottom: inherit !important;
}

.ns-py-initial {
  padding-top: initial !important;
  padding-bottom: initial !important;
}

@media screen and (min-width: 576px) {
  .ns-py-sm-inherit {
    padding-top: inherit !important;
    padding-bottom: inherit !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-initial {
    padding-top: initial !important;
    padding-bottom: initial !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-inherit {
    padding-top: inherit !important;
    padding-bottom: inherit !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-initial {
    padding-top: initial !important;
    padding-bottom: initial !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-inherit {
    padding-top: inherit !important;
    padding-bottom: inherit !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-initial {
    padding-top: initial !important;
    padding-bottom: initial !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-inherit {
    padding-top: inherit !important;
    padding-bottom: inherit !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-initial {
    padding-top: initial !important;
    padding-bottom: initial !important;
  }
}

.ns-px-inherit {
  padding-left: inherit !important;
  padding-right: inherit !important;
}

.ns-px-initial {
  padding-left: initial !important;
  padding-right: initial !important;
}

@media screen and (min-width: 576px) {
  .ns-px-sm-inherit {
    padding-left: inherit !important;
    padding-right: inherit !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-initial {
    padding-left: initial !important;
    padding-right: initial !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-inherit {
    padding-left: inherit !important;
    padding-right: inherit !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-initial {
    padding-left: initial !important;
    padding-right: initial !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-inherit {
    padding-left: inherit !important;
    padding-right: inherit !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-initial {
    padding-left: initial !important;
    padding-right: initial !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-inherit {
    padding-left: inherit !important;
    padding-right: inherit !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-initial {
    padding-left: initial !important;
    padding-right: initial !important;
  }
}

.ns-pt-inherit {
  padding-top: inherit !important;
}

.ns-pt-initial {
  padding-top: initial !important;
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-inherit {
    padding-top: inherit !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-initial {
    padding-top: initial !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-inherit {
    padding-top: inherit !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-initial {
    padding-top: initial !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-inherit {
    padding-top: inherit !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-initial {
    padding-top: initial !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-inherit {
    padding-top: inherit !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-initial {
    padding-top: initial !important;
  }
}

.ns-pl-inherit {
  padding-left: inherit !important;
}

.ns-pl-initial {
  padding-left: initial !important;
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-inherit {
    padding-left: inherit !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-initial {
    padding-left: initial !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-inherit {
    padding-left: inherit !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-initial {
    padding-left: initial !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-inherit {
    padding-left: inherit !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-initial {
    padding-left: initial !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-inherit {
    padding-left: inherit !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-initial {
    padding-left: initial !important;
  }
}

.ns-pb-inherit {
  padding-bottom: inherit !important;
}

.ns-pb-initial {
  padding-bottom: initial !important;
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-inherit {
    padding-bottom: inherit !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-initial {
    padding-bottom: initial !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-inherit {
    padding-bottom: inherit !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-initial {
    padding-bottom: initial !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-inherit {
    padding-bottom: inherit !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-initial {
    padding-bottom: initial !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-inherit {
    padding-bottom: inherit !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-initial {
    padding-bottom: initial !important;
  }
}

.ns-pr-inherit {
  padding-right: inherit !important;
}

.ns-pr-initial {
  padding-right: initial !important;
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-inherit {
    padding-right: inherit !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-initial {
    padding-right: initial !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-inherit {
    padding-right: inherit !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-initial {
    padding-right: initial !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-inherit {
    padding-right: inherit !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-initial {
    padding-right: initial !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-inherit {
    padding-right: inherit !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-initial {
    padding-right: initial !important;
  }
}

.ns-top-0-px {
  top: 0px !important;
}

.ns-top-2-px {
  top: 2px !important;
}

.ns-top-4-px {
  top: 4px !important;
}

.ns-top-8-px {
  top: 8px !important;
}

.ns-top-12-px {
  top: 12px !important;
}

.ns-top-16-px {
  top: 16px !important;
}

.ns-top-20-px {
  top: 20px !important;
}

.ns-top-24-px {
  top: 24px !important;
}

.ns-top-28-px {
  top: 28px !important;
}

.ns-top-32-px {
  top: 32px !important;
}

.ns-top-36-px {
  top: 36px !important;
}

.ns-top-40-px {
  top: 40px !important;
}

.ns-top-44-px {
  top: 44px !important;
}

.ns-top-48-px {
  top: 48px !important;
}

.ns-top-52-px {
  top: 52px !important;
}

.ns-top-56-px {
  top: 56px !important;
}

.ns-top-60-px {
  top: 60px !important;
}

.ns-top-64-px {
  top: 64px !important;
}

.ns-top-68-px {
  top: 68px !important;
}

.ns-top-72-px {
  top: 72px !important;
}

.ns-top-76-px {
  top: 76px !important;
}

.ns-top-80-px {
  top: 80px !important;
}

.ns-top-96-px {
  top: 96px !important;
}

.ns-top-112-px {
  top: 112px !important;
}

.ns-top-128-px {
  top: 128px !important;
}

.ns-top-144-px {
  top: 144px !important;
}

.ns-top-160-px {
  top: 160px !important;
}

.ns-top-180-px {
  top: 180px !important;
}

.ns-top-200-px {
  top: 200px !important;
}

.ns-top-240-px {
  top: 240px !important;
}

.ns-top-280-px {
  top: 280px !important;
}

.ns-top-320-px {
  top: 320px !important;
}

.ns-top-360-px {
  top: 360px !important;
}

.ns-top-400-px {
  top: 400px !important;
}

.ns-top-440-px {
  top: 440px !important;
}

.ns-top-480-px {
  top: 480px !important;
}

.ns-top-520-px {
  top: 520px !important;
}

.ns-top-560-px {
  top: 560px !important;
}

.ns-top-600-px {
  top: 600px !important;
}

.ns-top-640-px {
  top: 640px !important;
}

.ns-top-680-px {
  top: 680px !important;
}

.ns-top-720-px {
  top: 720px !important;
}

.ns-top-760-px {
  top: 760px !important;
}

.ns-top-800-px {
  top: 800px !important;
}

.ns-top-840-px {
  top: 840px !important;
}

.ns-top-880-px {
  top: 880px !important;
}

.ns-top-920-px {
  top: 920px !important;
}

.ns-top-960-px {
  top: 960px !important;
}

.ns-top-1000-px {
  top: 1000px !important;
}

.ns-top-1040-px {
  top: 1040px !important;
}

.ns-top-1080-px {
  top: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-top-sm-0-px {
    top: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-2-px {
    top: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-4-px {
    top: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-8-px {
    top: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-12-px {
    top: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-16-px {
    top: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-20-px {
    top: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-24-px {
    top: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-28-px {
    top: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-32-px {
    top: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-36-px {
    top: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-40-px {
    top: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-44-px {
    top: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-48-px {
    top: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-52-px {
    top: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-56-px {
    top: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-60-px {
    top: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-64-px {
    top: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-68-px {
    top: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-72-px {
    top: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-76-px {
    top: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-80-px {
    top: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-96-px {
    top: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-112-px {
    top: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-128-px {
    top: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-144-px {
    top: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-160-px {
    top: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-180-px {
    top: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-200-px {
    top: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-240-px {
    top: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-280-px {
    top: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-320-px {
    top: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-360-px {
    top: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-400-px {
    top: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-440-px {
    top: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-480-px {
    top: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-520-px {
    top: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-560-px {
    top: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-600-px {
    top: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-640-px {
    top: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-680-px {
    top: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-720-px {
    top: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-760-px {
    top: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-800-px {
    top: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-840-px {
    top: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-880-px {
    top: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-920-px {
    top: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-960-px {
    top: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-1000-px {
    top: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-1040-px {
    top: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-1080-px {
    top: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-0-px {
    top: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-2-px {
    top: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-4-px {
    top: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-8-px {
    top: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-12-px {
    top: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-16-px {
    top: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-20-px {
    top: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-24-px {
    top: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-28-px {
    top: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-32-px {
    top: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-36-px {
    top: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-40-px {
    top: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-44-px {
    top: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-48-px {
    top: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-52-px {
    top: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-56-px {
    top: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-60-px {
    top: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-64-px {
    top: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-68-px {
    top: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-72-px {
    top: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-76-px {
    top: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-80-px {
    top: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-96-px {
    top: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-112-px {
    top: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-128-px {
    top: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-144-px {
    top: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-160-px {
    top: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-180-px {
    top: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-200-px {
    top: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-240-px {
    top: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-280-px {
    top: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-320-px {
    top: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-360-px {
    top: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-400-px {
    top: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-440-px {
    top: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-480-px {
    top: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-520-px {
    top: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-560-px {
    top: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-600-px {
    top: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-640-px {
    top: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-680-px {
    top: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-720-px {
    top: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-760-px {
    top: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-800-px {
    top: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-840-px {
    top: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-880-px {
    top: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-920-px {
    top: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-960-px {
    top: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-1000-px {
    top: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-1040-px {
    top: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-1080-px {
    top: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-0-px {
    top: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-2-px {
    top: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-4-px {
    top: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-8-px {
    top: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-12-px {
    top: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-16-px {
    top: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-20-px {
    top: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-24-px {
    top: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-28-px {
    top: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-32-px {
    top: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-36-px {
    top: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-40-px {
    top: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-44-px {
    top: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-48-px {
    top: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-52-px {
    top: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-56-px {
    top: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-60-px {
    top: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-64-px {
    top: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-68-px {
    top: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-72-px {
    top: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-76-px {
    top: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-80-px {
    top: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-96-px {
    top: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-112-px {
    top: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-128-px {
    top: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-144-px {
    top: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-160-px {
    top: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-180-px {
    top: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-200-px {
    top: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-240-px {
    top: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-280-px {
    top: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-320-px {
    top: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-360-px {
    top: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-400-px {
    top: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-440-px {
    top: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-480-px {
    top: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-520-px {
    top: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-560-px {
    top: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-600-px {
    top: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-640-px {
    top: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-680-px {
    top: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-720-px {
    top: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-760-px {
    top: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-800-px {
    top: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-840-px {
    top: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-880-px {
    top: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-920-px {
    top: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-960-px {
    top: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-1000-px {
    top: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-1040-px {
    top: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-1080-px {
    top: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-0-px {
    top: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-2-px {
    top: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-4-px {
    top: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-8-px {
    top: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-12-px {
    top: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-16-px {
    top: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-20-px {
    top: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-24-px {
    top: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-28-px {
    top: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-32-px {
    top: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-36-px {
    top: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-40-px {
    top: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-44-px {
    top: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-48-px {
    top: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-52-px {
    top: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-56-px {
    top: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-60-px {
    top: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-64-px {
    top: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-68-px {
    top: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-72-px {
    top: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-76-px {
    top: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-80-px {
    top: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-96-px {
    top: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-112-px {
    top: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-128-px {
    top: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-144-px {
    top: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-160-px {
    top: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-180-px {
    top: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-200-px {
    top: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-240-px {
    top: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-280-px {
    top: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-320-px {
    top: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-360-px {
    top: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-400-px {
    top: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-440-px {
    top: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-480-px {
    top: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-520-px {
    top: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-560-px {
    top: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-600-px {
    top: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-640-px {
    top: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-680-px {
    top: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-720-px {
    top: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-760-px {
    top: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-800-px {
    top: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-840-px {
    top: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-880-px {
    top: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-920-px {
    top: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-960-px {
    top: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-1000-px {
    top: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-1040-px {
    top: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-1080-px {
    top: 1080px !important;
  }
}

.ns-bottom-0-px {
  bottom: 0px !important;
}

.ns-bottom-2-px {
  bottom: 2px !important;
}

.ns-bottom-4-px {
  bottom: 4px !important;
}

.ns-bottom-8-px {
  bottom: 8px !important;
}

.ns-bottom-12-px {
  bottom: 12px !important;
}

.ns-bottom-16-px {
  bottom: 16px !important;
}

.ns-bottom-20-px {
  bottom: 20px !important;
}

.ns-bottom-24-px {
  bottom: 24px !important;
}

.ns-bottom-28-px {
  bottom: 28px !important;
}

.ns-bottom-32-px {
  bottom: 32px !important;
}

.ns-bottom-36-px {
  bottom: 36px !important;
}

.ns-bottom-40-px {
  bottom: 40px !important;
}

.ns-bottom-44-px {
  bottom: 44px !important;
}

.ns-bottom-48-px {
  bottom: 48px !important;
}

.ns-bottom-52-px {
  bottom: 52px !important;
}

.ns-bottom-56-px {
  bottom: 56px !important;
}

.ns-bottom-60-px {
  bottom: 60px !important;
}

.ns-bottom-64-px {
  bottom: 64px !important;
}

.ns-bottom-68-px {
  bottom: 68px !important;
}

.ns-bottom-72-px {
  bottom: 72px !important;
}

.ns-bottom-76-px {
  bottom: 76px !important;
}

.ns-bottom-80-px {
  bottom: 80px !important;
}

.ns-bottom-96-px {
  bottom: 96px !important;
}

.ns-bottom-112-px {
  bottom: 112px !important;
}

.ns-bottom-128-px {
  bottom: 128px !important;
}

.ns-bottom-144-px {
  bottom: 144px !important;
}

.ns-bottom-160-px {
  bottom: 160px !important;
}

.ns-bottom-180-px {
  bottom: 180px !important;
}

.ns-bottom-200-px {
  bottom: 200px !important;
}

.ns-bottom-240-px {
  bottom: 240px !important;
}

.ns-bottom-280-px {
  bottom: 280px !important;
}

.ns-bottom-320-px {
  bottom: 320px !important;
}

.ns-bottom-360-px {
  bottom: 360px !important;
}

.ns-bottom-400-px {
  bottom: 400px !important;
}

.ns-bottom-440-px {
  bottom: 440px !important;
}

.ns-bottom-480-px {
  bottom: 480px !important;
}

.ns-bottom-520-px {
  bottom: 520px !important;
}

.ns-bottom-560-px {
  bottom: 560px !important;
}

.ns-bottom-600-px {
  bottom: 600px !important;
}

.ns-bottom-640-px {
  bottom: 640px !important;
}

.ns-bottom-680-px {
  bottom: 680px !important;
}

.ns-bottom-720-px {
  bottom: 720px !important;
}

.ns-bottom-760-px {
  bottom: 760px !important;
}

.ns-bottom-800-px {
  bottom: 800px !important;
}

.ns-bottom-840-px {
  bottom: 840px !important;
}

.ns-bottom-880-px {
  bottom: 880px !important;
}

.ns-bottom-920-px {
  bottom: 920px !important;
}

.ns-bottom-960-px {
  bottom: 960px !important;
}

.ns-bottom-1000-px {
  bottom: 1000px !important;
}

.ns-bottom-1040-px {
  bottom: 1040px !important;
}

.ns-bottom-1080-px {
  bottom: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-0-px {
    bottom: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-2-px {
    bottom: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-4-px {
    bottom: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-8-px {
    bottom: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-12-px {
    bottom: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-16-px {
    bottom: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-20-px {
    bottom: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-24-px {
    bottom: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-28-px {
    bottom: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-32-px {
    bottom: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-36-px {
    bottom: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-40-px {
    bottom: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-44-px {
    bottom: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-48-px {
    bottom: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-52-px {
    bottom: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-56-px {
    bottom: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-60-px {
    bottom: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-64-px {
    bottom: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-68-px {
    bottom: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-72-px {
    bottom: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-76-px {
    bottom: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-80-px {
    bottom: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-96-px {
    bottom: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-112-px {
    bottom: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-128-px {
    bottom: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-144-px {
    bottom: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-160-px {
    bottom: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-180-px {
    bottom: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-200-px {
    bottom: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-240-px {
    bottom: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-280-px {
    bottom: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-320-px {
    bottom: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-360-px {
    bottom: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-400-px {
    bottom: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-440-px {
    bottom: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-480-px {
    bottom: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-520-px {
    bottom: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-560-px {
    bottom: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-600-px {
    bottom: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-640-px {
    bottom: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-680-px {
    bottom: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-720-px {
    bottom: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-760-px {
    bottom: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-800-px {
    bottom: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-840-px {
    bottom: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-880-px {
    bottom: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-920-px {
    bottom: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-960-px {
    bottom: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-1000-px {
    bottom: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-1040-px {
    bottom: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-1080-px {
    bottom: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-0-px {
    bottom: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-2-px {
    bottom: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-4-px {
    bottom: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-8-px {
    bottom: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-12-px {
    bottom: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-16-px {
    bottom: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-20-px {
    bottom: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-24-px {
    bottom: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-28-px {
    bottom: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-32-px {
    bottom: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-36-px {
    bottom: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-40-px {
    bottom: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-44-px {
    bottom: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-48-px {
    bottom: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-52-px {
    bottom: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-56-px {
    bottom: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-60-px {
    bottom: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-64-px {
    bottom: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-68-px {
    bottom: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-72-px {
    bottom: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-76-px {
    bottom: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-80-px {
    bottom: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-96-px {
    bottom: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-112-px {
    bottom: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-128-px {
    bottom: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-144-px {
    bottom: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-160-px {
    bottom: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-180-px {
    bottom: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-200-px {
    bottom: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-240-px {
    bottom: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-280-px {
    bottom: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-320-px {
    bottom: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-360-px {
    bottom: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-400-px {
    bottom: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-440-px {
    bottom: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-480-px {
    bottom: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-520-px {
    bottom: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-560-px {
    bottom: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-600-px {
    bottom: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-640-px {
    bottom: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-680-px {
    bottom: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-720-px {
    bottom: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-760-px {
    bottom: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-800-px {
    bottom: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-840-px {
    bottom: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-880-px {
    bottom: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-920-px {
    bottom: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-960-px {
    bottom: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-1000-px {
    bottom: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-1040-px {
    bottom: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-1080-px {
    bottom: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-0-px {
    bottom: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-2-px {
    bottom: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-4-px {
    bottom: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-8-px {
    bottom: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-12-px {
    bottom: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-16-px {
    bottom: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-20-px {
    bottom: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-24-px {
    bottom: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-28-px {
    bottom: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-32-px {
    bottom: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-36-px {
    bottom: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-40-px {
    bottom: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-44-px {
    bottom: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-48-px {
    bottom: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-52-px {
    bottom: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-56-px {
    bottom: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-60-px {
    bottom: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-64-px {
    bottom: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-68-px {
    bottom: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-72-px {
    bottom: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-76-px {
    bottom: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-80-px {
    bottom: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-96-px {
    bottom: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-112-px {
    bottom: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-128-px {
    bottom: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-144-px {
    bottom: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-160-px {
    bottom: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-180-px {
    bottom: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-200-px {
    bottom: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-240-px {
    bottom: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-280-px {
    bottom: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-320-px {
    bottom: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-360-px {
    bottom: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-400-px {
    bottom: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-440-px {
    bottom: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-480-px {
    bottom: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-520-px {
    bottom: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-560-px {
    bottom: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-600-px {
    bottom: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-640-px {
    bottom: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-680-px {
    bottom: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-720-px {
    bottom: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-760-px {
    bottom: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-800-px {
    bottom: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-840-px {
    bottom: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-880-px {
    bottom: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-920-px {
    bottom: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-960-px {
    bottom: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-1000-px {
    bottom: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-1040-px {
    bottom: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-1080-px {
    bottom: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-0-px {
    bottom: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-2-px {
    bottom: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-4-px {
    bottom: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-8-px {
    bottom: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-12-px {
    bottom: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-16-px {
    bottom: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-20-px {
    bottom: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-24-px {
    bottom: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-28-px {
    bottom: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-32-px {
    bottom: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-36-px {
    bottom: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-40-px {
    bottom: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-44-px {
    bottom: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-48-px {
    bottom: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-52-px {
    bottom: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-56-px {
    bottom: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-60-px {
    bottom: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-64-px {
    bottom: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-68-px {
    bottom: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-72-px {
    bottom: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-76-px {
    bottom: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-80-px {
    bottom: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-96-px {
    bottom: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-112-px {
    bottom: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-128-px {
    bottom: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-144-px {
    bottom: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-160-px {
    bottom: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-180-px {
    bottom: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-200-px {
    bottom: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-240-px {
    bottom: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-280-px {
    bottom: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-320-px {
    bottom: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-360-px {
    bottom: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-400-px {
    bottom: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-440-px {
    bottom: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-480-px {
    bottom: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-520-px {
    bottom: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-560-px {
    bottom: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-600-px {
    bottom: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-640-px {
    bottom: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-680-px {
    bottom: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-720-px {
    bottom: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-760-px {
    bottom: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-800-px {
    bottom: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-840-px {
    bottom: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-880-px {
    bottom: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-920-px {
    bottom: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-960-px {
    bottom: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-1000-px {
    bottom: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-1040-px {
    bottom: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-1080-px {
    bottom: 1080px !important;
  }
}

.ns-left-0-px {
  left: 0px !important;
}

.ns-left-2-px {
  left: 2px !important;
}

.ns-left-4-px {
  left: 4px !important;
}

.ns-left-8-px {
  left: 8px !important;
}

.ns-left-12-px {
  left: 12px !important;
}

.ns-left-16-px {
  left: 16px !important;
}

.ns-left-20-px {
  left: 20px !important;
}

.ns-left-24-px {
  left: 24px !important;
}

.ns-left-28-px {
  left: 28px !important;
}

.ns-left-32-px {
  left: 32px !important;
}

.ns-left-36-px {
  left: 36px !important;
}

.ns-left-40-px {
  left: 40px !important;
}

.ns-left-44-px {
  left: 44px !important;
}

.ns-left-48-px {
  left: 48px !important;
}

.ns-left-52-px {
  left: 52px !important;
}

.ns-left-56-px {
  left: 56px !important;
}

.ns-left-60-px {
  left: 60px !important;
}

.ns-left-64-px {
  left: 64px !important;
}

.ns-left-68-px {
  left: 68px !important;
}

.ns-left-72-px {
  left: 72px !important;
}

.ns-left-76-px {
  left: 76px !important;
}

.ns-left-80-px {
  left: 80px !important;
}

.ns-left-96-px {
  left: 96px !important;
}

.ns-left-112-px {
  left: 112px !important;
}

.ns-left-128-px {
  left: 128px !important;
}

.ns-left-144-px {
  left: 144px !important;
}

.ns-left-160-px {
  left: 160px !important;
}

.ns-left-180-px {
  left: 180px !important;
}

.ns-left-200-px {
  left: 200px !important;
}

.ns-left-240-px {
  left: 240px !important;
}

.ns-left-280-px {
  left: 280px !important;
}

.ns-left-320-px {
  left: 320px !important;
}

.ns-left-360-px {
  left: 360px !important;
}

.ns-left-400-px {
  left: 400px !important;
}

.ns-left-440-px {
  left: 440px !important;
}

.ns-left-480-px {
  left: 480px !important;
}

.ns-left-520-px {
  left: 520px !important;
}

.ns-left-560-px {
  left: 560px !important;
}

.ns-left-600-px {
  left: 600px !important;
}

.ns-left-640-px {
  left: 640px !important;
}

.ns-left-680-px {
  left: 680px !important;
}

.ns-left-720-px {
  left: 720px !important;
}

.ns-left-760-px {
  left: 760px !important;
}

.ns-left-800-px {
  left: 800px !important;
}

.ns-left-840-px {
  left: 840px !important;
}

.ns-left-880-px {
  left: 880px !important;
}

.ns-left-920-px {
  left: 920px !important;
}

.ns-left-960-px {
  left: 960px !important;
}

.ns-left-1000-px {
  left: 1000px !important;
}

.ns-left-1040-px {
  left: 1040px !important;
}

.ns-left-1080-px {
  left: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-left-sm-0-px {
    left: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-2-px {
    left: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-4-px {
    left: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-8-px {
    left: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-12-px {
    left: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-16-px {
    left: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-20-px {
    left: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-24-px {
    left: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-28-px {
    left: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-32-px {
    left: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-36-px {
    left: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-40-px {
    left: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-44-px {
    left: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-48-px {
    left: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-52-px {
    left: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-56-px {
    left: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-60-px {
    left: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-64-px {
    left: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-68-px {
    left: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-72-px {
    left: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-76-px {
    left: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-80-px {
    left: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-96-px {
    left: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-112-px {
    left: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-128-px {
    left: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-144-px {
    left: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-160-px {
    left: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-180-px {
    left: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-200-px {
    left: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-240-px {
    left: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-280-px {
    left: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-320-px {
    left: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-360-px {
    left: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-400-px {
    left: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-440-px {
    left: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-480-px {
    left: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-520-px {
    left: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-560-px {
    left: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-600-px {
    left: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-640-px {
    left: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-680-px {
    left: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-720-px {
    left: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-760-px {
    left: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-800-px {
    left: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-840-px {
    left: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-880-px {
    left: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-920-px {
    left: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-960-px {
    left: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-1000-px {
    left: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-1040-px {
    left: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-1080-px {
    left: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-0-px {
    left: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-2-px {
    left: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-4-px {
    left: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-8-px {
    left: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-12-px {
    left: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-16-px {
    left: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-20-px {
    left: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-24-px {
    left: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-28-px {
    left: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-32-px {
    left: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-36-px {
    left: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-40-px {
    left: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-44-px {
    left: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-48-px {
    left: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-52-px {
    left: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-56-px {
    left: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-60-px {
    left: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-64-px {
    left: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-68-px {
    left: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-72-px {
    left: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-76-px {
    left: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-80-px {
    left: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-96-px {
    left: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-112-px {
    left: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-128-px {
    left: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-144-px {
    left: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-160-px {
    left: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-180-px {
    left: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-200-px {
    left: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-240-px {
    left: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-280-px {
    left: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-320-px {
    left: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-360-px {
    left: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-400-px {
    left: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-440-px {
    left: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-480-px {
    left: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-520-px {
    left: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-560-px {
    left: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-600-px {
    left: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-640-px {
    left: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-680-px {
    left: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-720-px {
    left: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-760-px {
    left: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-800-px {
    left: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-840-px {
    left: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-880-px {
    left: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-920-px {
    left: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-960-px {
    left: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-1000-px {
    left: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-1040-px {
    left: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-1080-px {
    left: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-0-px {
    left: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-2-px {
    left: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-4-px {
    left: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-8-px {
    left: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-12-px {
    left: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-16-px {
    left: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-20-px {
    left: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-24-px {
    left: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-28-px {
    left: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-32-px {
    left: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-36-px {
    left: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-40-px {
    left: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-44-px {
    left: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-48-px {
    left: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-52-px {
    left: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-56-px {
    left: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-60-px {
    left: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-64-px {
    left: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-68-px {
    left: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-72-px {
    left: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-76-px {
    left: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-80-px {
    left: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-96-px {
    left: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-112-px {
    left: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-128-px {
    left: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-144-px {
    left: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-160-px {
    left: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-180-px {
    left: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-200-px {
    left: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-240-px {
    left: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-280-px {
    left: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-320-px {
    left: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-360-px {
    left: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-400-px {
    left: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-440-px {
    left: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-480-px {
    left: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-520-px {
    left: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-560-px {
    left: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-600-px {
    left: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-640-px {
    left: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-680-px {
    left: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-720-px {
    left: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-760-px {
    left: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-800-px {
    left: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-840-px {
    left: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-880-px {
    left: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-920-px {
    left: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-960-px {
    left: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-1000-px {
    left: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-1040-px {
    left: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-1080-px {
    left: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-0-px {
    left: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-2-px {
    left: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-4-px {
    left: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-8-px {
    left: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-12-px {
    left: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-16-px {
    left: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-20-px {
    left: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-24-px {
    left: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-28-px {
    left: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-32-px {
    left: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-36-px {
    left: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-40-px {
    left: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-44-px {
    left: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-48-px {
    left: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-52-px {
    left: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-56-px {
    left: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-60-px {
    left: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-64-px {
    left: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-68-px {
    left: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-72-px {
    left: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-76-px {
    left: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-80-px {
    left: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-96-px {
    left: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-112-px {
    left: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-128-px {
    left: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-144-px {
    left: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-160-px {
    left: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-180-px {
    left: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-200-px {
    left: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-240-px {
    left: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-280-px {
    left: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-320-px {
    left: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-360-px {
    left: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-400-px {
    left: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-440-px {
    left: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-480-px {
    left: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-520-px {
    left: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-560-px {
    left: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-600-px {
    left: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-640-px {
    left: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-680-px {
    left: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-720-px {
    left: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-760-px {
    left: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-800-px {
    left: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-840-px {
    left: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-880-px {
    left: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-920-px {
    left: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-960-px {
    left: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-1000-px {
    left: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-1040-px {
    left: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-1080-px {
    left: 1080px !important;
  }
}

.ns-right-0-px {
  right: 0px !important;
}

.ns-right-2-px {
  right: 2px !important;
}

.ns-right-4-px {
  right: 4px !important;
}

.ns-right-8-px {
  right: 8px !important;
}

.ns-right-12-px {
  right: 12px !important;
}

.ns-right-16-px {
  right: 16px !important;
}

.ns-right-20-px {
  right: 20px !important;
}

.ns-right-24-px {
  right: 24px !important;
}

.ns-right-28-px {
  right: 28px !important;
}

.ns-right-32-px {
  right: 32px !important;
}

.ns-right-36-px {
  right: 36px !important;
}

.ns-right-40-px {
  right: 40px !important;
}

.ns-right-44-px {
  right: 44px !important;
}

.ns-right-48-px {
  right: 48px !important;
}

.ns-right-52-px {
  right: 52px !important;
}

.ns-right-56-px {
  right: 56px !important;
}

.ns-right-60-px {
  right: 60px !important;
}

.ns-right-64-px {
  right: 64px !important;
}

.ns-right-68-px {
  right: 68px !important;
}

.ns-right-72-px {
  right: 72px !important;
}

.ns-right-76-px {
  right: 76px !important;
}

.ns-right-80-px {
  right: 80px !important;
}

.ns-right-96-px {
  right: 96px !important;
}

.ns-right-112-px {
  right: 112px !important;
}

.ns-right-128-px {
  right: 128px !important;
}

.ns-right-144-px {
  right: 144px !important;
}

.ns-right-160-px {
  right: 160px !important;
}

.ns-right-180-px {
  right: 180px !important;
}

.ns-right-200-px {
  right: 200px !important;
}

.ns-right-240-px {
  right: 240px !important;
}

.ns-right-280-px {
  right: 280px !important;
}

.ns-right-320-px {
  right: 320px !important;
}

.ns-right-360-px {
  right: 360px !important;
}

.ns-right-400-px {
  right: 400px !important;
}

.ns-right-440-px {
  right: 440px !important;
}

.ns-right-480-px {
  right: 480px !important;
}

.ns-right-520-px {
  right: 520px !important;
}

.ns-right-560-px {
  right: 560px !important;
}

.ns-right-600-px {
  right: 600px !important;
}

.ns-right-640-px {
  right: 640px !important;
}

.ns-right-680-px {
  right: 680px !important;
}

.ns-right-720-px {
  right: 720px !important;
}

.ns-right-760-px {
  right: 760px !important;
}

.ns-right-800-px {
  right: 800px !important;
}

.ns-right-840-px {
  right: 840px !important;
}

.ns-right-880-px {
  right: 880px !important;
}

.ns-right-920-px {
  right: 920px !important;
}

.ns-right-960-px {
  right: 960px !important;
}

.ns-right-1000-px {
  right: 1000px !important;
}

.ns-right-1040-px {
  right: 1040px !important;
}

.ns-right-1080-px {
  right: 1080px !important;
}

@media screen and (min-width: 576px) {
  .ns-right-sm-0-px {
    right: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-2-px {
    right: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-4-px {
    right: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-8-px {
    right: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-12-px {
    right: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-16-px {
    right: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-20-px {
    right: 20px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-24-px {
    right: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-28-px {
    right: 28px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-32-px {
    right: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-36-px {
    right: 36px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-40-px {
    right: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-44-px {
    right: 44px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-48-px {
    right: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-52-px {
    right: 52px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-56-px {
    right: 56px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-60-px {
    right: 60px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-64-px {
    right: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-68-px {
    right: 68px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-72-px {
    right: 72px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-76-px {
    right: 76px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-80-px {
    right: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-96-px {
    right: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-112-px {
    right: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-128-px {
    right: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-144-px {
    right: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-160-px {
    right: 160px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-180-px {
    right: 180px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-200-px {
    right: 200px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-240-px {
    right: 240px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-280-px {
    right: 280px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-320-px {
    right: 320px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-360-px {
    right: 360px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-400-px {
    right: 400px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-440-px {
    right: 440px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-480-px {
    right: 480px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-520-px {
    right: 520px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-560-px {
    right: 560px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-600-px {
    right: 600px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-640-px {
    right: 640px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-680-px {
    right: 680px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-720-px {
    right: 720px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-760-px {
    right: 760px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-800-px {
    right: 800px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-840-px {
    right: 840px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-880-px {
    right: 880px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-920-px {
    right: 920px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-960-px {
    right: 960px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-1000-px {
    right: 1000px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-1040-px {
    right: 1040px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-1080-px {
    right: 1080px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-0-px {
    right: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-2-px {
    right: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-4-px {
    right: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-8-px {
    right: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-12-px {
    right: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-16-px {
    right: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-20-px {
    right: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-24-px {
    right: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-28-px {
    right: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-32-px {
    right: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-36-px {
    right: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-40-px {
    right: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-44-px {
    right: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-48-px {
    right: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-52-px {
    right: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-56-px {
    right: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-60-px {
    right: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-64-px {
    right: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-68-px {
    right: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-72-px {
    right: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-76-px {
    right: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-80-px {
    right: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-96-px {
    right: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-112-px {
    right: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-128-px {
    right: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-144-px {
    right: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-160-px {
    right: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-180-px {
    right: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-200-px {
    right: 200px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-240-px {
    right: 240px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-280-px {
    right: 280px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-320-px {
    right: 320px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-360-px {
    right: 360px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-400-px {
    right: 400px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-440-px {
    right: 440px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-480-px {
    right: 480px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-520-px {
    right: 520px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-560-px {
    right: 560px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-600-px {
    right: 600px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-640-px {
    right: 640px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-680-px {
    right: 680px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-720-px {
    right: 720px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-760-px {
    right: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-800-px {
    right: 800px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-840-px {
    right: 840px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-880-px {
    right: 880px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-920-px {
    right: 920px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-960-px {
    right: 960px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-1000-px {
    right: 1000px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-1040-px {
    right: 1040px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-1080-px {
    right: 1080px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-0-px {
    right: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-2-px {
    right: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-4-px {
    right: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-8-px {
    right: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-12-px {
    right: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-16-px {
    right: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-20-px {
    right: 20px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-24-px {
    right: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-28-px {
    right: 28px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-32-px {
    right: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-36-px {
    right: 36px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-40-px {
    right: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-44-px {
    right: 44px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-48-px {
    right: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-52-px {
    right: 52px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-56-px {
    right: 56px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-60-px {
    right: 60px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-64-px {
    right: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-68-px {
    right: 68px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-72-px {
    right: 72px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-76-px {
    right: 76px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-80-px {
    right: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-96-px {
    right: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-112-px {
    right: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-128-px {
    right: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-144-px {
    right: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-160-px {
    right: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-180-px {
    right: 180px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-200-px {
    right: 200px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-240-px {
    right: 240px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-280-px {
    right: 280px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-320-px {
    right: 320px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-360-px {
    right: 360px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-400-px {
    right: 400px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-440-px {
    right: 440px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-480-px {
    right: 480px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-520-px {
    right: 520px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-560-px {
    right: 560px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-600-px {
    right: 600px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-640-px {
    right: 640px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-680-px {
    right: 680px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-720-px {
    right: 720px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-760-px {
    right: 760px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-800-px {
    right: 800px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-840-px {
    right: 840px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-880-px {
    right: 880px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-920-px {
    right: 920px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-960-px {
    right: 960px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-1000-px {
    right: 1000px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-1040-px {
    right: 1040px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-1080-px {
    right: 1080px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-0-px {
    right: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-2-px {
    right: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-4-px {
    right: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-8-px {
    right: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-12-px {
    right: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-16-px {
    right: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-20-px {
    right: 20px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-24-px {
    right: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-28-px {
    right: 28px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-32-px {
    right: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-36-px {
    right: 36px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-40-px {
    right: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-44-px {
    right: 44px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-48-px {
    right: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-52-px {
    right: 52px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-56-px {
    right: 56px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-60-px {
    right: 60px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-64-px {
    right: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-68-px {
    right: 68px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-72-px {
    right: 72px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-76-px {
    right: 76px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-80-px {
    right: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-96-px {
    right: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-112-px {
    right: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-128-px {
    right: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-144-px {
    right: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-160-px {
    right: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-180-px {
    right: 180px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-200-px {
    right: 200px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-240-px {
    right: 240px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-280-px {
    right: 280px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-320-px {
    right: 320px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-360-px {
    right: 360px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-400-px {
    right: 400px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-440-px {
    right: 440px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-480-px {
    right: 480px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-520-px {
    right: 520px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-560-px {
    right: 560px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-600-px {
    right: 600px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-640-px {
    right: 640px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-680-px {
    right: 680px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-720-px {
    right: 720px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-760-px {
    right: 760px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-800-px {
    right: 800px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-840-px {
    right: 840px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-880-px {
    right: 880px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-920-px {
    right: 920px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-960-px {
    right: 960px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-1000-px {
    right: 1000px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-1040-px {
    right: 1040px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-1080-px {
    right: 1080px !important;
  }
}

.ns-top-0 {
  top: 0px !important;
}

.ns-top-1 {
  top: 2px !important;
}

.ns-top-2 {
  top: 4px !important;
}

.ns-top-3 {
  top: 8px !important;
}

.ns-top-4 {
  top: 12px !important;
}

.ns-top-5 {
  top: 16px !important;
}

.ns-top-6 {
  top: 24px !important;
}

.ns-top-7 {
  top: 32px !important;
}

.ns-top-8 {
  top: 40px !important;
}

.ns-top-9 {
  top: 48px !important;
}

.ns-top-10 {
  top: 64px !important;
}

.ns-top-11 {
  top: 80px !important;
}

.ns-top-12 {
  top: 96px !important;
}

.ns-top-13 {
  top: 112px !important;
}

.ns-top-14 {
  top: 128px !important;
}

.ns-top-15 {
  top: 144px !important;
}

.ns-top-16 {
  top: 160px !important;
}

@media screen and (min-width: 576px) {
  .ns-top-sm-0 {
    top: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-1 {
    top: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-2 {
    top: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-3 {
    top: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-4 {
    top: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-5 {
    top: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-6 {
    top: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-7 {
    top: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-8 {
    top: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-9 {
    top: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-10 {
    top: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-11 {
    top: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-12 {
    top: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-13 {
    top: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-14 {
    top: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-15 {
    top: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-16 {
    top: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-0 {
    top: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-1 {
    top: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-2 {
    top: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-3 {
    top: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-4 {
    top: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-5 {
    top: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-6 {
    top: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-7 {
    top: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-8 {
    top: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-9 {
    top: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-10 {
    top: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-11 {
    top: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-12 {
    top: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-13 {
    top: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-14 {
    top: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-15 {
    top: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-16 {
    top: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-0 {
    top: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-1 {
    top: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-2 {
    top: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-3 {
    top: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-4 {
    top: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-5 {
    top: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-6 {
    top: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-7 {
    top: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-8 {
    top: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-9 {
    top: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-10 {
    top: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-11 {
    top: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-12 {
    top: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-13 {
    top: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-14 {
    top: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-15 {
    top: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-16 {
    top: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-0 {
    top: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-1 {
    top: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-2 {
    top: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-3 {
    top: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-4 {
    top: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-5 {
    top: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-6 {
    top: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-7 {
    top: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-8 {
    top: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-9 {
    top: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-10 {
    top: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-11 {
    top: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-12 {
    top: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-13 {
    top: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-14 {
    top: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-15 {
    top: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-16 {
    top: 160px !important;
  }
}

.ns-top-0-pc {
  top: 0% !important;
}

.ns-top-5-pc {
  top: 5% !important;
}

.ns-top-10-pc {
  top: 10% !important;
}

.ns-top-15-pc {
  top: 15% !important;
}

.ns-top-20-pc {
  top: 20% !important;
}

.ns-top-25-pc {
  top: 25% !important;
}

.ns-top-30-pc {
  top: 30% !important;
}

.ns-top-35-pc {
  top: 35% !important;
}

.ns-top-40-pc {
  top: 40% !important;
}

.ns-top-45-pc {
  top: 45% !important;
}

.ns-top-50-pc {
  top: 50% !important;
}

@media screen and (min-width: 576px) {
  .ns-top-sm-0-pc {
    top: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-5-pc {
    top: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-10-pc {
    top: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-15-pc {
    top: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-20-pc {
    top: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-25-pc {
    top: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-30-pc {
    top: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-35-pc {
    top: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-40-pc {
    top: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-45-pc {
    top: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-top-sm-50-pc {
    top: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-0-pc {
    top: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-5-pc {
    top: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-10-pc {
    top: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-15-pc {
    top: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-20-pc {
    top: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-25-pc {
    top: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-30-pc {
    top: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-35-pc {
    top: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-40-pc {
    top: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-45-pc {
    top: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-top-md-50-pc {
    top: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-0-pc {
    top: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-5-pc {
    top: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-10-pc {
    top: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-15-pc {
    top: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-20-pc {
    top: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-25-pc {
    top: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-30-pc {
    top: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-35-pc {
    top: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-40-pc {
    top: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-45-pc {
    top: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-top-lg-50-pc {
    top: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-0-pc {
    top: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-5-pc {
    top: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-10-pc {
    top: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-15-pc {
    top: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-20-pc {
    top: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-25-pc {
    top: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-30-pc {
    top: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-35-pc {
    top: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-40-pc {
    top: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-45-pc {
    top: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-top-xl-50-pc {
    top: 50% !important;
  }
}

.ns-bottom-0 {
  bottom: 0px !important;
}

.ns-bottom-1 {
  bottom: 2px !important;
}

.ns-bottom-2 {
  bottom: 4px !important;
}

.ns-bottom-3 {
  bottom: 8px !important;
}

.ns-bottom-4 {
  bottom: 12px !important;
}

.ns-bottom-5 {
  bottom: 16px !important;
}

.ns-bottom-6 {
  bottom: 24px !important;
}

.ns-bottom-7 {
  bottom: 32px !important;
}

.ns-bottom-8 {
  bottom: 40px !important;
}

.ns-bottom-9 {
  bottom: 48px !important;
}

.ns-bottom-10 {
  bottom: 64px !important;
}

.ns-bottom-11 {
  bottom: 80px !important;
}

.ns-bottom-12 {
  bottom: 96px !important;
}

.ns-bottom-13 {
  bottom: 112px !important;
}

.ns-bottom-14 {
  bottom: 128px !important;
}

.ns-bottom-15 {
  bottom: 144px !important;
}

.ns-bottom-16 {
  bottom: 160px !important;
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-0 {
    bottom: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-1 {
    bottom: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-2 {
    bottom: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-3 {
    bottom: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-4 {
    bottom: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-5 {
    bottom: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-6 {
    bottom: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-7 {
    bottom: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-8 {
    bottom: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-9 {
    bottom: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-10 {
    bottom: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-11 {
    bottom: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-12 {
    bottom: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-13 {
    bottom: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-14 {
    bottom: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-15 {
    bottom: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-16 {
    bottom: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-0 {
    bottom: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-1 {
    bottom: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-2 {
    bottom: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-3 {
    bottom: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-4 {
    bottom: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-5 {
    bottom: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-6 {
    bottom: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-7 {
    bottom: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-8 {
    bottom: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-9 {
    bottom: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-10 {
    bottom: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-11 {
    bottom: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-12 {
    bottom: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-13 {
    bottom: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-14 {
    bottom: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-15 {
    bottom: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-16 {
    bottom: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-0 {
    bottom: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-1 {
    bottom: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-2 {
    bottom: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-3 {
    bottom: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-4 {
    bottom: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-5 {
    bottom: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-6 {
    bottom: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-7 {
    bottom: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-8 {
    bottom: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-9 {
    bottom: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-10 {
    bottom: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-11 {
    bottom: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-12 {
    bottom: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-13 {
    bottom: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-14 {
    bottom: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-15 {
    bottom: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-16 {
    bottom: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-0 {
    bottom: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-1 {
    bottom: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-2 {
    bottom: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-3 {
    bottom: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-4 {
    bottom: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-5 {
    bottom: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-6 {
    bottom: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-7 {
    bottom: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-8 {
    bottom: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-9 {
    bottom: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-10 {
    bottom: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-11 {
    bottom: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-12 {
    bottom: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-13 {
    bottom: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-14 {
    bottom: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-15 {
    bottom: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-16 {
    bottom: 160px !important;
  }
}

.ns-bottom-0-pc {
  bottom: 0% !important;
}

.ns-bottom-5-pc {
  bottom: 5% !important;
}

.ns-bottom-10-pc {
  bottom: 10% !important;
}

.ns-bottom-15-pc {
  bottom: 15% !important;
}

.ns-bottom-20-pc {
  bottom: 20% !important;
}

.ns-bottom-25-pc {
  bottom: 25% !important;
}

.ns-bottom-30-pc {
  bottom: 30% !important;
}

.ns-bottom-35-pc {
  bottom: 35% !important;
}

.ns-bottom-40-pc {
  bottom: 40% !important;
}

.ns-bottom-45-pc {
  bottom: 45% !important;
}

.ns-bottom-50-pc {
  bottom: 50% !important;
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-0-pc {
    bottom: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-5-pc {
    bottom: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-10-pc {
    bottom: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-15-pc {
    bottom: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-20-pc {
    bottom: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-25-pc {
    bottom: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-30-pc {
    bottom: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-35-pc {
    bottom: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-40-pc {
    bottom: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-45-pc {
    bottom: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-bottom-sm-50-pc {
    bottom: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-0-pc {
    bottom: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-5-pc {
    bottom: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-10-pc {
    bottom: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-15-pc {
    bottom: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-20-pc {
    bottom: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-25-pc {
    bottom: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-30-pc {
    bottom: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-35-pc {
    bottom: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-40-pc {
    bottom: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-45-pc {
    bottom: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-bottom-md-50-pc {
    bottom: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-0-pc {
    bottom: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-5-pc {
    bottom: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-10-pc {
    bottom: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-15-pc {
    bottom: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-20-pc {
    bottom: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-25-pc {
    bottom: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-30-pc {
    bottom: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-35-pc {
    bottom: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-40-pc {
    bottom: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-45-pc {
    bottom: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-bottom-lg-50-pc {
    bottom: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-0-pc {
    bottom: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-5-pc {
    bottom: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-10-pc {
    bottom: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-15-pc {
    bottom: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-20-pc {
    bottom: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-25-pc {
    bottom: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-30-pc {
    bottom: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-35-pc {
    bottom: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-40-pc {
    bottom: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-45-pc {
    bottom: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-bottom-xl-50-pc {
    bottom: 50% !important;
  }
}

.ns-left-0 {
  left: 0px !important;
}

.ns-left-1 {
  left: 2px !important;
}

.ns-left-2 {
  left: 4px !important;
}

.ns-left-3 {
  left: 8px !important;
}

.ns-left-4 {
  left: 12px !important;
}

.ns-left-5 {
  left: 16px !important;
}

.ns-left-6 {
  left: 24px !important;
}

.ns-left-7 {
  left: 32px !important;
}

.ns-left-8 {
  left: 40px !important;
}

.ns-left-9 {
  left: 48px !important;
}

.ns-left-10 {
  left: 64px !important;
}

.ns-left-11 {
  left: 80px !important;
}

.ns-left-12 {
  left: 96px !important;
}

.ns-left-13 {
  left: 112px !important;
}

.ns-left-14 {
  left: 128px !important;
}

.ns-left-15 {
  left: 144px !important;
}

.ns-left-16 {
  left: 160px !important;
}

@media screen and (min-width: 576px) {
  .ns-left-sm-0 {
    left: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-1 {
    left: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-2 {
    left: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-3 {
    left: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-4 {
    left: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-5 {
    left: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-6 {
    left: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-7 {
    left: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-8 {
    left: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-9 {
    left: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-10 {
    left: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-11 {
    left: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-12 {
    left: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-13 {
    left: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-14 {
    left: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-15 {
    left: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-16 {
    left: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-0 {
    left: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-1 {
    left: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-2 {
    left: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-3 {
    left: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-4 {
    left: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-5 {
    left: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-6 {
    left: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-7 {
    left: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-8 {
    left: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-9 {
    left: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-10 {
    left: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-11 {
    left: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-12 {
    left: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-13 {
    left: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-14 {
    left: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-15 {
    left: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-16 {
    left: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-0 {
    left: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-1 {
    left: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-2 {
    left: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-3 {
    left: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-4 {
    left: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-5 {
    left: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-6 {
    left: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-7 {
    left: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-8 {
    left: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-9 {
    left: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-10 {
    left: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-11 {
    left: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-12 {
    left: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-13 {
    left: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-14 {
    left: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-15 {
    left: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-16 {
    left: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-0 {
    left: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-1 {
    left: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-2 {
    left: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-3 {
    left: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-4 {
    left: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-5 {
    left: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-6 {
    left: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-7 {
    left: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-8 {
    left: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-9 {
    left: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-10 {
    left: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-11 {
    left: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-12 {
    left: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-13 {
    left: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-14 {
    left: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-15 {
    left: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-16 {
    left: 160px !important;
  }
}

.ns-left-0-pc {
  left: 0% !important;
}

.ns-left-5-pc {
  left: 5% !important;
}

.ns-left-10-pc {
  left: 10% !important;
}

.ns-left-15-pc {
  left: 15% !important;
}

.ns-left-20-pc {
  left: 20% !important;
}

.ns-left-25-pc {
  left: 25% !important;
}

.ns-left-30-pc {
  left: 30% !important;
}

.ns-left-35-pc {
  left: 35% !important;
}

.ns-left-40-pc {
  left: 40% !important;
}

.ns-left-45-pc {
  left: 45% !important;
}

.ns-left-50-pc {
  left: 50% !important;
}

@media screen and (min-width: 576px) {
  .ns-left-sm-0-pc {
    left: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-5-pc {
    left: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-10-pc {
    left: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-15-pc {
    left: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-20-pc {
    left: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-25-pc {
    left: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-30-pc {
    left: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-35-pc {
    left: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-40-pc {
    left: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-45-pc {
    left: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-left-sm-50-pc {
    left: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-0-pc {
    left: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-5-pc {
    left: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-10-pc {
    left: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-15-pc {
    left: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-20-pc {
    left: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-25-pc {
    left: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-30-pc {
    left: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-35-pc {
    left: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-40-pc {
    left: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-45-pc {
    left: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-left-md-50-pc {
    left: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-0-pc {
    left: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-5-pc {
    left: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-10-pc {
    left: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-15-pc {
    left: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-20-pc {
    left: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-25-pc {
    left: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-30-pc {
    left: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-35-pc {
    left: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-40-pc {
    left: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-45-pc {
    left: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-left-lg-50-pc {
    left: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-0-pc {
    left: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-5-pc {
    left: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-10-pc {
    left: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-15-pc {
    left: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-20-pc {
    left: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-25-pc {
    left: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-30-pc {
    left: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-35-pc {
    left: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-40-pc {
    left: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-45-pc {
    left: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-left-xl-50-pc {
    left: 50% !important;
  }
}

.ns-right-0 {
  right: 0px !important;
}

.ns-right-1 {
  right: 2px !important;
}

.ns-right-2 {
  right: 4px !important;
}

.ns-right-3 {
  right: 8px !important;
}

.ns-right-4 {
  right: 12px !important;
}

.ns-right-5 {
  right: 16px !important;
}

.ns-right-6 {
  right: 24px !important;
}

.ns-right-7 {
  right: 32px !important;
}

.ns-right-8 {
  right: 40px !important;
}

.ns-right-9 {
  right: 48px !important;
}

.ns-right-10 {
  right: 64px !important;
}

.ns-right-11 {
  right: 80px !important;
}

.ns-right-12 {
  right: 96px !important;
}

.ns-right-13 {
  right: 112px !important;
}

.ns-right-14 {
  right: 128px !important;
}

.ns-right-15 {
  right: 144px !important;
}

.ns-right-16 {
  right: 160px !important;
}

@media screen and (min-width: 576px) {
  .ns-right-sm-0 {
    right: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-1 {
    right: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-2 {
    right: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-3 {
    right: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-4 {
    right: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-5 {
    right: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-6 {
    right: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-7 {
    right: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-8 {
    right: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-9 {
    right: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-10 {
    right: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-11 {
    right: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-12 {
    right: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-13 {
    right: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-14 {
    right: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-15 {
    right: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-16 {
    right: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-0 {
    right: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-1 {
    right: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-2 {
    right: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-3 {
    right: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-4 {
    right: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-5 {
    right: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-6 {
    right: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-7 {
    right: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-8 {
    right: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-9 {
    right: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-10 {
    right: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-11 {
    right: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-12 {
    right: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-13 {
    right: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-14 {
    right: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-15 {
    right: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-16 {
    right: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-0 {
    right: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-1 {
    right: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-2 {
    right: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-3 {
    right: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-4 {
    right: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-5 {
    right: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-6 {
    right: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-7 {
    right: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-8 {
    right: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-9 {
    right: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-10 {
    right: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-11 {
    right: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-12 {
    right: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-13 {
    right: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-14 {
    right: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-15 {
    right: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-16 {
    right: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-0 {
    right: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-1 {
    right: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-2 {
    right: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-3 {
    right: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-4 {
    right: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-5 {
    right: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-6 {
    right: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-7 {
    right: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-8 {
    right: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-9 {
    right: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-10 {
    right: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-11 {
    right: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-12 {
    right: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-13 {
    right: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-14 {
    right: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-15 {
    right: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-16 {
    right: 160px !important;
  }
}

.ns-right-0-pc {
  right: 0% !important;
}

.ns-right-5-pc {
  right: 5% !important;
}

.ns-right-10-pc {
  right: 10% !important;
}

.ns-right-15-pc {
  right: 15% !important;
}

.ns-right-20-pc {
  right: 20% !important;
}

.ns-right-25-pc {
  right: 25% !important;
}

.ns-right-30-pc {
  right: 30% !important;
}

.ns-right-35-pc {
  right: 35% !important;
}

.ns-right-40-pc {
  right: 40% !important;
}

.ns-right-45-pc {
  right: 45% !important;
}

.ns-right-50-pc {
  right: 50% !important;
}

@media screen and (min-width: 576px) {
  .ns-right-sm-0-pc {
    right: 0% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-5-pc {
    right: 5% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-10-pc {
    right: 10% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-15-pc {
    right: 15% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-20-pc {
    right: 20% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-25-pc {
    right: 25% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-30-pc {
    right: 30% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-35-pc {
    right: 35% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-40-pc {
    right: 40% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-45-pc {
    right: 45% !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-right-sm-50-pc {
    right: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-0-pc {
    right: 0% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-5-pc {
    right: 5% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-10-pc {
    right: 10% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-15-pc {
    right: 15% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-20-pc {
    right: 20% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-25-pc {
    right: 25% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-30-pc {
    right: 30% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-35-pc {
    right: 35% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-40-pc {
    right: 40% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-45-pc {
    right: 45% !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-right-md-50-pc {
    right: 50% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-0-pc {
    right: 0% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-5-pc {
    right: 5% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-10-pc {
    right: 10% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-15-pc {
    right: 15% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-20-pc {
    right: 20% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-25-pc {
    right: 25% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-30-pc {
    right: 30% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-35-pc {
    right: 35% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-40-pc {
    right: 40% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-45-pc {
    right: 45% !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-right-lg-50-pc {
    right: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-0-pc {
    right: 0% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-5-pc {
    right: 5% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-10-pc {
    right: 10% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-15-pc {
    right: 15% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-20-pc {
    right: 20% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-25-pc {
    right: 25% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-30-pc {
    right: 30% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-35-pc {
    right: 35% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-40-pc {
    right: 40% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-45-pc {
    right: 45% !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-right-xl-50-pc {
    right: 50% !important;
  }
}

.ns-m-0 {
  margin: 0px !important;
}

.ns-m-1 {
  margin: 2px !important;
}

.ns-m-2 {
  margin: 4px !important;
}

.ns-m-3 {
  margin: 8px !important;
}

.ns-m-4 {
  margin: 12px !important;
}

.ns-m-5 {
  margin: 16px !important;
}

.ns-m-6 {
  margin: 24px !important;
}

.ns-m-7 {
  margin: 32px !important;
}

.ns-m-8 {
  margin: 40px !important;
}

.ns-m-9 {
  margin: 48px !important;
}

.ns-m-10 {
  margin: 64px !important;
}

.ns-m-11 {
  margin: 80px !important;
}

.ns-m-12 {
  margin: 96px !important;
}

.ns-m-13 {
  margin: 112px !important;
}

.ns-m-14 {
  margin: 128px !important;
}

.ns-m-15 {
  margin: 144px !important;
}

.ns-m-16 {
  margin: 160px !important;
}

@media screen and (min-width: 576px) {
  .ns-m-sm-0 {
    margin: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-1 {
    margin: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-2 {
    margin: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-3 {
    margin: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-4 {
    margin: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-5 {
    margin: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-6 {
    margin: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-7 {
    margin: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-8 {
    margin: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-9 {
    margin: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-10 {
    margin: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-11 {
    margin: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-12 {
    margin: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-13 {
    margin: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-14 {
    margin: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-15 {
    margin: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-m-sm-16 {
    margin: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-0 {
    margin: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-1 {
    margin: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-2 {
    margin: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-3 {
    margin: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-4 {
    margin: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-5 {
    margin: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-6 {
    margin: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-7 {
    margin: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-8 {
    margin: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-9 {
    margin: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-10 {
    margin: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-11 {
    margin: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-12 {
    margin: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-13 {
    margin: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-14 {
    margin: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-15 {
    margin: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-m-md-16 {
    margin: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-0 {
    margin: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-1 {
    margin: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-2 {
    margin: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-3 {
    margin: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-4 {
    margin: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-5 {
    margin: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-6 {
    margin: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-7 {
    margin: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-8 {
    margin: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-9 {
    margin: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-10 {
    margin: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-11 {
    margin: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-12 {
    margin: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-13 {
    margin: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-14 {
    margin: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-15 {
    margin: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-m-lg-16 {
    margin: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-0 {
    margin: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-1 {
    margin: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-2 {
    margin: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-3 {
    margin: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-4 {
    margin: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-5 {
    margin: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-6 {
    margin: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-7 {
    margin: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-8 {
    margin: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-9 {
    margin: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-10 {
    margin: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-11 {
    margin: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-12 {
    margin: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-13 {
    margin: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-14 {
    margin: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-15 {
    margin: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-m-xl-16 {
    margin: 160px !important;
  }
}

.ns-my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.ns-my-1 {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

.ns-my-2 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.ns-my-3 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.ns-my-4 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.ns-my-5 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.ns-my-6 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.ns-my-7 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.ns-my-8 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.ns-my-9 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.ns-my-10 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.ns-my-11 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.ns-my-12 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.ns-my-13 {
  margin-top: 112px !important;
  margin-bottom: 112px !important;
}

.ns-my-14 {
  margin-top: 128px !important;
  margin-bottom: 128px !important;
}

.ns-my-15 {
  margin-top: 144px !important;
  margin-bottom: 144px !important;
}

.ns-my-16 {
  margin-top: 160px !important;
  margin-bottom: 160px !important;
}

@media screen and (min-width: 576px) {
  .ns-my-sm-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-1 {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-2 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-3 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-4 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-5 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-6 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-7 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-8 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-9 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-10 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-11 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-12 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-13 {
    margin-top: 112px !important;
    margin-bottom: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-14 {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-15 {
    margin-top: 144px !important;
    margin-bottom: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-my-sm-16 {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-1 {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-2 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-3 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-4 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-5 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-6 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-7 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-8 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-9 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-10 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-11 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-12 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-13 {
    margin-top: 112px !important;
    margin-bottom: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-14 {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-15 {
    margin-top: 144px !important;
    margin-bottom: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-my-md-16 {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-1 {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-2 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-3 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-4 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-5 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-6 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-7 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-8 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-9 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-10 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-11 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-12 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-13 {
    margin-top: 112px !important;
    margin-bottom: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-14 {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-15 {
    margin-top: 144px !important;
    margin-bottom: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-my-lg-16 {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-1 {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-2 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-3 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-4 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-5 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-6 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-7 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-8 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-9 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-10 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-11 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-12 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-13 {
    margin-top: 112px !important;
    margin-bottom: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-14 {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-15 {
    margin-top: 144px !important;
    margin-bottom: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-my-xl-16 {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
}

.ns-mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.ns-mx-1 {
  margin-left: 2px !important;
  margin-right: 2px !important;
}

.ns-mx-2 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.ns-mx-3 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.ns-mx-4 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.ns-mx-5 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.ns-mx-6 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.ns-mx-7 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.ns-mx-8 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.ns-mx-9 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.ns-mx-10 {
  margin-left: 64px !important;
  margin-right: 64px !important;
}

.ns-mx-11 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.ns-mx-12 {
  margin-left: 96px !important;
  margin-right: 96px !important;
}

.ns-mx-13 {
  margin-left: 112px !important;
  margin-right: 112px !important;
}

.ns-mx-14 {
  margin-left: 128px !important;
  margin-right: 128px !important;
}

.ns-mx-15 {
  margin-left: 144px !important;
  margin-right: 144px !important;
}

.ns-mx-16 {
  margin-left: 160px !important;
  margin-right: 160px !important;
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-1 {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-2 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-3 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-4 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-5 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-6 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-7 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-8 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-9 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-10 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-11 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-12 {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-13 {
    margin-left: 112px !important;
    margin-right: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-14 {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-15 {
    margin-left: 144px !important;
    margin-right: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mx-sm-16 {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-1 {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-2 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-3 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-4 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-5 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-6 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-7 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-8 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-9 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-10 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-11 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-12 {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-13 {
    margin-left: 112px !important;
    margin-right: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-14 {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-15 {
    margin-left: 144px !important;
    margin-right: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mx-md-16 {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-1 {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-2 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-3 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-4 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-5 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-6 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-7 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-8 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-9 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-10 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-11 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-12 {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-13 {
    margin-left: 112px !important;
    margin-right: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-14 {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-15 {
    margin-left: 144px !important;
    margin-right: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mx-lg-16 {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-1 {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-2 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-3 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-4 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-5 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-6 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-7 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-8 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-9 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-10 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-11 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-12 {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-13 {
    margin-left: 112px !important;
    margin-right: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-14 {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-15 {
    margin-left: 144px !important;
    margin-right: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mx-xl-16 {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
}

.ns-mt-0 {
  margin-top: 0px !important;
}

.ns-mt-1 {
  margin-top: 2px !important;
}

.ns-mt-2 {
  margin-top: 4px !important;
}

.ns-mt-3 {
  margin-top: 8px !important;
}

.ns-mt-4 {
  margin-top: 12px !important;
}

.ns-mt-5 {
  margin-top: 16px !important;
}

.ns-mt-6 {
  margin-top: 24px !important;
}

.ns-mt-7 {
  margin-top: 32px !important;
}

.ns-mt-8 {
  margin-top: 40px !important;
}

.ns-mt-9 {
  margin-top: 48px !important;
}

.ns-mt-10 {
  margin-top: 64px !important;
}

.ns-mt-11 {
  margin-top: 80px !important;
}

.ns-mt-12 {
  margin-top: 96px !important;
}

.ns-mt-13 {
  margin-top: 112px !important;
}

.ns-mt-14 {
  margin-top: 128px !important;
}

.ns-mt-15 {
  margin-top: 144px !important;
}

.ns-mt-16 {
  margin-top: 160px !important;
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-0 {
    margin-top: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-1 {
    margin-top: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-2 {
    margin-top: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-3 {
    margin-top: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-4 {
    margin-top: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-5 {
    margin-top: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-6 {
    margin-top: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-7 {
    margin-top: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-8 {
    margin-top: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-9 {
    margin-top: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-10 {
    margin-top: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-11 {
    margin-top: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-12 {
    margin-top: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-13 {
    margin-top: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-14 {
    margin-top: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-15 {
    margin-top: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mt-sm-16 {
    margin-top: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-0 {
    margin-top: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-1 {
    margin-top: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-2 {
    margin-top: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-3 {
    margin-top: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-4 {
    margin-top: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-5 {
    margin-top: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-6 {
    margin-top: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-7 {
    margin-top: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-8 {
    margin-top: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-9 {
    margin-top: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-10 {
    margin-top: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-11 {
    margin-top: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-12 {
    margin-top: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-13 {
    margin-top: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-14 {
    margin-top: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-15 {
    margin-top: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mt-md-16 {
    margin-top: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-0 {
    margin-top: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-1 {
    margin-top: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-2 {
    margin-top: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-3 {
    margin-top: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-4 {
    margin-top: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-5 {
    margin-top: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-6 {
    margin-top: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-7 {
    margin-top: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-8 {
    margin-top: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-9 {
    margin-top: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-10 {
    margin-top: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-11 {
    margin-top: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-12 {
    margin-top: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-13 {
    margin-top: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-14 {
    margin-top: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-15 {
    margin-top: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mt-lg-16 {
    margin-top: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-0 {
    margin-top: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-1 {
    margin-top: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-2 {
    margin-top: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-3 {
    margin-top: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-4 {
    margin-top: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-5 {
    margin-top: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-6 {
    margin-top: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-7 {
    margin-top: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-8 {
    margin-top: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-9 {
    margin-top: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-10 {
    margin-top: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-11 {
    margin-top: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-12 {
    margin-top: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-13 {
    margin-top: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-14 {
    margin-top: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-15 {
    margin-top: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mt-xl-16 {
    margin-top: 160px !important;
  }
}

.ns-ml-0 {
  margin-left: 0px !important;
}

.ns-ml-1 {
  margin-left: 2px !important;
}

.ns-ml-2 {
  margin-left: 4px !important;
}

.ns-ml-3 {
  margin-left: 8px !important;
}

.ns-ml-4 {
  margin-left: 12px !important;
}

.ns-ml-5 {
  margin-left: 16px !important;
}

.ns-ml-6 {
  margin-left: 24px !important;
}

.ns-ml-7 {
  margin-left: 32px !important;
}

.ns-ml-8 {
  margin-left: 40px !important;
}

.ns-ml-9 {
  margin-left: 48px !important;
}

.ns-ml-10 {
  margin-left: 64px !important;
}

.ns-ml-11 {
  margin-left: 80px !important;
}

.ns-ml-12 {
  margin-left: 96px !important;
}

.ns-ml-13 {
  margin-left: 112px !important;
}

.ns-ml-14 {
  margin-left: 128px !important;
}

.ns-ml-15 {
  margin-left: 144px !important;
}

.ns-ml-16 {
  margin-left: 160px !important;
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-0 {
    margin-left: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-1 {
    margin-left: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-2 {
    margin-left: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-3 {
    margin-left: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-4 {
    margin-left: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-5 {
    margin-left: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-6 {
    margin-left: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-7 {
    margin-left: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-8 {
    margin-left: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-9 {
    margin-left: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-10 {
    margin-left: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-11 {
    margin-left: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-12 {
    margin-left: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-13 {
    margin-left: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-14 {
    margin-left: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-15 {
    margin-left: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-ml-sm-16 {
    margin-left: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-0 {
    margin-left: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-1 {
    margin-left: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-2 {
    margin-left: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-3 {
    margin-left: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-4 {
    margin-left: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-5 {
    margin-left: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-6 {
    margin-left: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-7 {
    margin-left: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-8 {
    margin-left: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-9 {
    margin-left: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-10 {
    margin-left: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-11 {
    margin-left: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-12 {
    margin-left: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-13 {
    margin-left: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-14 {
    margin-left: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-15 {
    margin-left: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-ml-md-16 {
    margin-left: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-0 {
    margin-left: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-1 {
    margin-left: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-2 {
    margin-left: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-3 {
    margin-left: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-4 {
    margin-left: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-5 {
    margin-left: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-6 {
    margin-left: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-7 {
    margin-left: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-8 {
    margin-left: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-9 {
    margin-left: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-10 {
    margin-left: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-11 {
    margin-left: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-12 {
    margin-left: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-13 {
    margin-left: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-14 {
    margin-left: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-15 {
    margin-left: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-ml-lg-16 {
    margin-left: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-0 {
    margin-left: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-1 {
    margin-left: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-2 {
    margin-left: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-3 {
    margin-left: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-4 {
    margin-left: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-5 {
    margin-left: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-6 {
    margin-left: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-7 {
    margin-left: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-8 {
    margin-left: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-9 {
    margin-left: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-10 {
    margin-left: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-11 {
    margin-left: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-12 {
    margin-left: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-13 {
    margin-left: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-14 {
    margin-left: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-15 {
    margin-left: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-ml-xl-16 {
    margin-left: 160px !important;
  }
}

.ns-mb-0 {
  margin-bottom: 0px !important;
}

.ns-mb-1 {
  margin-bottom: 2px !important;
}

.ns-mb-2 {
  margin-bottom: 4px !important;
}

.ns-mb-3 {
  margin-bottom: 8px !important;
}

.ns-mb-4 {
  margin-bottom: 12px !important;
}

.ns-mb-5 {
  margin-bottom: 16px !important;
}

.ns-mb-6 {
  margin-bottom: 24px !important;
}

.ns-mb-7 {
  margin-bottom: 32px !important;
}

.ns-mb-8 {
  margin-bottom: 40px !important;
}

.ns-mb-9 {
  margin-bottom: 48px !important;
}

.ns-mb-10 {
  margin-bottom: 64px !important;
}

.ns-mb-11 {
  margin-bottom: 80px !important;
}

.ns-mb-12 {
  margin-bottom: 96px !important;
}

.ns-mb-13 {
  margin-bottom: 112px !important;
}

.ns-mb-14 {
  margin-bottom: 128px !important;
}

.ns-mb-15 {
  margin-bottom: 144px !important;
}

.ns-mb-16 {
  margin-bottom: 160px !important;
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-0 {
    margin-bottom: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-1 {
    margin-bottom: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-2 {
    margin-bottom: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-3 {
    margin-bottom: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-4 {
    margin-bottom: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-5 {
    margin-bottom: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-6 {
    margin-bottom: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-7 {
    margin-bottom: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-8 {
    margin-bottom: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-9 {
    margin-bottom: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-10 {
    margin-bottom: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-11 {
    margin-bottom: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-12 {
    margin-bottom: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-13 {
    margin-bottom: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-14 {
    margin-bottom: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-15 {
    margin-bottom: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mb-sm-16 {
    margin-bottom: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-0 {
    margin-bottom: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-1 {
    margin-bottom: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-2 {
    margin-bottom: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-3 {
    margin-bottom: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-4 {
    margin-bottom: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-5 {
    margin-bottom: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-6 {
    margin-bottom: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-7 {
    margin-bottom: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-8 {
    margin-bottom: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-9 {
    margin-bottom: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-10 {
    margin-bottom: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-11 {
    margin-bottom: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-12 {
    margin-bottom: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-13 {
    margin-bottom: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-14 {
    margin-bottom: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-15 {
    margin-bottom: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mb-md-16 {
    margin-bottom: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-0 {
    margin-bottom: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-1 {
    margin-bottom: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-2 {
    margin-bottom: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-3 {
    margin-bottom: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-4 {
    margin-bottom: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-5 {
    margin-bottom: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-6 {
    margin-bottom: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-7 {
    margin-bottom: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-8 {
    margin-bottom: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-9 {
    margin-bottom: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-10 {
    margin-bottom: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-11 {
    margin-bottom: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-12 {
    margin-bottom: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-13 {
    margin-bottom: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-14 {
    margin-bottom: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-15 {
    margin-bottom: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mb-lg-16 {
    margin-bottom: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-0 {
    margin-bottom: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-1 {
    margin-bottom: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-2 {
    margin-bottom: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-3 {
    margin-bottom: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-4 {
    margin-bottom: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-5 {
    margin-bottom: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-6 {
    margin-bottom: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-7 {
    margin-bottom: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-8 {
    margin-bottom: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-9 {
    margin-bottom: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-10 {
    margin-bottom: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-11 {
    margin-bottom: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-12 {
    margin-bottom: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-13 {
    margin-bottom: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-14 {
    margin-bottom: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-15 {
    margin-bottom: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mb-xl-16 {
    margin-bottom: 160px !important;
  }
}

.ns-mr-0 {
  margin-right: 0px !important;
}

.ns-mr-1 {
  margin-right: 2px !important;
}

.ns-mr-2 {
  margin-right: 4px !important;
}

.ns-mr-3 {
  margin-right: 8px !important;
}

.ns-mr-4 {
  margin-right: 12px !important;
}

.ns-mr-5 {
  margin-right: 16px !important;
}

.ns-mr-6 {
  margin-right: 24px !important;
}

.ns-mr-7 {
  margin-right: 32px !important;
}

.ns-mr-8 {
  margin-right: 40px !important;
}

.ns-mr-9 {
  margin-right: 48px !important;
}

.ns-mr-10 {
  margin-right: 64px !important;
}

.ns-mr-11 {
  margin-right: 80px !important;
}

.ns-mr-12 {
  margin-right: 96px !important;
}

.ns-mr-13 {
  margin-right: 112px !important;
}

.ns-mr-14 {
  margin-right: 128px !important;
}

.ns-mr-15 {
  margin-right: 144px !important;
}

.ns-mr-16 {
  margin-right: 160px !important;
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-0 {
    margin-right: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-1 {
    margin-right: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-2 {
    margin-right: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-3 {
    margin-right: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-4 {
    margin-right: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-5 {
    margin-right: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-6 {
    margin-right: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-7 {
    margin-right: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-8 {
    margin-right: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-9 {
    margin-right: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-10 {
    margin-right: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-11 {
    margin-right: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-12 {
    margin-right: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-13 {
    margin-right: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-14 {
    margin-right: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-15 {
    margin-right: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-mr-sm-16 {
    margin-right: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-0 {
    margin-right: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-1 {
    margin-right: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-2 {
    margin-right: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-3 {
    margin-right: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-4 {
    margin-right: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-5 {
    margin-right: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-6 {
    margin-right: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-7 {
    margin-right: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-8 {
    margin-right: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-9 {
    margin-right: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-10 {
    margin-right: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-11 {
    margin-right: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-12 {
    margin-right: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-13 {
    margin-right: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-14 {
    margin-right: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-15 {
    margin-right: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-mr-md-16 {
    margin-right: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-0 {
    margin-right: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-1 {
    margin-right: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-2 {
    margin-right: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-3 {
    margin-right: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-4 {
    margin-right: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-5 {
    margin-right: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-6 {
    margin-right: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-7 {
    margin-right: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-8 {
    margin-right: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-9 {
    margin-right: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-10 {
    margin-right: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-11 {
    margin-right: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-12 {
    margin-right: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-13 {
    margin-right: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-14 {
    margin-right: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-15 {
    margin-right: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-mr-lg-16 {
    margin-right: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-0 {
    margin-right: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-1 {
    margin-right: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-2 {
    margin-right: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-3 {
    margin-right: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-4 {
    margin-right: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-5 {
    margin-right: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-6 {
    margin-right: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-7 {
    margin-right: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-8 {
    margin-right: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-9 {
    margin-right: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-10 {
    margin-right: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-11 {
    margin-right: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-12 {
    margin-right: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-13 {
    margin-right: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-14 {
    margin-right: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-15 {
    margin-right: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-mr-xl-16 {
    margin-right: 160px !important;
  }
}

.ns-p-0 {
  padding: 0px !important;
}

.ns-p-1 {
  padding: 2px !important;
}

.ns-p-2 {
  padding: 4px !important;
}

.ns-p-3 {
  padding: 8px !important;
}

.ns-p-4 {
  padding: 12px !important;
}

.ns-p-5 {
  padding: 16px !important;
}

.ns-p-6 {
  padding: 24px !important;
}

.ns-p-7 {
  padding: 32px !important;
}

.ns-p-8 {
  padding: 40px !important;
}

.ns-p-9 {
  padding: 48px !important;
}

.ns-p-10 {
  padding: 64px !important;
}

.ns-p-11 {
  padding: 80px !important;
}

.ns-p-12 {
  padding: 96px !important;
}

.ns-p-13 {
  padding: 112px !important;
}

.ns-p-14 {
  padding: 128px !important;
}

.ns-p-15 {
  padding: 144px !important;
}

.ns-p-16 {
  padding: 160px !important;
}

@media screen and (min-width: 576px) {
  .ns-p-sm-0 {
    padding: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-1 {
    padding: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-2 {
    padding: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-3 {
    padding: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-4 {
    padding: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-5 {
    padding: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-6 {
    padding: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-7 {
    padding: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-8 {
    padding: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-9 {
    padding: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-10 {
    padding: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-11 {
    padding: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-12 {
    padding: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-13 {
    padding: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-14 {
    padding: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-15 {
    padding: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-p-sm-16 {
    padding: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-0 {
    padding: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-1 {
    padding: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-2 {
    padding: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-3 {
    padding: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-4 {
    padding: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-5 {
    padding: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-6 {
    padding: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-7 {
    padding: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-8 {
    padding: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-9 {
    padding: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-10 {
    padding: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-11 {
    padding: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-12 {
    padding: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-13 {
    padding: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-14 {
    padding: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-15 {
    padding: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-p-md-16 {
    padding: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-0 {
    padding: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-1 {
    padding: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-2 {
    padding: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-3 {
    padding: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-4 {
    padding: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-5 {
    padding: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-6 {
    padding: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-7 {
    padding: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-8 {
    padding: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-9 {
    padding: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-10 {
    padding: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-11 {
    padding: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-12 {
    padding: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-13 {
    padding: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-14 {
    padding: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-15 {
    padding: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-p-lg-16 {
    padding: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-0 {
    padding: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-1 {
    padding: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-2 {
    padding: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-3 {
    padding: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-4 {
    padding: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-5 {
    padding: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-6 {
    padding: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-7 {
    padding: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-8 {
    padding: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-9 {
    padding: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-10 {
    padding: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-11 {
    padding: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-12 {
    padding: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-13 {
    padding: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-14 {
    padding: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-15 {
    padding: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-p-xl-16 {
    padding: 160px !important;
  }
}

.ns-py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.ns-py-1 {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.ns-py-2 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.ns-py-3 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.ns-py-4 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.ns-py-5 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.ns-py-6 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.ns-py-7 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.ns-py-8 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.ns-py-9 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.ns-py-10 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.ns-py-11 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.ns-py-12 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.ns-py-13 {
  padding-top: 112px !important;
  padding-bottom: 112px !important;
}

.ns-py-14 {
  padding-top: 128px !important;
  padding-bottom: 128px !important;
}

.ns-py-15 {
  padding-top: 144px !important;
  padding-bottom: 144px !important;
}

.ns-py-16 {
  padding-top: 160px !important;
  padding-bottom: 160px !important;
}

@media screen and (min-width: 576px) {
  .ns-py-sm-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-1 {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-2 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-3 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-4 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-5 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-6 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-7 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-8 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-9 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-10 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-11 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-12 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-13 {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-14 {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-15 {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-py-sm-16 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-1 {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-2 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-3 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-4 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-5 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-6 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-7 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-8 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-9 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-10 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-11 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-12 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-13 {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-14 {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-15 {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-py-md-16 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-1 {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-2 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-3 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-4 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-5 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-6 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-7 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-8 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-9 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-10 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-11 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-12 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-13 {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-14 {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-15 {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-py-lg-16 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-1 {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-2 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-3 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-4 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-5 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-6 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-7 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-8 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-9 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-10 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-11 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-12 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-13 {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-14 {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-15 {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-py-xl-16 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
}

.ns-px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.ns-px-1 {
  padding-left: 2px !important;
  padding-right: 2px !important;
}

.ns-px-2 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.ns-px-3 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.ns-px-4 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.ns-px-5 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.ns-px-6 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.ns-px-7 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.ns-px-8 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.ns-px-9 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.ns-px-10 {
  padding-left: 64px !important;
  padding-right: 64px !important;
}

.ns-px-11 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.ns-px-12 {
  padding-left: 96px !important;
  padding-right: 96px !important;
}

.ns-px-13 {
  padding-left: 112px !important;
  padding-right: 112px !important;
}

.ns-px-14 {
  padding-left: 128px !important;
  padding-right: 128px !important;
}

.ns-px-15 {
  padding-left: 144px !important;
  padding-right: 144px !important;
}

.ns-px-16 {
  padding-left: 160px !important;
  padding-right: 160px !important;
}

@media screen and (min-width: 576px) {
  .ns-px-sm-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-1 {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-2 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-3 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-4 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-5 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-6 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-7 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-8 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-9 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-10 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-11 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-12 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-13 {
    padding-left: 112px !important;
    padding-right: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-14 {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-15 {
    padding-left: 144px !important;
    padding-right: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-px-sm-16 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-1 {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-2 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-3 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-4 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-5 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-6 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-7 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-8 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-9 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-10 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-11 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-12 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-13 {
    padding-left: 112px !important;
    padding-right: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-14 {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-15 {
    padding-left: 144px !important;
    padding-right: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-px-md-16 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-1 {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-2 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-3 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-4 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-5 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-6 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-7 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-8 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-9 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-10 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-11 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-12 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-13 {
    padding-left: 112px !important;
    padding-right: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-14 {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-15 {
    padding-left: 144px !important;
    padding-right: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-px-lg-16 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-1 {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-2 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-3 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-4 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-5 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-6 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-7 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-8 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-9 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-10 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-11 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-12 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-13 {
    padding-left: 112px !important;
    padding-right: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-14 {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-15 {
    padding-left: 144px !important;
    padding-right: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-px-xl-16 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
}

.ns-pt-0 {
  padding-top: 0px !important;
}

.ns-pt-1 {
  padding-top: 2px !important;
}

.ns-pt-2 {
  padding-top: 4px !important;
}

.ns-pt-3 {
  padding-top: 8px !important;
}

.ns-pt-4 {
  padding-top: 12px !important;
}

.ns-pt-5 {
  padding-top: 16px !important;
}

.ns-pt-6 {
  padding-top: 24px !important;
}

.ns-pt-7 {
  padding-top: 32px !important;
}

.ns-pt-8 {
  padding-top: 40px !important;
}

.ns-pt-9 {
  padding-top: 48px !important;
}

.ns-pt-10 {
  padding-top: 64px !important;
}

.ns-pt-11 {
  padding-top: 80px !important;
}

.ns-pt-12 {
  padding-top: 96px !important;
}

.ns-pt-13 {
  padding-top: 112px !important;
}

.ns-pt-14 {
  padding-top: 128px !important;
}

.ns-pt-15 {
  padding-top: 144px !important;
}

.ns-pt-16 {
  padding-top: 160px !important;
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-0 {
    padding-top: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-1 {
    padding-top: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-2 {
    padding-top: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-3 {
    padding-top: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-4 {
    padding-top: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-5 {
    padding-top: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-6 {
    padding-top: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-7 {
    padding-top: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-8 {
    padding-top: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-9 {
    padding-top: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-10 {
    padding-top: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-11 {
    padding-top: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-12 {
    padding-top: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-13 {
    padding-top: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-14 {
    padding-top: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-15 {
    padding-top: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pt-sm-16 {
    padding-top: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-0 {
    padding-top: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-1 {
    padding-top: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-2 {
    padding-top: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-3 {
    padding-top: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-4 {
    padding-top: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-5 {
    padding-top: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-6 {
    padding-top: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-7 {
    padding-top: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-8 {
    padding-top: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-9 {
    padding-top: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-10 {
    padding-top: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-11 {
    padding-top: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-12 {
    padding-top: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-13 {
    padding-top: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-14 {
    padding-top: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-15 {
    padding-top: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pt-md-16 {
    padding-top: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-0 {
    padding-top: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-1 {
    padding-top: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-2 {
    padding-top: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-3 {
    padding-top: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-4 {
    padding-top: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-5 {
    padding-top: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-6 {
    padding-top: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-7 {
    padding-top: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-8 {
    padding-top: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-9 {
    padding-top: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-10 {
    padding-top: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-11 {
    padding-top: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-12 {
    padding-top: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-13 {
    padding-top: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-14 {
    padding-top: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-15 {
    padding-top: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pt-lg-16 {
    padding-top: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-0 {
    padding-top: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-1 {
    padding-top: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-2 {
    padding-top: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-3 {
    padding-top: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-4 {
    padding-top: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-5 {
    padding-top: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-6 {
    padding-top: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-7 {
    padding-top: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-8 {
    padding-top: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-9 {
    padding-top: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-10 {
    padding-top: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-11 {
    padding-top: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-12 {
    padding-top: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-13 {
    padding-top: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-14 {
    padding-top: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-15 {
    padding-top: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pt-xl-16 {
    padding-top: 160px !important;
  }
}

.ns-pl-0 {
  padding-left: 0px !important;
}

.ns-pl-1 {
  padding-left: 2px !important;
}

.ns-pl-2 {
  padding-left: 4px !important;
}

.ns-pl-3 {
  padding-left: 8px !important;
}

.ns-pl-4 {
  padding-left: 12px !important;
}

.ns-pl-5 {
  padding-left: 16px !important;
}

.ns-pl-6 {
  padding-left: 24px !important;
}

.ns-pl-7 {
  padding-left: 32px !important;
}

.ns-pl-8 {
  padding-left: 40px !important;
}

.ns-pl-9 {
  padding-left: 48px !important;
}

.ns-pl-10 {
  padding-left: 64px !important;
}

.ns-pl-11 {
  padding-left: 80px !important;
}

.ns-pl-12 {
  padding-left: 96px !important;
}

.ns-pl-13 {
  padding-left: 112px !important;
}

.ns-pl-14 {
  padding-left: 128px !important;
}

.ns-pl-15 {
  padding-left: 144px !important;
}

.ns-pl-16 {
  padding-left: 160px !important;
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-0 {
    padding-left: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-1 {
    padding-left: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-2 {
    padding-left: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-3 {
    padding-left: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-4 {
    padding-left: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-5 {
    padding-left: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-6 {
    padding-left: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-7 {
    padding-left: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-8 {
    padding-left: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-9 {
    padding-left: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-10 {
    padding-left: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-11 {
    padding-left: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-12 {
    padding-left: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-13 {
    padding-left: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-14 {
    padding-left: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-15 {
    padding-left: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pl-sm-16 {
    padding-left: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-0 {
    padding-left: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-1 {
    padding-left: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-2 {
    padding-left: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-3 {
    padding-left: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-4 {
    padding-left: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-5 {
    padding-left: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-6 {
    padding-left: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-7 {
    padding-left: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-8 {
    padding-left: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-9 {
    padding-left: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-10 {
    padding-left: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-11 {
    padding-left: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-12 {
    padding-left: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-13 {
    padding-left: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-14 {
    padding-left: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-15 {
    padding-left: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pl-md-16 {
    padding-left: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-0 {
    padding-left: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-1 {
    padding-left: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-2 {
    padding-left: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-3 {
    padding-left: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-4 {
    padding-left: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-5 {
    padding-left: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-6 {
    padding-left: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-7 {
    padding-left: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-8 {
    padding-left: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-9 {
    padding-left: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-10 {
    padding-left: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-11 {
    padding-left: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-12 {
    padding-left: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-13 {
    padding-left: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-14 {
    padding-left: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-15 {
    padding-left: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pl-lg-16 {
    padding-left: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-0 {
    padding-left: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-1 {
    padding-left: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-2 {
    padding-left: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-3 {
    padding-left: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-4 {
    padding-left: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-5 {
    padding-left: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-6 {
    padding-left: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-7 {
    padding-left: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-8 {
    padding-left: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-9 {
    padding-left: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-10 {
    padding-left: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-11 {
    padding-left: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-12 {
    padding-left: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-13 {
    padding-left: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-14 {
    padding-left: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-15 {
    padding-left: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pl-xl-16 {
    padding-left: 160px !important;
  }
}

.ns-pb-0 {
  padding-bottom: 0px !important;
}

.ns-pb-1 {
  padding-bottom: 2px !important;
}

.ns-pb-2 {
  padding-bottom: 4px !important;
}

.ns-pb-3 {
  padding-bottom: 8px !important;
}

.ns-pb-4 {
  padding-bottom: 12px !important;
}

.ns-pb-5 {
  padding-bottom: 16px !important;
}

.ns-pb-6 {
  padding-bottom: 24px !important;
}

.ns-pb-7 {
  padding-bottom: 32px !important;
}

.ns-pb-8 {
  padding-bottom: 40px !important;
}

.ns-pb-9 {
  padding-bottom: 48px !important;
}

.ns-pb-10 {
  padding-bottom: 64px !important;
}

.ns-pb-11 {
  padding-bottom: 80px !important;
}

.ns-pb-12 {
  padding-bottom: 96px !important;
}

.ns-pb-13 {
  padding-bottom: 112px !important;
}

.ns-pb-14 {
  padding-bottom: 128px !important;
}

.ns-pb-15 {
  padding-bottom: 144px !important;
}

.ns-pb-16 {
  padding-bottom: 160px !important;
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-0 {
    padding-bottom: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-1 {
    padding-bottom: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-2 {
    padding-bottom: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-3 {
    padding-bottom: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-4 {
    padding-bottom: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-5 {
    padding-bottom: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-6 {
    padding-bottom: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-7 {
    padding-bottom: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-8 {
    padding-bottom: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-9 {
    padding-bottom: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-10 {
    padding-bottom: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-11 {
    padding-bottom: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-12 {
    padding-bottom: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-13 {
    padding-bottom: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-14 {
    padding-bottom: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-15 {
    padding-bottom: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pb-sm-16 {
    padding-bottom: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-0 {
    padding-bottom: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-1 {
    padding-bottom: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-2 {
    padding-bottom: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-3 {
    padding-bottom: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-4 {
    padding-bottom: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-5 {
    padding-bottom: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-6 {
    padding-bottom: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-7 {
    padding-bottom: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-8 {
    padding-bottom: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-9 {
    padding-bottom: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-10 {
    padding-bottom: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-11 {
    padding-bottom: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-12 {
    padding-bottom: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-13 {
    padding-bottom: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-14 {
    padding-bottom: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-15 {
    padding-bottom: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pb-md-16 {
    padding-bottom: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-0 {
    padding-bottom: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-1 {
    padding-bottom: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-2 {
    padding-bottom: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-3 {
    padding-bottom: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-4 {
    padding-bottom: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-5 {
    padding-bottom: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-6 {
    padding-bottom: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-7 {
    padding-bottom: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-8 {
    padding-bottom: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-9 {
    padding-bottom: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-10 {
    padding-bottom: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-11 {
    padding-bottom: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-12 {
    padding-bottom: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-13 {
    padding-bottom: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-14 {
    padding-bottom: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-15 {
    padding-bottom: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pb-lg-16 {
    padding-bottom: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-0 {
    padding-bottom: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-1 {
    padding-bottom: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-2 {
    padding-bottom: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-3 {
    padding-bottom: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-4 {
    padding-bottom: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-5 {
    padding-bottom: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-6 {
    padding-bottom: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-7 {
    padding-bottom: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-8 {
    padding-bottom: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-9 {
    padding-bottom: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-10 {
    padding-bottom: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-11 {
    padding-bottom: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-12 {
    padding-bottom: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-13 {
    padding-bottom: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-14 {
    padding-bottom: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-15 {
    padding-bottom: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pb-xl-16 {
    padding-bottom: 160px !important;
  }
}

.ns-pr-0 {
  padding-right: 0px !important;
}

.ns-pr-1 {
  padding-right: 2px !important;
}

.ns-pr-2 {
  padding-right: 4px !important;
}

.ns-pr-3 {
  padding-right: 8px !important;
}

.ns-pr-4 {
  padding-right: 12px !important;
}

.ns-pr-5 {
  padding-right: 16px !important;
}

.ns-pr-6 {
  padding-right: 24px !important;
}

.ns-pr-7 {
  padding-right: 32px !important;
}

.ns-pr-8 {
  padding-right: 40px !important;
}

.ns-pr-9 {
  padding-right: 48px !important;
}

.ns-pr-10 {
  padding-right: 64px !important;
}

.ns-pr-11 {
  padding-right: 80px !important;
}

.ns-pr-12 {
  padding-right: 96px !important;
}

.ns-pr-13 {
  padding-right: 112px !important;
}

.ns-pr-14 {
  padding-right: 128px !important;
}

.ns-pr-15 {
  padding-right: 144px !important;
}

.ns-pr-16 {
  padding-right: 160px !important;
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-0 {
    padding-right: 0px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-1 {
    padding-right: 2px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-2 {
    padding-right: 4px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-3 {
    padding-right: 8px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-4 {
    padding-right: 12px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-5 {
    padding-right: 16px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-6 {
    padding-right: 24px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-7 {
    padding-right: 32px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-8 {
    padding-right: 40px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-9 {
    padding-right: 48px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-10 {
    padding-right: 64px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-11 {
    padding-right: 80px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-12 {
    padding-right: 96px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-13 {
    padding-right: 112px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-14 {
    padding-right: 128px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-15 {
    padding-right: 144px !important;
  }
}

@media screen and (min-width: 576px) {
  .ns-pr-sm-16 {
    padding-right: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-0 {
    padding-right: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-1 {
    padding-right: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-2 {
    padding-right: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-3 {
    padding-right: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-4 {
    padding-right: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-5 {
    padding-right: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-6 {
    padding-right: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-7 {
    padding-right: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-8 {
    padding-right: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-9 {
    padding-right: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-10 {
    padding-right: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-11 {
    padding-right: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-12 {
    padding-right: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-13 {
    padding-right: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-14 {
    padding-right: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-15 {
    padding-right: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .ns-pr-md-16 {
    padding-right: 160px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-0 {
    padding-right: 0px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-1 {
    padding-right: 2px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-2 {
    padding-right: 4px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-3 {
    padding-right: 8px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-4 {
    padding-right: 12px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-5 {
    padding-right: 16px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-6 {
    padding-right: 24px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-7 {
    padding-right: 32px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-8 {
    padding-right: 40px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-9 {
    padding-right: 48px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-10 {
    padding-right: 64px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-11 {
    padding-right: 80px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-12 {
    padding-right: 96px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-13 {
    padding-right: 112px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-14 {
    padding-right: 128px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-15 {
    padding-right: 144px !important;
  }
}

@media screen and (min-width: 992px) {
  .ns-pr-lg-16 {
    padding-right: 160px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-0 {
    padding-right: 0px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-1 {
    padding-right: 2px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-2 {
    padding-right: 4px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-3 {
    padding-right: 8px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-4 {
    padding-right: 12px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-5 {
    padding-right: 16px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-6 {
    padding-right: 24px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-7 {
    padding-right: 32px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-8 {
    padding-right: 40px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-9 {
    padding-right: 48px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-10 {
    padding-right: 64px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-11 {
    padding-right: 80px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-12 {
    padding-right: 96px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-13 {
    padding-right: 112px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-14 {
    padding-right: 128px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-15 {
    padding-right: 144px !important;
  }
}

@media screen and (min-width: 1200px) {
  .ns-pr-xl-16 {
    padding-right: 160px !important;
  }
}

.ns-truncate-at-line-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ns-truncate-at-line-1-i {
  display: -webkit-box !important;
  -webkit-line-clamp: 1 !important;
  -webkit-box-orient: vertical !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
}

.ns-truncate-at-line-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ns-truncate-at-line-2-i {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
}

.ns-truncate-at-line-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ns-truncate-at-line-3-i {
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
}

.ns-truncate-at-line-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ns-truncate-at-line-4-i {
  display: -webkit-box !important;
  -webkit-line-clamp: 4 !important;
  -webkit-box-orient: vertical !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
}

.ns-truncate-at-line-5 {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ns-truncate-at-line-5-i {
  display: -webkit-box !important;
  -webkit-line-clamp: 5 !important;
  -webkit-box-orient: vertical !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
}

.ns-break-word {
  word-break: break-word;
}

.ns-break-all {
  word-break: break-all;
}

.ns-text-transform-none {
  text-transform: none;
}

.ns-text-transform-lowercase {
  text-transform: lowercase;
}

.ns-text-transform-uppercase {
  text-transform: uppercase;
}

.ns-text-transform-capitalize {
  text-transform: capitalize;
}

.ns-text-transform-capitalize-first-letter:first-letter {
  text-transform: capitalize;
}

.ns-font-style-italic {
  font-style: italic;
}

.ns-text-decoration-underline {
  text-decoration: underline;
}

.ns-text-decoration-unset {
  text-decoration: unset;
}

.ns-text-decoration-none {
  text-decoration: none;
}

.ns-text-decoration-none-i {
  text-decoration: none !important;
}

.ns-text-decoration-line-through {
  text-decoration: line-through;
}

.ns-heading-xl,
.ns-heading-lg,
.ns-heading-md,
.ns-heading-sm,
.ns-heading-xs,
.ns-heading-2xs,
.ns-heading-3xs,
.ns-text-xl,
.ns-text-lg,
.ns-text-md,
.ns-text-sm {
  font-family: "DM", sans-serif !important;
  --font-family: DM, sans-serif !important;
  color: #0e0320;
  --color: #0e0320;
}
.ns-heading-xl.ns-color-shade-900,
.ns-heading-lg.ns-color-shade-900,
.ns-heading-md.ns-color-shade-900,
.ns-heading-sm.ns-color-shade-900,
.ns-heading-xs.ns-color-shade-900,
.ns-heading-2xs.ns-color-shade-900,
.ns-heading-3xs.ns-color-shade-900,
.ns-text-xl.ns-color-shade-900,
.ns-text-lg.ns-color-shade-900,
.ns-text-md.ns-color-shade-900,
.ns-text-sm.ns-color-shade-900 {
  color: #0e0320;
  --color: #0e0320;
}
.ns-heading-xl.ns-color-shade-700,
.ns-heading-lg.ns-color-shade-700,
.ns-heading-md.ns-color-shade-700,
.ns-heading-sm.ns-color-shade-700,
.ns-heading-xs.ns-color-shade-700,
.ns-heading-2xs.ns-color-shade-700,
.ns-heading-3xs.ns-color-shade-700,
.ns-text-xl.ns-color-shade-700,
.ns-text-lg.ns-color-shade-700,
.ns-text-md.ns-color-shade-700,
.ns-text-sm.ns-color-shade-700 {
  color: #585165;
  --color: #585165;
}
.ns-heading-xl.ns-color-shade-600,
.ns-heading-lg.ns-color-shade-600,
.ns-heading-md.ns-color-shade-600,
.ns-heading-sm.ns-color-shade-600,
.ns-heading-xs.ns-color-shade-600,
.ns-heading-2xs.ns-color-shade-600,
.ns-heading-3xs.ns-color-shade-600,
.ns-text-xl.ns-color-shade-600,
.ns-text-lg.ns-color-shade-600,
.ns-text-md.ns-color-shade-600,
.ns-text-sm.ns-color-shade-600 {
  color: #7d7787;
  --color: #7d7787;
}
.ns-heading-xl.ns-color-shade-500,
.ns-heading-lg.ns-color-shade-500,
.ns-heading-md.ns-color-shade-500,
.ns-heading-sm.ns-color-shade-500,
.ns-heading-xs.ns-color-shade-500,
.ns-heading-2xs.ns-color-shade-500,
.ns-heading-3xs.ns-color-shade-500,
.ns-text-xl.ns-color-shade-500,
.ns-text-lg.ns-color-shade-500,
.ns-text-md.ns-color-shade-500,
.ns-text-sm.ns-color-shade-500 {
  color: #a29ea9;
  --color: #a29ea9;
}
.ns-heading-xl.ns-color-shade-0,
.ns-heading-lg.ns-color-shade-0,
.ns-heading-md.ns-color-shade-0,
.ns-heading-sm.ns-color-shade-0,
.ns-heading-xs.ns-color-shade-0,
.ns-heading-2xs.ns-color-shade-0,
.ns-heading-3xs.ns-color-shade-0,
.ns-text-xl.ns-color-shade-0,
.ns-text-lg.ns-color-shade-0,
.ns-text-md.ns-color-shade-0,
.ns-text-sm.ns-color-shade-0 {
  color: #ffffff;
  --color: #ffffff;
}
.ns-heading-xl.ns-color-primary-900,
.ns-heading-lg.ns-color-primary-900,
.ns-heading-md.ns-color-primary-900,
.ns-heading-sm.ns-color-primary-900,
.ns-heading-xs.ns-color-primary-900,
.ns-heading-2xs.ns-color-primary-900,
.ns-heading-3xs.ns-color-primary-900,
.ns-text-xl.ns-color-primary-900,
.ns-text-lg.ns-color-primary-900,
.ns-text-md.ns-color-primary-900,
.ns-text-sm.ns-color-primary-900 {
  color: #5924b0;
  --color: #5924b0;
}
.ns-heading-xl.ns-color-primary-700,
.ns-heading-lg.ns-color-primary-700,
.ns-heading-md.ns-color-primary-700,
.ns-heading-sm.ns-color-primary-700,
.ns-heading-xs.ns-color-primary-700,
.ns-heading-2xs.ns-color-primary-700,
.ns-heading-3xs.ns-color-primary-700,
.ns-text-xl.ns-color-primary-700,
.ns-text-lg.ns-color-primary-700,
.ns-text-md.ns-color-primary-700,
.ns-text-sm.ns-color-primary-700 {
  color: #9b7cd0;
  --color: #9b7cd0;
}
.ns-heading-xl.ns-color-secondary-900,
.ns-heading-lg.ns-color-secondary-900,
.ns-heading-md.ns-color-secondary-900,
.ns-heading-sm.ns-color-secondary-900,
.ns-heading-xs.ns-color-secondary-900,
.ns-heading-2xs.ns-color-secondary-900,
.ns-heading-3xs.ns-color-secondary-900,
.ns-text-xl.ns-color-secondary-900,
.ns-text-lg.ns-color-secondary-900,
.ns-text-md.ns-color-secondary-900,
.ns-text-sm.ns-color-secondary-900 {
  color: #79cff0;
  --color: #79cff0;
}
.ns-heading-xl.ns-color-secondary-700,
.ns-heading-lg.ns-color-secondary-700,
.ns-heading-md.ns-color-secondary-700,
.ns-heading-sm.ns-color-secondary-700,
.ns-heading-xs.ns-color-secondary-700,
.ns-heading-2xs.ns-color-secondary-700,
.ns-heading-3xs.ns-color-secondary-700,
.ns-text-xl.ns-color-secondary-700,
.ns-text-lg.ns-color-secondary-700,
.ns-text-md.ns-color-secondary-700,
.ns-text-sm.ns-color-secondary-700 {
  color: #afe4f9;
  --color: #afe4f9;
}
.ns-heading-xl.ns-color-success-900,
.ns-heading-lg.ns-color-success-900,
.ns-heading-md.ns-color-success-900,
.ns-heading-sm.ns-color-success-900,
.ns-heading-xs.ns-color-success-900,
.ns-heading-2xs.ns-color-success-900,
.ns-heading-3xs.ns-color-success-900,
.ns-text-xl.ns-color-success-900,
.ns-text-lg.ns-color-success-900,
.ns-text-md.ns-color-success-900,
.ns-text-sm.ns-color-success-900 {
  color: #337853;
  --color: #337853;
}
.ns-heading-xl.ns-color-success-700,
.ns-heading-lg.ns-color-success-700,
.ns-heading-md.ns-color-success-700,
.ns-heading-sm.ns-color-success-700,
.ns-heading-xs.ns-color-success-700,
.ns-heading-2xs.ns-color-success-700,
.ns-heading-3xs.ns-color-success-700,
.ns-text-xl.ns-color-success-700,
.ns-text-lg.ns-color-success-700,
.ns-text-md.ns-color-success-700,
.ns-text-sm.ns-color-success-700 {
  color: #59b282;
  --color: #59b282;
}
.ns-heading-xl.ns-color-success-100,
.ns-heading-lg.ns-color-success-100,
.ns-heading-md.ns-color-success-100,
.ns-heading-sm.ns-color-success-100,
.ns-heading-xs.ns-color-success-100,
.ns-heading-2xs.ns-color-success-100,
.ns-heading-3xs.ns-color-success-100,
.ns-text-xl.ns-color-success-100,
.ns-text-lg.ns-color-success-100,
.ns-text-md.ns-color-success-100,
.ns-text-sm.ns-color-success-100 {
  color: #f2fcf1;
  --color: #f2fcf1;
}
.ns-heading-xl.ns-color-warning-900,
.ns-heading-lg.ns-color-warning-900,
.ns-heading-md.ns-color-warning-900,
.ns-heading-sm.ns-color-warning-900,
.ns-heading-xs.ns-color-warning-900,
.ns-heading-2xs.ns-color-warning-900,
.ns-heading-3xs.ns-color-warning-900,
.ns-text-xl.ns-color-warning-900,
.ns-text-lg.ns-color-warning-900,
.ns-text-md.ns-color-warning-900,
.ns-text-sm.ns-color-warning-900 {
  color: #eea920;
  --color: #eea920;
}
.ns-heading-xl.ns-color-warning-700,
.ns-heading-lg.ns-color-warning-700,
.ns-heading-md.ns-color-warning-700,
.ns-heading-sm.ns-color-warning-700,
.ns-heading-xs.ns-color-warning-700,
.ns-heading-2xs.ns-color-warning-700,
.ns-heading-3xs.ns-color-warning-700,
.ns-text-xl.ns-color-warning-700,
.ns-text-lg.ns-color-warning-700,
.ns-text-md.ns-color-warning-700,
.ns-text-sm.ns-color-warning-700 {
  color: #ffd47e;
  --color: #ffd47e;
}
.ns-heading-xl.ns-color-warning-100,
.ns-heading-lg.ns-color-warning-100,
.ns-heading-md.ns-color-warning-100,
.ns-heading-sm.ns-color-warning-100,
.ns-heading-xs.ns-color-warning-100,
.ns-heading-2xs.ns-color-warning-100,
.ns-heading-3xs.ns-color-warning-100,
.ns-text-xl.ns-color-warning-100,
.ns-text-lg.ns-color-warning-100,
.ns-text-md.ns-color-warning-100,
.ns-text-sm.ns-color-warning-100 {
  color: #fffaea;
  --color: #fffaea;
}
.ns-heading-xl.ns-color-danger-900,
.ns-heading-lg.ns-color-danger-900,
.ns-heading-md.ns-color-danger-900,
.ns-heading-sm.ns-color-danger-900,
.ns-heading-xs.ns-color-danger-900,
.ns-heading-2xs.ns-color-danger-900,
.ns-heading-3xs.ns-color-danger-900,
.ns-text-xl.ns-color-danger-900,
.ns-text-lg.ns-color-danger-900,
.ns-text-md.ns-color-danger-900,
.ns-text-sm.ns-color-danger-900 {
  color: #ba0808;
  --color: #ba0808;
}
.ns-heading-xl.ns-color-danger-700,
.ns-heading-lg.ns-color-danger-700,
.ns-heading-md.ns-color-danger-700,
.ns-heading-sm.ns-color-danger-700,
.ns-heading-xs.ns-color-danger-700,
.ns-heading-2xs.ns-color-danger-700,
.ns-heading-3xs.ns-color-danger-700,
.ns-text-xl.ns-color-danger-700,
.ns-text-lg.ns-color-danger-700,
.ns-text-md.ns-color-danger-700,
.ns-text-sm.ns-color-danger-700 {
  color: #d76d6d;
  --color: #d76d6d;
}
.ns-heading-xl.ns-color-danger-100,
.ns-heading-lg.ns-color-danger-100,
.ns-heading-md.ns-color-danger-100,
.ns-heading-sm.ns-color-danger-100,
.ns-heading-xs.ns-color-danger-100,
.ns-heading-2xs.ns-color-danger-100,
.ns-heading-3xs.ns-color-danger-100,
.ns-text-xl.ns-color-danger-100,
.ns-text-lg.ns-color-danger-100,
.ns-text-md.ns-color-danger-100,
.ns-text-sm.ns-color-danger-100 {
  color: #fff5f5;
  --color: #fff5f5;
}

.ns-heading-xl,
.ns-heading-lg,
.ns-heading-md,
.ns-heading-sm,
.ns-heading-xs,
.ns-heading-2xs,
.ns-heading-3xs {
  line-height: 120% !important;
  --line-height: 120% !important;
  font-weight: 700 !important;
  --font-weight: 700 !important;
}

.ns-text-xl,
.ns-text-lg,
.ns-text-md,
.ns-text-sm {
  line-height: 120% !important;
  --line-height: 120% !important;
  font-weight: 400 !important;
  --font-weight: 400 !important;
}

@media (min-width: 0) {
  .ns-heading-xl {
    font-size: 1.75rem !important;
    --font-size: 1.75rem !important;
  }
}
@media (min-width: 768px) {
  .ns-heading-xl {
    font-size: 1.75rem !important;
    --font-size: 1.75rem !important;
  }
}
@media (min-width: 1200px) {
  .ns-heading-xl {
    font-size: 2rem !important;
    --font-size: 2rem !important;
  }
}

@media (min-width: 0) {
  .ns-heading-lg {
    font-size: 1.5rem !important;
    --font-size: 1.5rem !important;
  }
}
@media (min-width: 768px) {
  .ns-heading-lg {
    font-size: 1.5rem !important;
    --font-size: 1.5rem !important;
  }
}
@media (min-width: 1200px) {
  .ns-heading-lg {
    font-size: 1.75rem !important;
    --font-size: 1.75rem !important;
  }
}

@media (min-width: 0) {
  .ns-heading-md {
    font-size: 1.25rem !important;
    --font-size: 1.25rem !important;
  }
}
@media (min-width: 768px) {
  .ns-heading-md {
    font-size: 1.25rem !important;
    --font-size: 1.25rem !important;
  }
}
@media (min-width: 1200px) {
  .ns-heading-md {
    font-size: 1.5rem !important;
    --font-size: 1.5rem !important;
  }
}

@media (min-width: 0) {
  .ns-heading-sm {
    font-size: 1.125rem !important;
    --font-size: 1.125rem !important;
  }
}
@media (min-width: 768px) {
  .ns-heading-sm {
    font-size: 1.125rem !important;
    --font-size: 1.125rem !important;
  }
}
@media (min-width: 1200px) {
  .ns-heading-sm {
    font-size: 1.25rem !important;
    --font-size: 1.25rem !important;
  }
}

@media (min-width: 0) {
  .ns-heading-xs {
    font-size: 1rem !important;
    --font-size: 1rem !important;
  }
}
@media (min-width: 768px) {
  .ns-heading-xs {
    font-size: 1rem !important;
    --font-size: 1rem !important;
  }
}
@media (min-width: 1200px) {
  .ns-heading-xs {
    font-size: 1rem !important;
    --font-size: 1rem !important;
  }
}

@media (min-width: 0) {
  .ns-heading-2xs {
    font-size: 0.875rem !important;
    --font-size: 0.875rem !important;
  }
}
@media (min-width: 768px) {
  .ns-heading-2xs {
    font-size: 0.875rem !important;
    --font-size: 0.875rem !important;
  }
}
@media (min-width: 1200px) {
  .ns-heading-2xs {
    font-size: 0.875rem !important;
    --font-size: 0.875rem !important;
  }
}

@media (min-width: 0) {
  .ns-heading-3xs {
    font-size: 0.75rem !important;
    --font-size: 0.75rem !important;
  }
}
@media (min-width: 768px) {
  .ns-heading-3xs {
    font-size: 0.75rem !important;
    --font-size: 0.75rem !important;
  }
}
@media (min-width: 1200px) {
  .ns-heading-3xs {
    font-size: 0.75rem !important;
    --font-size: 0.75rem !important;
  }
}

@media (min-width: 0) {
  .ns-text-xl {
    font-size: 1.125rem !important;
    --font-size: 1.125rem !important;
  }
}
@media (min-width: 768px) {
  .ns-text-xl {
    font-size: 1.125rem !important;
    --font-size: 1.125rem !important;
  }
}
@media (min-width: 1200px) {
  .ns-text-xl {
    font-size: 1.125rem !important;
    --font-size: 1.125rem !important;
  }
}

@media (min-width: 0) {
  .ns-text-lg {
    font-size: 1rem !important;
    --font-size: 1rem !important;
  }
}
@media (min-width: 768px) {
  .ns-text-lg {
    font-size: 1rem !important;
    --font-size: 1rem !important;
  }
}
@media (min-width: 1200px) {
  .ns-text-lg {
    font-size: 1rem !important;
    --font-size: 1rem !important;
  }
}

@media (min-width: 0) {
  .ns-text-md {
    font-size: 0.875rem !important;
    --font-size: 0.875rem !important;
  }
}
@media (min-width: 768px) {
  .ns-text-md {
    font-size: 0.875rem !important;
    --font-size: 0.875rem !important;
  }
}
@media (min-width: 1200px) {
  .ns-text-md {
    font-size: 0.875rem !important;
    --font-size: 0.875rem !important;
  }
}

@media (min-width: 0) {
  .ns-text-sm {
    font-size: 0.75rem !important;
    --font-size: 0.75rem !important;
  }
}
@media (min-width: 768px) {
  .ns-text-sm {
    font-size: 0.75rem !important;
    --font-size: 0.75rem !important;
  }
}
@media (min-width: 1200px) {
  .ns-text-sm {
    font-size: 0.75rem !important;
    --font-size: 0.75rem !important;
  }
}

.ns-card {
  border-radius: 12px;
  background: #ffffff;
  display: block;
  box-sizing: border-box;
  word-break: break-word;
}
.ns-card img.ns-card-image {
  width: 100%;
  border-radius: 12px 12px 0px 0px;
}

.ns-footer {
  position: fixed;
  background: #ffffff;
  bottom: 0;
  width: 100%;
  min-height: 88px;
  max-height: 200px;
  border-radius: 12px 12px 0 0;
  padding: 16px 16px 32px 16px;
  box-shadow: 0 -4px 20px rgba(14, 3, 32, 0.16);
  --box-shadow: 0 -4px 20px rgba(#0e0320, 16%);
}

@media screen and (min-width: 768px) {
  .ns-footer {
    width: fit-content;
    max-width: 576px;
    min-height: 72px;
    border-radius: 40px;
    bottom: 28px;
    left: 50%;
    transform: translate(-50%, 0);
    padding: 16px;
    box-shadow: 0 2px 20px rgba(14, 3, 32, 0.32);
    --box-shadow: 0 2px 20px rgba(#0e0320, 32%);
  }
}
.ns-progress-bar {
  height: 4px;
  border-radius: 100px;
  width: 100%;
  display: block;
  --progress-background: linear-gradient(
    to top,
    #5924b0 0%,
    #9b7cd0 100%
  );
}
.ns-progress-bar::part(track) {
  margin-top: 1px;
  height: 2px;
  border-radius: 100px;
  --background: #e7d8ff;
}
.ns-progress-bar::part(indeterminate-bar-primary) {
  position: fixed;
}
.ns-progress-bar::part(indeterminate-bar-secondary) {
  position: fixed;
}
.ns-progress-bar::part(progress) {
  height: 4px;
  border-radius: 100px;
}
.ns-progress-bar::part(ns-progress-dot) {
  z-index: 3;
  border-radius: 100px;
  width: 4px;
  height: 4px;
  position: absolute;
  background: linear-gradient(to top, #5924b0 0%, #9b7cd0 100%);
  right: calc(100% - var(--ns-progress-bar-progress-value) * 100% - var(--ns-progress-bar-progress-dot-additional-right-offset));
}

.ns-circle-progress-wrapper {
  position: relative;
  height: 93.02px;
  width: 93.02px;
}
.ns-circle-progress-wrapper.ns-circle-progress-size-xs {
  height: 20.9295px;
  width: 20.9295px;
  transform: scale(0.225);
  transform-origin: 0% 0%;
}
.ns-circle-progress-wrapper.ns-circle-progress-size-sm {
  height: 46.51px;
  width: 46.51px;
  transform: scale(0.5);
  transform-origin: 0% 0%;
}
.ns-circle-progress-wrapper.ns-circle-progress-size-md {
  height: 69.765px;
  width: 69.765px;
  transform: scale(0.75);
  transform-origin: 0% 0%;
}
.ns-circle-progress-wrapper .ns-circle-progress-line {
  position: relative;
  height: 93.02px;
  width: 93.02px;
  border-radius: 50%;
  background-color: #f2f1f3;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scale(0.9);
}
.ns-circle-progress-wrapper .ns-circle-progress-line::before {
  content: "";
  position: absolute;
  height: 90%;
  width: 90%;
  border-radius: 50%;
  background-color: #ffffff;
}
.ns-circle-progress-wrapper .ns-circle-progress-line .ns-progress-circle-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
.ns-circle-progress-wrapper .ns-circle-progress-line .ns-progress-circle-content .ns-progress-circle-value {
  font-size: 22px;
  font-weight: 600;
  color: #5924b0;
}
.ns-circle-progress-wrapper .ns-circle-progress-line .ns-progress-circle-content .ns-progress-circle-label {
  font-size: 10px;
  text-transform: uppercase;
  color: #a29ea9;
  font-weight: 700;
}
.ns-circle-progress-wrapper .ns-circle-progress-svg-container svg.ns-circle-progress-svg {
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(270deg);
  width: 93.02px;
  height: 93.02px;
}
.ns-circle-progress-wrapper .ns-circle-progress-svg-container svg.ns-circle-progress-svg circle.ns-circle-progress-circle {
  fill: none;
  stroke: url(#circleProgressGradientColor);
  stroke-width: 6px;
  stroke-dasharray: calc(93.02px * 2.725);
  stroke-dashoffset: calc(93.02px * 2.725);
  will-change: stroke-dashoffset;
  transition: stroke-dashoffset 500ms;
  cx: calc(93.02px / 2);
  cy: calc(93.02px / 2);
  r: calc(93.02px * 0.43);
}

body {
  font-family: "DM", sans-serif;
}

*[class^=mat-]:not([class^=mat-icon]) {
  font-family: "DM", sans-serif;
}

mat-icon[svgIcon] {
  height: 30px;
  width: 30px;
}
:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: 0.18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none !important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports(padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports(padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translate3d(0,  0,  0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal{box-shadow:4px 0px 16px rgba(0,0,0,.18)}.md .menu-content-push{box-shadow:4px 0px 16px rgba(0,0,0,.18)}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:300ms transform cubic-bezier(0.25, 0.8, 0.5, 1)}@media(prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none !important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}
audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:bold}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html:not(.hydrated) body{display:none}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}
html{font-family:var(--ion-font-family)}@supports(-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}
html{font-family:var(--ion-font-family)}@supports(-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}
.ion-hide{display:none !important}.ion-hide-up{display:none !important}.ion-hide-down{display:none !important}@media(min-width: 576px){.ion-hide-sm-up{display:none !important}}@media(max-width: 575.98px){.ion-hide-sm-down{display:none !important}}@media(min-width: 768px){.ion-hide-md-up{display:none !important}}@media(max-width: 767.98px){.ion-hide-md-down{display:none !important}}@media(min-width: 992px){.ion-hide-lg-up{display:none !important}}@media(max-width: 991.98px){.ion-hide-lg-down{display:none !important}}@media(min-width: 1200px){.ion-hide-xl-up{display:none !important}}@media(max-width: 1199.98px){.ion-hide-xl-down{display:none !important}}
/* Basic CSS for apps built with Ionic */
.storybook-story-wrapper {
  overflow: scroll;
  height: 100vh;
  padding: 16px;
  padding-bottom: 60px;
  padding-right: 48px;
}

table.mat-mdc-table.storybook-mat-table {
  min-width: 200px;
}
table.mat-mdc-table.storybook-mat-table thead tr th.mat-mdc-header-cell {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  line-height: 16px;
  margin-top: 4px;
}
table.mat-mdc-table.storybook-mat-table thead tr th.mat-mdc-header-cell .description {
  font-weight: 400;
  font-size: 12px;
  margin-bottom: 20px;
  color: grey;
}
table.mat-mdc-table.storybook-mat-table tbody tr td.mat-mdc-cell {
  text-align: center;
}
